Loading...
Searching...
No Matches
createFields.H File Reference
Include dependency graph for createFields.H:

Go to the source code of this file.

Functions

Info<< "Reading thermophysical properties\n"<< endl;autoPtr< psiuReactionThermo > pThermo (psiuReactionThermo::New(mesh))
thermo validate (args.executable(), "ha", "ea")
volScalarField rho (IOobject("rho", runTime.timeName(), mesh, IOobject::NO_READ, IOobject::AUTO_WRITE), thermo.rho())
Info<< "min(b) = "<< min(b).value()<< endl;Info<< "\nReading field U\n"<< endl;volVectorField U(IOobject("U", runTime.timeName(), mesh, IOobject::MUST_READ, IOobject::AUTO_WRITE), mesh);mesh.setFluxRequired(p.name());Info<< "Creating turbulence model\n"<< endl;autoPtr< compressible::RASModel > turbulence (compressible::New< compressible::RASModel >(rho, U, phi, thermo))
Info<< "Creating the unstrained laminar flame speed\n"<< endl;autoPtr< laminarFlameSpeed > unstrainedLaminarFlameSpeed (laminarFlameSpeed::New(thermo))
 if (composition.contains("ft"))
fields add (b)
fields add (thermo.he())
flameWrinkling addXi (fields)

Variables

psiuReactionThermo & thermo = pThermo()
basicSpecieMixture & composition = thermo.composition()
volScalarField & p = thermo.p()
volScalarField & b = composition.Y("b")
Info<< "Reading strained laminar flame speed field Su\n"<< endl;volScalarField Su(IOobject("Su", runTime.timeName(), mesh, IOobject::MUST_READ, IOobject::AUTO_WRITE), mesh);Info<< "Reading field betav\n"<< endl;volScalarField betav(IOobject("betav", mesh.facesInstance(), mesh, IOobject::MUST_READ, IOobject::NO_WRITE), mesh);Info<< "Reading field Lobs\n"<< endl;volScalarField Lobs(IOobject("Lobs", mesh.facesInstance(), mesh, IOobject::MUST_READ, IOobject::NO_WRITE), mesh);Info<< "Reading field CT\n"<< endl;volSymmTensorField CT(IOobject("CT", mesh.facesInstance(), mesh, IOobject::MUST_READ, IOobject::NO_WRITE), mesh);Info<< "Reading field Nv\n"<< endl;volScalarField Nv(IOobject("Nv", mesh.facesInstance(), mesh, IOobject::MUST_READ, IOobject::NO_WRITE), mesh);Info<< "Reading field nsv\n"<< endl;volSymmTensorField nsv(IOobject("nsv", mesh.facesInstance(), mesh, IOobject::MUST_READ, IOobject::NO_WRITE), mesh);IOdictionary PDRProperties(IOobject("PDRProperties", runTime.constant(), mesh, IOobject::MUST_READ_IF_MODIFIED, IOobject::NO_WRITE));autoPtr< PDRDragModel > drag
autoPtr< XiModel > flameWrinkling
 Create the flame-wrinkling model.
Info<<"CalculatingturbulentflamespeedfieldSt\n"<< endl;volScalarFieldSt(IOobject("St", runTime.timeName(), mesh, IOobject::NO_READ, IOobject::AUTO_WRITE), flameWrinkling->Xi() *Su);multivariateSurfaceInterpolationScheme< scalar >::fieldTable fields

Function Documentation

◆ pThermo()

Info<< "Reading thermophysical properties\n"<< endl;autoPtr< psiuReactionThermo > pThermo ( psiuReactionThermo::New(mesh) )

References mesh.

◆ validate()

thermo validate ( args. executable(),
"ha" ,
"ea"  )

References args.

◆ rho()

volScalarField rho ( IOobject("rho", runTime.timeName(), mesh, IOobject::NO_READ, IOobject::AUTO_WRITE) ,
thermo. rho() )

References mesh, and runTime.

◆ turbulence()

