Wolfram FEM | Zum Ausprobieren
Wolfram FEM | Zum Ausprobieren
Nehmen Sie Änderungen vor und führen Sie jeden Code aus, indem Sie in den Code klicken und die Tastenkombination drücken.
+
Finite-Elemente- Methode. Ob Anfänger oder Expertin, Wolfram FEM erfasst das Verhalten Ihrer Konstruktion durch die Bereitstellung von multiphysikalischen partiellen Differentialgleichungsmodellen, Solvern und nahtlosen Post-Processing-Funktionen, vollständig integriert mit ausgefeilten Geometrie- und Visualisierungsfunktionen.
Fluiddynamik
Fluiddynamik
Stellen Sie eine Navier–Stokes-Gleichung mit einer symbolischen Reynolds-Zahl ℛℯ, Fluidgeschwindigkeiten u v p |
In[]:=
vars={{u[x,y],v[x,y],p[x,y]},{x,y}};pars=<|"ReynoldsNumber"->ℛℯ|>;
Erstellen Sie eine Geometrie mit einem Loch in der Mitte: |
In[]:=
Ω=RegionDifference[Rectangle[],Disk[{1/2,1/2},1/5]];
Definieren Sie die PDG und die Randbedingungen: |
In[]:=
pde=FluidFlowPDEComponent[vars,pars]=={0,0,0};bcs={DirichletCondition[{u[x,y]1,v[x,y]0},y1],DirichletCondition[{u[x,y]0,v[x,y]0},y<1],DirichletCondition[p[x,y]0,x0&&y0]};
Erstellen Sie einen Navier–Stokes-Solver in Abhängigkeit von den Parametern ℛℯ: |
In[]:=
navierStokesSolver=ParametricNDSolveValue[{pde,bcs},{u[x,y],v[x,y],p[x,y]},{x,y}∈Ω,ℛℯ,Method{"FiniteElement","InterpolationOrder"{u2,v2,p1}}];
Lösen Sie die Navier–Stokes-Gleichung mit der Reynolds-Zahl ℛℯ=100: |
In[]:=
{xVelocity,yVelocity,pressure}=navierStokesSolver[100];
Erstellen Sie ein Strömungsdiagramm der Fluidgeschwindigkeiten: |
In[]:=
StreamPlot[{xVelocity,yVelocity},{x,y}∈Ω]
Mehr zum Ausprobieren
Mehr zum Ausprobieren
◼
Verwenden Sie eine Reynolds-Zahl, ℛℯ, gleich 1000 (diese Methode sollte bis etwa 5000 gut konvergieren).
◼
Ändern Sie die Geometrie , indem Sie das Loch im Lösungsgebiet verschieben.
◼
Fügen Sie einen zweiten Parameter hinzu, um die Strömungsgeschwindigkeit an der oberen Randbedingung zu ändern.
Nächste Schritte
Nächste Schritte
Weitere Anregungen finden Sie in den Anwendungsmodellen und Monographien zur Strömungsdynamik oder auf der FluidFlowPDEComponent-Referenzseite.
Gekoppelte Wärmeübertragung und Stofftransport
Gekoppelte Wärmeübertragung und Stofftransport
Multiphysikalische Modelle kombinieren verschiedene Aspekte desselben physikalischen Systems in einem gekoppelten Modell. Zum Beispiel eine temperatur- und konzentrationsabhängige chemische Reaktion:
︷ ∂T(t,x) ∂t | = | 0 |
︷ ∂c(t,x) ∂t | = | 0 |
Lösen Sie ein gekoppeltes Wärme- und Stofftransportmodell auf dem Intervall .
x∈[0,1]
Legen Sie die Variablen des Wärme- und Stofftransportmodells Temperatur T c tfest |
In[]:=
hvars={T[t,x],t,{x}};mvars={c[t,x],t,{x}};
Spezifizieren Sie die Modellparameter mit der Wärmeleitfähigkeit k d Q R |
In[]:=
pars=<|"ThermalConductivity"0.01,"DiffusionCoefficient"0.01,"HeatSource"0.2*R,"MassSource"R,R->-10^-3*T[t,x]*c[t,x]|>;
Stellen Sie die gekoppelten PDGs und Anfangsbedingungen auf: |
In[]:=
pdes={HeatTransferPDEComponent[hvars,pars]0,MassTransportPDEComponent[mvars,pars]0};ics={T[0,x]200+800x,c[0,x]800};
Lösen Sie das Modell: |
In[]:=
{Tfun,cfun}=NDSolveValue[{pdes,ics},{T,c},{t,0,10},{x}∈Line[{{0},{1}}]];
Untersuchen Sie, wie sich die Lösung über Zeit entwickelt: |
In[]:=
ManipulatePlot{cfun[t,x],Tfun[t,x]},{x}∈Line[{{0},{1}}],,{{t,1.3},0,10},
Mehr zum Ausprobieren
Mehr zum Ausprobieren
◼
Ändern Sie die Anfangsbedingungen oder den Parameter R.
◼
Stellen Sie das Problem in zwei räumlichen Dimensionen auf, lösen und visualisieren Sie es.
Nächste Schritte
Nächste Schritte
Weitere Anregungen finden Sie in den Anwendungsmodellen und Monographien zur Wärmeübertragung,den Anwendungsmodellen und Monographien zum Stofftransport oder auf den Referenzseiten HeatTransferPDEComponent oder MassTransportPDEComponent.
Quantenmechanik
Quantenmechanik
Stellen Sie ein eindimensionales zeitabhängiges Problem mit einem harmonischen Potential auf: |
In[]:=
vars={Ψ[t,x],t,{x}};pars=<|"ReducedPlanckConstant"->1,"SchrodingerPotential"->|>;
2
x
2
Definieren Sie die PDG, mit einem kohärenten Zustand als Anfangsbedingung:: |
In[]:=
pde=SchrodingerPDEComponent[vars,pars]==0;ic=Ψ[0,x]==;
1
4
1
π
-
2
(x-1)
2
Lösen Sie das resultierende Modell: |
In[]:=
solution=NDSolveValue[{pde,ic},Ψ,{t,0,20},{x,-4,4}]
Visualisieren Sie den kohärenten Zustand, der zwischen den klassischen Wendepunkten oszilliert: |
In[]:=
AnimatePlot,,{x,-4,4},,{t,0,20},
2
Norm[solution[t,x]]
2
x
2
Mehr zum Ausprobieren
Mehr zum Ausprobieren
◼
Ändern Sie das Potenzial und den Anfangszustand, um ein Streuungsproblem zu untersuchen.
◼
Berechnen Sie die Eigenfunktionen einer zeitunabhängigen Hamilton-Funktion.
◼
Modellieren Sie ein Quantensystem in zwei oder drei räumlichen Dimensionen.
Nächste Schritte
Nächste Schritte
Weitere Anregungen finden Sie in den physikalischen Anwendungsmodellen und Monographien oder auf der SchrodingerPDEComponent-Referenzseite.