67 public UnsteadyProblem
90 fvVectorMatrix getUmatrix(volVectorField& U);
91 fvVectorMatrix getNLTerm(volVectorField& U);
92 fvVectorMatrix getViscTerm(volVectorField& U);
93 volVectorField getGradP(volScalarField& p);
96 fvScalarMatrix getEmatrix(volVectorField& U,
98 fvScalarMatrix getFluxTerm();
99 volScalarField getKinEnTerm(volVectorField& U, volScalarField& p);
100 fvScalarMatrix getDiffTerm();
103 fvScalarMatrix getPmatrix(fvVectorMatrix& Ueqn, volVectorField& U,
105 surfaceScalarField getPhiHbyA(fvVectorMatrix& Ueqn, volVectorField& U,
107 volScalarField getDivPhiHbyA(fvVectorMatrix& Ueqn, volVectorField& U,
109 surfaceScalarField getRhorAUf(fvVectorMatrix& Ueqn);
110 fvScalarMatrix getPoissonTerm(fvVectorMatrix& Ueqn, volScalarField& p);
124 autoPtr<fluidThermo> pThermo;
126 autoPtr<Foam::dynamicFvMesh> meshPtr;
130 autoPtr<volScalarField> _rho;
132 autoPtr<pressureControl> _pressureControl;
134 autoPtr<compressible::turbulenceModel> turbulence;
136 autoPtr<dimensionedScalar> _initialMass;
138 autoPtr<volScalarField> _psi;
140 autoPtr<volScalarField> _E;
144 autoPtr<volScalarField>
_p0;
147 autoPtr<volScalarField>
_E0;
150 autoPtr<volVectorField>
_U0;
156 autoPtr<surfaceScalarField>
_phi0, _phi;
163 autoPtr<fvVectorMatrix> Ueqn_global;
165 autoPtr<fvScalarMatrix> Peqn_global;
167 autoPtr<fvScalarMatrix> Eeqn_global;
169 autoPtr<surfaceScalarField> phiHbyA;
171 autoPtr<surfaceScalarField> rhorAUf;
173 autoPtr<volVectorField> HbyA;
183 bool checkMeshCourantNo;
184 bool moveMeshOuterCorrectors;