Info<< "min(b) = "<< min(b).value()<< endl;Info<< "\nReading field U\n"<< endl;volVectorField U(IOobject("U", runTime.timeName(), mesh, IOobject::MUST_READ, IOobject::AUTO_WRITE), mesh);mesh.setFluxRequired(p.name());Info<< "Creating turbulence model\n"<< endl;autoPtr< compressible::RASModel > turbulence ( compressible::New< compressible::RASModel > rho, U, phi, thermo)

References phi, rho, and U.

◆ unstrainedLaminarFlameSpeed()

Info<< "Creating the unstrained laminar flame speed\n"<< endl;autoPtr< laminarFlameSpeed > unstrainedLaminarFlameSpeed ( laminarFlameSpeed::New(thermo) )

References mesh, and runTime.

Referenced by if().

Here is the caller graph for this function:

◆ if()

if ( composition. contains"ft")

Definition at line 207 of file createFields.H.

References composition, and fields.

◆ add() [1/2]

fields add ( b )

References b, and fields.

◆ add() [2/2]

fields add ( thermo. he())

References fields.

◆ addXi()

References fields, and flameWrinkling.

Variable Documentation

◆ thermo

psiuReactionThermo& thermo = pThermo()

Definition at line 7 of file createFields.H.

◆ composition

basicSpecieMixture& composition = thermo.composition()

Definition at line 10 of file createFields.H.

◆ p

volScalarField& p = thermo.p()

Definition at line 25 of file createFields.H.

◆ b

volScalarField& b = composition.Y("b")

Definition at line 27 of file createFields.H.

