60int main(
int argc,
char *argv[])
64 "Solver for two incompressible, isothermal immiscible fluids using"
65 " VOF phase-fraction based interface capturing\n"
66 "With optional mesh motion and mesh topology changes including"
67 " adaptive re-meshing."
75 #include "initContinuityErrs.H"
89 IOobject::READ_IF_PRESENT,
97 #include "createControls.H"
107 #include "setInitialDeltaT.H"
111 Info<<
"\nStarting time loop\n" <<
endl;
120 #include "setRDeltaT.H"
126 #include "setDeltaT.H"
138 scalar timeBeforeMeshUpdate =
runTime.elapsedCpuTime();
144 Info<<
"Execution time for mesh.update() = "
145 <<
runTime.elapsedCpuTime() - timeBeforeMeshUpdate
150 if (
mesh.topoChanging())
167 fvc::makeRelative(
phi,
U);
182 #include "alphaControls.H"
183 #include "alphaEqnSubCycle.H"
205 runTime.printExecutionTime(Info);
CMULES: Multidimensional universal limiter for explicit corrected implicit solution.
Calculates and outputs the mean and maximum Courant Numbers.
const uniformDimensionedVectorField & g
const surfaceScalarField & ghf
const volScalarField & gh
Correct phi on new faces C-I faces.
tmp< surfaceScalarField > talphaPhi1Corr0
Creates and initialises the velocity velocity field Uf.
compressible::turbulenceModel & turbulence
Provides functions smooth spread and sweep which use the FaceCellWave algorithm to smooth and redistr...
tmp< volScalarField > rAU
Calculates and outputs the mean and maximum Courant Numbers.
Calculates and outputs the mean and maximum Courant Numbers.
bool oversetAdjustPhi(surfaceScalarField &phi, const volVectorField &U, const label zoneId=-1)
Adjust the balance of fluxes to obey continuity.
GeometricField< scalar, fvPatchField, volMesh > volScalarField
messageStream Info
Information stream (stdout output on master, null elsewhere).
Ostream & endl(Ostream &os)
Add newline and flush stream.
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
constexpr char nl
The newline '\n' character (0x0a).
Adjust the balance of fluxes on the faces between interpolated and calculated to obey continuity.
Execute application functionObjects to post-process existing results.
Sets blocked cells mask field.
Sets blocked cells mask field.
Info<< "Creating temperaturePhaseChangeTwoPhaseMixture\n"<< endl;autoPtr< temperaturePhaseChangeTwoPhaseMixture > mixture