69int main(
int argc,
char *argv[])
73 "Solver for two incompressible, isothermal, immiscible fluids with"
75 "using VOF (volume of fluid) phase-fraction based interface capturing,"
76 " with optional dynamic mesh motion (including overset)\n"
77 "and mesh topology changes including adaptive re-meshing."
87 #include "initContinuityErrs.H"
97 IOobject::READ_IF_PRESENT,
105 #include "CourantNo.H"
106 #include "setInitialDeltaT.H"
115 Info<<
"\nStarting time loop\n" <<
endl;
126 #include "CourantNo.H"
127 #include "setDeltaT.H"
138 scalar timeBeforeMeshUpdate =
runTime.elapsedCpuTime();
144 Info<<
"Execution time for mesh.update() = "
145 <<
runTime.elapsedCpuTime() - timeBeforeMeshUpdate
159 fvc::makeRelative(
phi,
U);
168 #include "alphaControls.H"
184 #include "alphaEqnSubCycle.H"
205 runTime.printExecutionTime(Info);
CMULES: Multidimensional universal limiter for explicit corrected implicit solution.
const uniformDimensionedVectorField & g
const surfaceScalarField & ghf
const volScalarField & gh
Correct phi on new faces C-I faces.
Creates and initialises the velocity velocity field Uf.
compressible::turbulenceModel & turbulence
tmp< volScalarField > rAU
Calculates and outputs the mean and maximum Courant Numbers.
GeometricField< scalar, fvPatchField, volMesh > volScalarField
messageStream Info
Information stream (stdout output on master, null elsewhere).
GeometricField< scalar, fvsPatchField, surfaceMesh > surfaceScalarField
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.
interfaceProperties interface(alpha1, U, thermo->transportPropertiesDict())
Info<< "Creating temperaturePhaseChangeTwoPhaseMixture\n"<< endl;autoPtr< temperaturePhaseChangeTwoPhaseMixture > mixture