Referenced by greyMeanAbsorptionEmission::aCont(), wideBandAbsorptionEmission::aCont(), add(), LuoSvendsen::addToBinaryBreakupRate(), bufferedAccumulator< Type >::addToBuffers(), algebraic::algebraic(), APIdiffCoefFunc::APIdiffCoefFunc(), SubStrings::append(), Foam::appendTriLabels(), triangle2D::area(), Foam::vectorTools::areAcute(), Foam::areaInvDistSqrWeightedNormal(), triFace::areaNormal(), triPoints::areaNormal(), Foam::vectorTools::areObtuse(), Foam::vectorTools::areOrthogonal(), Foam::vectorTools::areParallel(), bitSet::assign(), Foam::FieldOps::assign(), Foam::FieldOps::assign(), Foam::FieldOps::assign(), b(), tetIndices::barycentricToPoint(), linePoints::box(), tetPoints::box(), triFace::box(), triPoints::box(), HashSet< Foam::string >::cbegin(), cell::cell(), linePoints::centre(), triFace::centre(), triPoints::centre(), Foam::checkDims(), orientedType::checkType(), Foam::checkTypes(), clockTicks_(), exprValueFieldTag::combine(), cellShape::compare(), face::compare(), OffsetRange< IntType >::compare(), Pair< T >::compare(), Pair< labelPair >::compare(), sliceRange::compare(), tetIndices::compare(), nullSpace::computeMeritFunction(), MMA::computeNewtonDirection(), MMA::computeResiduals(), SSG< BasicTurbulenceModel >::correct(), Foam::vectorTools::cosPhi(), cyclicPolyPatch::coupledEdges(), cyclicPolyPatch::coupledPoints(), PengRobinsonGas< Specie >::Cp(), PengRobinsonGas< Specie >::CpMCv(), PengRobinsonGas< Specie >::Cv(), Db(), XiModel::declareRunTimeSelectionTable(), Foam::defineTypeNameAndDebug(), Foam::vectorTools::degAngleBetween(), BorrvallPeterssonInterpolation::derivative(), cubicEqn::derivative(), expInterpolation::derivative(), invBP::derivative(), quadraticEqn::derivative(), SIMPInterpolation::derivative(), sinhInterpolation::derivative(), smoothHeaviside::derivative(), tanhInterpolation::derivative(), Vector< bool >::dist(), dmat_uniform(), pairPotentialList::dr(), faMesh::edgeLengthCorrection(), triFace::edges(), globalIndexAndTransform::encodeTransformIndex(), pairPotentialList::energy(), Foam::equal(), Foam::equal(), Foam::ListOps::equal(), Foam::ListOps::equal(), Instant< fileName >::equal_to(), OffsetRange< IntType >::equals(), sliceRange::equals(), cubicEqn::error(), linearEqn::error(), quadraticEqn::error(), NURBS3DSurface::findClosestSurfacePoint(), NURBS3DSurface::findClosestSurfacePoint(), searchableCone::findLine(), searchableCylinder::findLine(), searchableSphere::findLine(), searchableCone::findLineAny(), searchableCylinder::findLineAny(), searchableSphere::findLineAny(), Foam::findTimeIndex(), fixed::fixed(), triPoints::flip(), for(), forAll(), pairPotentialList::force(), MinMax< Foam::Vector< scalar > >::ge(), exprResult::getResult(), Foam::getSTLpoint(), triFace::good(), Instant< fileName >::greater_equal(), Foam::HasherInt(), Foam::HSV_to_RGB(), if(), if(), IntegralScaleBox< Type >::IntegralScaleBox(), IntegralScaleBox< Type >::IntegralScaleBox(), BorrvallPeterssonInterpolation::interpolate(), expInterpolation::interpolate(), Foam::interpolate(), invBP::interpolate(), SIMPInterpolation::interpolate(), sinhInterpolation::interpolate(), smoothHeaviside::interpolate(), tanhInterpolation::interpolate(), AMIInterpolation::interpolateToSource(), AMIInterpolation::interpolateToTarget(), MinMax< T >::intersects(), MinMax< label >::intersects(), topoBoolSet::invert(), LBFGS::invHessianVectorProduct(), Vector2D< Cmpt >::isClose(), Vector2D< vector >::isClose(), JanevReactionRate::JanevReactionRate(), Smagorinsky< BasicTurbulenceModel >::k(), reader::options::keepFluid(), reader::options::keepPorous(), reader::options::keepSolid(), Foam::LAB_to_XYZ(), Foam::labToMsh(), Foam::lerp(), Foam::lerp(), Foam::lerp(), Foam::lerp(), Foam::lerp(), Foam::lerp(), Foam::lerp(), Foam::lerp(), Foam::lerp(), Foam::lerp(), Foam::lerp(), Instant< fileName >::less_equal(), Vector2D< Cmpt >::less_xy(), Vector2D< vector >::less_xy(), Vector< Cmpt >::less_xyz(), Vector< bool >::less_xyz(), Vector< vector >::less_xyz(), Vector2D< Cmpt >::less_yx(), Vector2D< vector >::less_yx(), Vector< Cmpt >::less_yzx(), Vector< bool >::less_yzx(), Vector< vector >::less_yzx(), Vector< Cmpt >::less_zxy(), Vector< vector >::less_zxy(), triangle2D::lineIntersectionPoint(), triangle2D::lineIntersects(), linePoints::ln(), line< Point, PointRef >::mag(), linePoints::mag(), Vector< bool >::mag(), line< Point, PointRef >::magSqr(), linePoints::magSqr(), Vector< bool >::magSqr(), voxelMeshSearch::makeMesh(), processorPolyPatch::matchFace(), Foam::max(), Foam::max(), Foam::max(), normal::meanValue(), reader::options::mergeInterfaces(), blockMesh::mesh(), Foam::min(), Foam::min(), Foam::min(), egrMixture< ThermoType >::mixture(), homogeneousMixture< ThermoType >::mixture(), inhomogeneousMixture< ThermoType >::mixture(), slidingInterface::modifyMotionPoints(), Moment< Type >::Moment(), token::compound::moved(), Switch::name(), line< Point, PointRef >::nearestDist(), XiModel::New(), McCowan::newtonRapsonF1(), Vector< bool >::normalise(), Foam::notEqual(), NSRDSfunc0::NSRDSfunc0(), NSRDSfunc1::NSRDSfunc1(), NSRDSfunc14::NSRDSfunc14(), NSRDSfunc2::NSRDSfunc2(), NSRDSfunc3::NSRDSfunc3(), NSRDSfunc4::NSRDSfunc4(), NSRDSfunc5::NSRDSfunc5(), NSRDSfunc6::NSRDSfunc6(), NSRDSfunc7::NSRDSfunc7(), offsetSurface::offsetSurface(), eddy::operator!=, eulerianParticle::operator!=, fieldAverageItem::operator!=, fieldInfo::operator!=, indexedOctreeBase::node::operator!=, kinematicParcelInjectionData::operator!=, labelBits::operator!=, multiphaseMixture::interfacePair::operator!=, multiphaseMixtureThermo::interfacePair::operator!=, multiphaseSystem::interfacePair::operator!=, objectMap::operator!=, Foam::operator!=(), Foam::operator!=(), Foam::operator!=(), Foam::operator!=(), Foam::operator!=(), Foam::operator!=(), Foam::operator!=(), Foam::operator!=(), Foam::operator!=(), Foam::operator!=(), Foam::operator!=(), Foam::operator!=(), Foam::operator!=(), Foam::operator!=(), Foam::operator!=(), Foam::operator!=(), Foam::operator!=(), Foam::operator!=(), Foam::operator!=(), Foam::operator!=(), Foam::operator!=(), Foam::operator!=(), Foam::operator!=(), Foam::operator!=(), Foam::operator!=(), Foam::operator!=(), Foam::operator!=(), Foam::operator!=(), particleInfo::operator!=, phasePairKey::operator!=, token::operator!=(), token::operator!=(), token::operator!=(), token::operator!=(), token::operator!=(), token::operator!=(), Foam::operator&(), Foam::operator&(), Foam::operator&(), Foam::operator&(), MinMax< T >::operator&=(), MinMax< Foam::Vector< scalar > >::operator&=(), MinMax< label >::operator&=(), compareOp< T >::operator()(), compareOp< Scalar >::operator()(), equalOp< Scalar >::operator()(), boolAndOp< T >::operator()(), boolOrOp< T >::operator()(), boolXorOp< T >::operator()(), swakModuloOp::operator()(), exprValueFieldTag::combineOp::operator()(), globalIndexAndTransform::less::operator()(), HashSet< Foam::string >::operator()(), plusEqOp< Key, HashType >::operator()(), plusEqOp< T, Key, HashType >::operator()(), Instant< T >::less::operator()(), lerpOp1< T >::operator()(), lerpOp< T >::operator()(), lessProcPatches::operator()(), greater< ListType >::operator()(), less< ListType >::operator()(), maxFirstOp< T1 >::operator()(), maxFirstOp< T1 >::operator()(), minFirstOp< T1 >::operator()(), minFirstOp< T1 >::operator()(), nameOp< T >::operator()(), normalLess::operator()(), notEqualOp< Scalar >::operator()(), SortableListDRGEP< Type >::less::operator()(), SortableListEFA< Type >::more::operator()(), natural_sort::list_greater< T >::operator()(), natural_sort::list_less< T >::operator()(), structuredRenumber::layerLess::operator()(), typeOp< T >::operator()(), UList< T >::greater::operator()(), UList< T >::less::operator()(), UPtrList< T >::greater::operator()(), UPtrList< T >::less::operator()(), UPtrList< T >::value_compare< Compare >::operator()(), vectorLessOp::operator()(), worldConnectBitOrEq::operator()(), Foam::operator*(), Foam::operator*(), exprResult::operator*=(), Foam::operator+(), Foam::operator+(), Boussinesq< Specie >::operator+=(), exprResult::operator+=(), MinMax< label >::operator+=(), Vector2D< vector >::operator+=(), Vector< vector >::operator+=(), Foam::operator-(), Foam::operator-(), Foam::operator-(), Vector2D< vector >::operator-=(), Vector< vector >::operator-=(), Foam::operator<(), Foam::operator<(), Foam::operator<(), Foam::operator<(), Foam::operator<(), Foam::operator<(), Foam::operator<(), Foam::operator<(), Foam::operator<(), Foam::operator<(), Foam::operator<(), Foam::operator<<(), Foam::operator<<(), Foam::operator<<(), Foam::operator<<(), Foam::operator<<(), Foam::operator<=(), Foam::operator<=(), Foam::operator<=(), Foam::operator<=(), Foam::operator<=(), Foam::operator<=(), Foam::operator<=(), Foam::operator<=(), Boussinesq< Specie >::operator=(), bufferedAccumulator< scalar >::operator=(), Switch::operator=(), cellShape::operator==, eddy::operator==, eulerianParticle::operator==, fieldAverageItem::operator==, fieldInfo::operator==, indexedOctreeBase::node::operator==, kinematicParcelInjectionData::operator==, labelBits::operator==, multiphaseMixture::interfacePair::operator==, multiphaseMixtureThermo::interfacePair::operator==, multiphaseSystem::interfacePair::operator==, objectMap::operator==, Foam::operator==(), Foam::operator==(), Foam::operator==(), Foam::operator==(), Foam::operator==(), Foam::operator==(), Foam::operator==(), Foam::operator==(), Foam::operator==(), Foam::operator==(), Foam::operator==(), Foam::operator==(), Foam::operator==(), Foam::operator==(), Foam::operator==(), Foam::operator==(), Foam::operator==(), Foam::operator==(), Foam::operator==(), Foam::operator==(), Foam::operator==(), Foam::operator==(), Foam::operator==(), Foam::operator==(), Foam::operator==(), Foam::operator==(), Foam::operator==(), particleInfo::operator==, phasePairKey::operator==, Foam::operator>(), Foam::operator>(), Foam::operator>(), Foam::operator>(), Foam::operator>(), Foam::operator>(), Foam::operator>(), Foam::operator>(), Foam::operator>(), Foam::operator>=(), Foam::operator>=(), Foam::operator>=(), Foam::operator>=(), Foam::operator>=(), Foam::operator>=(), Foam::operator>=(), Foam::operator>=(), Foam::operator>>(), Foam::operator>>(), Foam::operator>>(), Foam::operator>>(), HashSet< Foam::string >::operator[](), Foam::operator^(), Foam::operator^(), Foam::operator|(), Foam::operator|(), updateMethod::outerProd(), MinMax< T >::overlaps(), MinMax< label >::overlaps(), pairPotentialList::pairPotentialFunction(), lduAddressing::patchSchedule(), token::compound::pending(), Vector2D< Cmpt >::perp(), Vector2D< vector >::perp(), plane::plane(), plane::planePlaneIntersect(), triFace::points(), Foam::pow(), Foam::pow(), Foam::vectorTools::radAngleBetween(), triFace::rcEdges(), pairPotentialList::rCut(), pairPotentialList::rCutSqr(), pairPotentialList::rCutSqr(), NASedgeFormat::read(), NASsurfaceFormat< Face >::read(), reader::options::removeBaffles(), Vector< bool >::removeCollinear(), reader::options::renameInterfaces(), triFace::reverseFace(), Foam::RGB_to_HSV(), Foam::RGB_to_XYZ(), pairPotentialList::rMin(), linearEqn::roots(), face::sameVertices(), multiNormal::sample(), normal::sample(), bufferedAccumulator< Type >::setSizes(), QRMatrix< MatrixType >::solve(), QRMatrix< MatrixType >::solve(), Foam::sort(), SortList< T >::sort(), Foam::sqrtSumSqr(), SRIFallOffFunction::SRIFallOffFunction(), Foam::SVDcomp(), Foam::Swap(), Foam::Swap(), Foam::Swap(), Foam::Swap(), swapec(), Switch::Switch(), Foam::FieldOps::ternary(), Foam::FieldOps::ternary(), Foam::FieldOps::ternary(), Foam::FieldOps::ternarySelect(), Foam::FieldOps::ternarySelect(), Foam::FieldOps::ternarySelect(), Foam::FieldOps::ternarySelect(), Foam::FieldOps::ternarySelect(), Foam::FieldOps::ternarySelect(), tetPoints::tet(), tetPoints::tetPoints(), Foam::BitOps::toc(), particle< Type >::trackToMovingTri(), globalIndexAndTransform::transformIndicesForPatches(), transport::transport(), triFace::tri(), triPoints::tri(), triangle2D::triangle2D(), face::triangles(), triFace::triFace(), fvMeshPrimitiveLduAddressing::triIndex(), lduAddressing::triIndex(), triPoints::triPoints(), triPoints::triPoints(), APIdiffCoefFunc::TypeName(), NSRDSfunc0::TypeName(), NSRDSfunc14::TypeName(), NSRDSfunc1::TypeName(), NSRDSfunc2::TypeName(), NSRDSfunc3::TypeName(), NSRDSfunc4::TypeName(), NSRDSfunc5::TypeName(), NSRDSfunc6::TypeName(), NSRDSfunc7::TypeName(), triFace::unitNormal(), triPoints::unitNormal(), linePoints::unitVec(), humidityTemperatureCoupledMixedFvPatchScalarField::updateCoeffs(), pressurePIDControlInletVelocityFvPatchVectorField::updateCoeffs(), regIOobject::upToDate(), regIOobject::upToDate(), regIOobject::upToDate(), reader::options::useNumberedNames(), basicThermo::validate(), basicThermo::validate(), basicThermo::validate(), cubicEqn::value(), linearEqn::value(), quadraticEqn::value(), vbedg(), line< Point, PointRef >::vec(), linePoints::vec(), triPoints::vecA(), triPoints::vecC(), XiReactionRate::write(), XiModel::XiModel(), Foam::XYZ_to_LAB(), Foam::XYZ_to_RGB(), and PengRobinsonGas< Specie >::Z().

