setRDeltaT.H File Reference

Go to the source code of this file.

Functions

scalar maxCo (pimpleDict.get< scalar >("maxCo"))
 
scalar maxDeltaT (pimpleDict.getOrDefault< scalar >("maxDeltaT", GREAT))
 
scalar rDeltaTSmoothingCoeff (pimpleDict.getOrDefault< scalar >("rDeltaTSmoothingCoeff", 0.1))
 
scalar rDeltaTDampingCoeff (pimpleDict.getOrDefault< scalar >("rDeltaTDampingCoeff", 1.0))
 
scalar alphaTemp (pimpleDict.getOrDefault< scalar >("alphaTemp", 0.05))
 
scalar alphaY (pimpleDict.getOrDefault< scalar >("alphaY", 1.0))
 
 Info<< "Time scales min/max:"<< endl;volScalarField rDeltaT0("rDeltaT0", rDeltaT);{ rDeltaT.ref()=(fvc::surfaceSum(mag(phi))()()/((2 *maxCo) *mesh.V() *rho()));rDeltaT.max(1/maxDeltaT);Info<< " Flow = "<< 1/gMax(rDeltaT.primitiveField())<< ", "<< 1/gMin(rDeltaT.primitiveField())<< endl;} if(alphaTemp< 1) { volScalarField::Internal rDeltaTT(mag(Qdot)/(alphaTemp *rho *thermo.Cp() *T));Info<< " Temperature = "<< 1/(gMax(rDeltaTT.field())+VSMALL)<< ", "<< 1/(gMin(rDeltaTT.field())+VSMALL)<< endl;rDeltaT.ref()=max(rDeltaT(), rDeltaTT);} if(alphaY< 1) { dictionary Yref(pimpleDict.subDict("Yref"));volScalarField::Internal rDeltaTY(IOobject("rDeltaTY", runTime.timeName(), mesh), mesh, dimensionedScalar(rDeltaT.dimensions(), Zero));bool foundY=false;forAll(Y, i) { if(i !=inertIndex &&composition.active(i)) { volScalarField &Yi=Y[i];if(Yref.found(Yi.name())) { foundY=true;const scalar Yrefi=Yref.get< scalar > (Yi.name())
 
rDeltaTY field ()
 
 if (foundY)
 
rDeltaT correctBoundaryConditions ()
 
 if (rDeltaTSmoothingCoeff< 1)
 
 if (rDeltaTDampingCoeff< 1 &&runTime.timeIndex() > runTime.startTimeIndex()+1)
 

Variables

const dictionary & pimpleDict = pimple.dict()
 
 else
 

Detailed Description

Original source file setRDeltaT.H

Definition in file setRDeltaT.H.

Function Documentation

◆ maxCo()

scalar maxCo ( pimpleDict.get< scalar >  "maxCo")

◆ maxDeltaT()

scalar maxDeltaT ( pimpleDict.getOrDefault< scalar >  "maxDeltaT", GREAT)

◆ rDeltaTSmoothingCoeff()

scalar rDeltaTSmoothingCoeff ( pimpleDict.getOrDefault< scalar >  "rDeltaTSmoothingCoeff", 0.1)

Referenced by correctBoundaryConditions(), and if().

Here is the caller graph for this function:

◆ rDeltaTDampingCoeff()

scalar rDeltaTDampingCoeff ( pimpleDict.getOrDefault< scalar >  "rDeltaTDampingCoeff", 1.0)

Referenced by if().

Here is the caller graph for this function:

◆ alphaTemp()

scalar alphaTemp ( pimpleDict.getOrDefault< scalar >  "alphaTemp", 0.05)

◆ alphaY()

scalar alphaY ( pimpleDict.getOrDefault< scalar >  "alphaY", 1.0)

◆ Info<< "Time scales min/max:"<< endl;volScalarField rDeltaT0("rDeltaT0", rDeltaT);{ rDeltaT.ref()=(fvc::surfaceSum(mag(phi))()()/((2 *maxCo) *mesh.V() *rho()));rDeltaT.max(1/maxDeltaT);Info<< " Flow = "<< 1/gMax(rDeltaT.primitiveField())<< ", "<< 1/gMin(rDeltaT.primitiveField())<< endl;} if(alphaTemp< 1) { volScalarField::Internal rDeltaTT(mag(Qdot)/(alphaTemp *rho *thermo.Cp() *T));Info<< " Temperature = "<< 1/(gMax(rDeltaTT.field())+VSMALL)<< ", "<< 1/(gMin(rDeltaTT.field())+VSMALL)<< endl;rDeltaT.ref()=max(rDeltaT(), rDeltaTT);} if(alphaY< 1) { dictionary Yref(pimpleDict.subDict("Yref"));volScalarField::Internal rDeltaTY(IOobject("rDeltaTY", runTime.timeName(), mesh), mesh, dimensionedScalar(rDeltaT.dimensions(), Zero));bool foundY=false;forAll(Y, i) { if(i !=inertIndex &&composition.active(i)) { volScalarField &Yi=Y[i];if(Yref.found(Yi.name())) { foundY=true;const scalar Yrefi=Yref.get< scalar >()

Info<< "Time scales min/max:"<< endl;volScalarField rDeltaT0("rDeltaT0", rDeltaT);{ rDeltaT.ref()=(fvc::surfaceSum(mag(phi))()()/((2 *maxCo) *mesh.V() *rho()));rDeltaT.max(1/maxDeltaT);Info<< " Flow = "<< 1/gMax(rDeltaT.primitiveField())<< ", "<< 1/gMin(rDeltaT.primitiveField())<< endl;} if(alphaTemp< 1) { volScalarField::Internal rDeltaTT(mag(Qdot)/(alphaTemp *rho *thermo.Cp() *T));Info<< " Temperature = "<< 1/(gMax(rDeltaTT.field())+VSMALL)<< ", "<< 1/(gMin(rDeltaTT.field())+VSMALL)<< endl;rDeltaT.ref()=max(rDeltaT(), rDeltaTT);} if(alphaY< 1) { dictionary Yref(pimpleDict.subDict("Yref"));volScalarField::Internal rDeltaTY(IOobject("rDeltaTY", runTime.timeName(), mesh), mesh, dimensionedScalar(rDeltaT.dimensions(), Zero));bool foundY=false;forAll(Y, i) { if(i !=inertIndex &&composition.active(i)) { volScalarField &Yi=Y[i];if(Yref.found(Yi.name())) { foundY=true;const scalar Yrefi=Yref.get< scalar > ( Yi.  name())

◆ field()

rDeltaTY field ( )

Referenced by phaseSystem::addField(), NURBS3DSurface::buildSurface(), fieldExtents::calcMask(), fieldMinMax::calcMinMaxFields(), fieldMinMax::calcMinMaxFieldType(), norm::calcNormType(), parseDriver::cellToFace(), parseDriver::cellToPoint(), fieldValue::combineFields(), sizeDistribution::combineFields(), adjointBoundaryCondition< Type >::computePatchGrad(), kinematicSingleLayer::constrainFilmField(), optionList::correct(), CodedSource< Type >::correct(), atmNutSource::correct(), multiphaseStabilizedTurbulence::correct(), optionList::d2dt2(), dimFieldDecomposer::decomposeField(), fvFieldDecomposer::decomposeField(), faFieldDecomposer::decomposeField(), pointFieldDecomposer::decomposeField(), lagrangianFieldDecomposer::decomposeField(), lagrangianFieldDecomposer::decomposeFieldField(), mapDistributeBase::distribute(), Foam::doCorrectBoundaryConditions(), Foam::MULES::explicitSolve(), parseDriver::faceToPoint(), extractEulerianParticles::faceValue(), exprDriver::fill_random(), volFieldValue::filterField(), surfaceFieldValue::filterField(), sizeDistribution::filterField(), forAll(), particleDistribution::generateDistribution(), GeometricBoundaryField< Type, PatchField, GeoMesh >::GeometricBoundaryField(), Foam::getAnimationColour(), Foam::getBoundedColours(), Foam::getData(), externalDisplacementMeshMover::getFixedValueBCs(), Foam::getRefCellValue(), updateMethod::globalSum(), liquidFilmModel::info(), propellerInfo::interpolate(), interRegionHeatTransferModel::interpolate(), ensightFile::isUndef(), limitFields::limitField(), limitFields::limitScalarField(), Foam::MapDimensionedFields(), Foam::MapGeometricFields(), meshToMesh::mapInternalSrcToTgt(), meshToMesh::mapInternalTgtToSrc(), meshToMesh::mapSrcToTgt(), meshToMesh::mapTgtToSrc(), propellerInfo::meanSampleDiskField(), fieldSmoother::minSmoothField(), objective::nullify(), variablesSet::nullifyField(), optionList::operator()(), multivariateIndependentScheme< Type >::operator()(), multivariateScheme< Type, Scheme >::operator()(), multivariateSelectionScheme< Type >::operator()(), multivariateUpwind< Type >::operator()(), MapInternalField< Type, MeshMapper, surfaceMesh >::operator()(), MapInternalField< Type, MeshMapper, volMesh >::operator()(), MapInternalField< Type, MeshMapper, areaMesh >::operator()(), MapInternalField< Type, MeshMapper, edgeMesh >::operator()(), MapInternalField< Type, MeshMapper, pointMesh >::operator()(), DimensionedField< symmTensor, Foam::volMesh >::operator/=(), GeometricBoundaryField< symmTensor, fvPatchField, volMesh >::operator==(), parseDriver::pointToCell(), parseDriver::pointToFace(), liquidFilmModel::preEvolveRegion(), particleDistribution::processField(), GeometricBoundaryField< Type, PatchField, GeoMesh >::readField(), ensightSurfaceReader::readField(), fft::realTransform1D(), mapDistributeBase::receive(), lagrangianReconstructor::reconstructField(), lagrangianReconstructor::reconstructFieldField(), KinematicCloud< CloudType >::relax(), coordSetWriter::repackageFields(), KinematicCloud< CloudType >::scale(), mapDistributeBase::send(), Foam::setRefCell(), Foam::fvc::smooth(), optionList::source(), Foam::fvc::spread(), Foam::fvc::sweep(), thresholdCellFaces::thresholdCellFaces(), fft::transform(), Foam::transformList(), advectiveFvPatchField< Type >::updateCoeffs(), speciesSorptionFvPatchScalarField::updateCoeffs(), DimensionedField< Type, GeoMesh >::weightedAverage(), histogram::write(), GenericPatchGeoFieldsWriter< PatchType >::write(), internalWriter::write(), patchWriter::write(), lagrangianWriter::write(), surfaceFieldWriter::write(), polyWriter::write(), NURBS3DCurve::write(), Foam::writeAreaField(), fileWriter::writeBasicField(), polyWriter::writeCellData(), internalMeshWriter::writeCellData(), Foam::ensightOutput::writeCloudField(), Foam::writeDimField(), rotorDiskSource::writeField(), lagrangianWriter::writeFields(), ensightFile::writeList(), polyWriter::writePointData(), internalMeshWriter::writePointData(), coordSetWriter::writePointData(), Foam::writePointField(), writer::writeSolution(), gltfWriter::writeTemplate(), gltfWriter::writeTemplate_animate(), Foam::writeVolField(), vtkWrite::writeVolFields(), ensightWrite::writeVolFields(), and NURBS3DCurve::writeWParses().

◆ if() [1/3]

if ( foundY  )

Definition at line 139 of file setRDeltaT.H.

References max().

Here is the call graph for this function:

◆ correctBoundaryConditions()

rDeltaT correctBoundaryConditions ( )

◆ if() [2/3]

if ( )

Definition at line 159 of file setRDeltaT.H.

References rDeltaTSmoothingCoeff().

Here is the call graph for this function:

◆ if() [3/3]

if ( rDeltaTDampingCoeff< 1 &&runTime.timeIndex() > runTime.startTimeIndex()+  1)

Definition at line 167 of file setRDeltaT.H.

References max(), rDeltaT0(), and rDeltaTDampingCoeff().

Here is the call graph for this function:

Variable Documentation

◆ pimpleDict

const dictionary& pimpleDict = pimple.dict()

Definition at line 32 of file setRDeltaT.H.

◆ else

else
Initial value:
{
IOWarningIn(args.executable().c_str(), Yref)
<< "Cannot find any active species in Yref " << Yref
<< endl
const word & executable() const noexcept
Name of executable without the path.
Definition: argListI.H:51
#define IOWarningIn(functionName, ios)
Report an IO warning using Foam::Warning.
Foam::argList args(argc, argv)

Definition at line 147 of file setRDeltaT.H.