◆ drag

Info<< "Reading strained laminar flame speed field Su\n" << endl;volScalarField Su( IOobject ( "Su", runTime.timeName(), mesh, IOobject::MUST_READ, IOobject::AUTO_WRITE ), mesh);Info<< "Reading field betav\n" << endl;volScalarField betav( IOobject ( "betav", mesh.facesInstance(), mesh, IOobject::MUST_READ, IOobject::NO_WRITE ), mesh);Info<< "Reading field Lobs\n" << endl;volScalarField Lobs( IOobject ( "Lobs", mesh.facesInstance(), mesh, IOobject::MUST_READ, IOobject::NO_WRITE ), mesh);Info<< "Reading field CT\n" << endl;volSymmTensorField CT( IOobject ( "CT", mesh.facesInstance(), mesh, IOobject::MUST_READ, IOobject::NO_WRITE ), mesh);Info<< "Reading field Nv\n" << endl;volScalarField Nv( IOobject ( "Nv", mesh.facesInstance(), mesh, IOobject::MUST_READ, IOobject::NO_WRITE ), mesh);Info<< "Reading field nsv\n" << endl;volSymmTensorField nsv( IOobject ( "nsv", mesh.facesInstance(), mesh, IOobject::MUST_READ, IOobject::NO_WRITE ), mesh);IOdictionary PDRProperties( IOobject ( "PDRProperties", runTime.constant(), mesh, IOobject::MUST_READ_IF_MODIFIED, IOobject::NO_WRITE ));autoPtr<PDRDragModel> drag
Initial value:
= PDRDragModel::New
(
PDRProperties,
rho,
U,
)
U
Definition pEqn.H:72
compressible::turbulenceModel & turbulence

Definition at line 167 of file createFields.H.

Referenced by NicenoKEqn< BasicTurbulenceModel >::bubbleG(), LaheyKEpsilon< BasicTurbulenceModel >::bubbleG(), mixtureKEpsilon< BasicTurbulenceModel >::bubbleG(), Burns::D(), Gosman::D(), and invA().

◆ flameWrinkling

autoPtr<XiModel> flameWrinkling
Initial value:
= XiModel::New
(
PDRProperties,
Su,
rho,
b,
)
Basic thermodynamics type based on the use of fitting functions for cp, h, s obtained from the templa...
zeroField Su
Definition alphaSuSp.H:1
volScalarField & b

Create the flame-wrinkling model.

Definition at line 179 of file createFields.H.

Referenced by addXi(), and Db().

◆ fields

Info<<"CalculatingturbulentflamespeedfieldSt\n"<<endl;volScalarFieldSt(IOobject("St",runTime.timeName(),mesh,IOobject::NO_READ,IOobject::AUTO_WRITE),flameWrinkling->Xi()*Su);multivariateSurfaceInterpolationScheme<scalar>::fieldTable fields

Definition at line 205 of file createFields.H.