Collection of common field types. More...
Functions | |
| bool | is_area (const word &clsName) |
| Test if the class name appears to be an area field. More... | |
| bool | is_area_internal (const word &clsName) |
| Test if the class name appears to be an area internal field. More... | |
| bool | is_edge (const word &clsName) |
| Test if the class name appears to be a (finite-area) edge field. More... | |
| bool | is_surface (const word &clsName) |
| Test if the class name appears to be a surface field. More... | |
| bool | is_internal (const word &clsName) |
| Test if the class name appears to be a volume internal field. More... | |
| bool | is_volume (const word &clsName) |
| Test if the class name appears to be a volume field. More... | |
| bool | is_basic (const word &clsName) |
| Test if the class name appears to be a basic field. More... | |
| const char * | emptyTypeName_ () noexcept |
An empty patch field type. More... | |
| const char * | calculatedTypeName_ () noexcept |
A calculated patch field type. More... | |
| const char * | extrapolatedCalculatedTypeName_ () noexcept |
A combined zero-gradient and calculated patch field type. More... | |
| const char * | processorTypeName_ () noexcept |
A processor patch field type. More... | |
| const char * | zeroGradientTypeName_ () noexcept |
A zeroGradient patch field type. More... | |
| const char * | zeroValueTypeName_ () noexcept |
A zeroValue patch field type. More... | |
| bool | is_point (const word &clsName) |
| Test if the class name appears to be a point field. More... | |
Variables | |
| const wordList | area |
| Standard area field types (scalar, vector, tensor, etc) More... | |
| const wordList | area_internal |
| Standard area internal field types (scalar, vector, tensor, etc) More... | |
| const wordList | edge |
| Standard (finite-area) edge field types (scalar, vector, tensor, etc) More... | |
| const wordList | surface |
| Standard surface field types (scalar, vector, tensor, etc) More... | |
| const wordList | internal |
| Standard volume internal field types (scalar, vector, tensor, etc) More... | |
| const wordList | volume |
| Standard volume field types (scalar, vector, tensor, etc) More... | |
| const wordList | basic |
| Standard basic field types (label, scalar, vector, tensor, etc) More... | |
| const word | emptyType |
An empty patch field type. More... | |
| const word | calculatedType |
A calculated patch field type. More... | |
| const word | extrapolatedCalculatedType |
A combined zero-gradient and calculated patch field type. More... | |
| const word | processorType |
A processor patch field type. More... | |
| const word | zeroGradientType |
A zeroGradient patch field type. More... | |
| const word | zeroValueType |
A zeroValue patch field type. More... | |
| const wordList | point |
| Standard point field types (scalar, vector, tensor, etc) More... | |
Collection of common field types.
| bool Foam::fieldTypes::is_area | ( | const word & | clsName | ) |
Test if the class name appears to be an area field.
Referenced by if().

| bool Foam::fieldTypes::is_area_internal | ( | const word & | clsName | ) |
Test if the class name appears to be an area internal field.
| bool Foam::fieldTypes::is_edge | ( | const word & | clsName | ) |
Test if the class name appears to be a (finite-area) edge field.
Referenced by if().

| bool Foam::fieldTypes::is_surface | ( | const word & | clsName | ) |
Test if the class name appears to be a surface field.
| bool Foam::fieldTypes::is_internal | ( | const word & | clsName | ) |
Test if the class name appears to be a volume internal field.
| bool Foam::fieldTypes::is_volume | ( | const word & | clsName | ) |
Test if the class name appears to be a volume field.
| bool is_basic | ( | const word & | clsName | ) |
Test if the class name appears to be a basic field.
Definition at line 73 of file fieldTypes.C.
References basic, UList< T >::contains(), and string::ends_with().
Referenced by if().


|
inlinenoexcept |
An empty patch field type.
Definition at line 92 of file fieldTypes.H.
|
inlinenoexcept |
A calculated patch field type.
Definition at line 102 of file fieldTypes.H.
|
inlinenoexcept |
A combined zero-gradient and calculated patch field type.
Definition at line 112 of file fieldTypes.H.
|
inlinenoexcept |
A processor patch field type.
Definition at line 125 of file fieldTypes.H.
|
inlinenoexcept |
A zeroGradient patch field type.
Definition at line 135 of file fieldTypes.H.
|
inlinenoexcept |
A zeroValue patch field type.
Definition at line 145 of file fieldTypes.H.
| bool Foam::fieldTypes::is_point | ( | const word & | clsName | ) |
Test if the class name appears to be a point field.
Referenced by forAll().

| const wordList area |
Standard area field types (scalar, vector, tensor, etc)
Referenced by faceAreaIntersect::calc(), fusedGaussGrad< Type >::calcGrad(), faceAreaWeightAMI::calcInterArea(), equipotentialPointSmoother::calculate(), viewFactor::calculate(), betaMax::computeLength(), thermoCoupleProbes::derivatives(), fusedGaussConvectionScheme< Type >::fvcDiv(), boundaryMesh::getNearest(), treeDataPrimitivePatch< PatchType >::getVolumeType(), treeDataFace::getVolumeType(), if(), triangle2D::interArea(), makeFvLaplacianScheme(), propellerInfo::meanSampleDiskField(), faceAreaIntersect::overlaps(), triangle< Point, PointRef >::ray(), rotorDiskSource::setFaceArea(), faceAreaWeightAMI2D::storeInterArea(), outletMachNumberPressureFvPatchScalarField::updateCoeffs(), fluxSummary::writeFileHeader(), and advancingFrontAMI::writeIntersectionOBJ().
| const wordList area_internal |
Standard area internal field types (scalar, vector, tensor, etc)
Standard (finite-area) edge field types (scalar, vector, tensor, etc)
Referenced by extendedEdgeMesh::add(), holeToFace::calcClosure(), triSurfaceTools::calcInterpolationWeights(), patchPatchDist::correct(), cyclicPolyPatch::coupledEdges(), cyclicPolyPatch::coupledPoints(), wallBoundedParticle::currentEdge(), extendedEdgeMesh::cut(), hexCell::edge(), tetCell::edge(), cellModel::edge(), triFace::edge(), face::edge(), cellModel::edges(), edgeSurface::edgeSurface(), blockDescriptor::flatFaceOrEdge(), extendedEdgeMesh::flipNormals(), if(), wallBoundedParticle::isTriAlongTrack(), lduPrimitiveMesh::lduPrimitiveMesh(), betaMax::markProcessorEdges(), edgeMesh::mergeEdges(), edgeMesh::mergePoints(), surfaceIntersection::mergePoints(), extendedEdgeMesh::mergePointsAndSort(), PrimitivePatch<::Foam::List< labelledTri >, pointField >::meshEdge(), triFace::rcEdge(), face::rcEdge(), VTKedgeFormat::read(), OBJedgeFormat::read(), GTSsurfaceFormat< Face >::read(), STARCDedgeFormat::read(), Foam::reverse(), hexCell::reverseEdge(), edge::reverseEdge(), tetCell::reverseEdge(), boundaryMesh::setFeatureEdges(), edge::sorted(), syncTools::syncEdgeList(), wallBoundedParticle::trackFaceTri(), boundaryCutter::updateMesh(), meshCutter::updateMesh(), and faNVDscheme< Type, NVDweight >::weights().
| const wordList surface |
Standard surface field types (scalar, vector, tensor, etc)
Referenced by deposition::dmdt(), searchablePlateFeatures::features(), refinementSurfaces::findAllIntersections(), NURBS3DSurface::findClosestSurfacePoint(), refinementSurfaces::findInside(), searchableSurfaceWithGaps::findLine(), refinementSurfaces::findNearestIntersection(), distanceSurface::print(), Curle::read(), refinementSurfaces::refinementSurfaces(), sampledIsoSurface::sampleOnFaces(), sampledInterface::sampleOnFaces(), sampledCuttingPlane::sampleOnFaces(), sampledCuttingPlane::sampleOnPoints(), shellSurfaces::shellSurfaces(), surfaceZonesInfo::surfaceZonesInfo(), triSurfaceSearch::tree(), triSurfaceRegionSearch::treeByRegion(), triSurfaceTools::triangulate(), triSurfaceTools::triangulateFaceCentre(), NURBS3DSurface::write(), and NURBS3DSurface::writeWParses().
| const wordList internal |
Standard volume internal field types (scalar, vector, tensor, etc)
Referenced by if().
| const wordList volume |
Standard volume field types (scalar, vector, tensor, etc)
Referenced by ReactingHeterogeneousParcel< ParcelType >::calc(), ReactingParcel< ParcelType >::calc(), ReactingMultiphaseParcel< ParcelType >::calc(), ThermoParcel< ParcelType >::calcHeatTransfer(), equipotentialPointSmoother::calculate(), thermoCoupleProbes::derivatives(), if(), InjectedParticleInjection< CloudType >::initialise(), InjectedParticleDistributionInjection< CloudType >::initialise(), sizeDistribution::initialise(), InflationInjection< CloudType >::parcelsToInject(), PatchFlowRateInjection< CloudType >::volumeToInject(), ReactingLookupTableInjection< CloudType >::volumeToInject(), ThermoLookupTableInjection< CloudType >::volumeToInject(), ReactingMultiphaseLookupTableInjection< CloudType >::volumeToInject(), KinematicLookupTableInjection< CloudType >::volumeToInject(), and InjectedParticleDistributionInjection< CloudType >::volumeToInject().
| const Foam::wordList basic |
Standard basic field types (label, scalar, vector, tensor, etc)
These also correspond to cloud output fields.
Referenced by is_basic().
| const Foam::word emptyType |
An empty patch field type.
Referenced by fvsPatchFieldBase::emptyType(), faePatchFieldBase::emptyType(), faPatchFieldBase::emptyType(), pointPatchFieldBase::emptyType(), and fvPatchFieldBase::emptyType().
| const Foam::word calculatedType |
A calculated patch field type.
Referenced by fvsPatchFieldBase::calculatedType(), faePatchFieldBase::calculatedType(), faPatchFieldBase::calculatedType(), pointPatchFieldBase::calculatedType(), fvPatchFieldBase::calculatedType(), nearWallFields::createFields(), singleCellFvMesh::interpolate(), phaseModel::phaseModel(), and eddyViscosity< RASModel< BasicTurbulenceModel > >::R().
| const Foam::word extrapolatedCalculatedType |
A combined zero-gradient and calculated patch field type.
Referenced by fvMatrix< value_type >::A(), faPatchFieldBase::extrapolatedCalculatedType(), fvPatchFieldBase::extrapolatedCalculatedType(), faMatrix< Type >::H(), fvMatrix< value_type >::H(), fvMatrix< value_type >::H1(), if(), makeFvLaplacianScheme(), StandardChemistryModel< CompType, ThermoType >::tc(), KinematicCloud< Cloud< basicKinematicCollidingParcel > >::theta(), and KinematicCloud< Cloud< basicKinematicCollidingParcel > >::vDotSweep().
| const Foam::word processorType |
A processor patch field type.
| const Foam::word zeroGradientType |
A zeroGradient patch field type.
Referenced by Implicit< CloudType >::cacheFields(), diffusionMulticomponent< ReactionThermo, ThermoType >::correct(), Foam::CorrectPhi(), forAll(), patchDistMethod::patchTypes(), diffusionMulticomponent< ReactionThermo, ThermoType >::Qdot(), ATCModel::smoothFieldBasedOnCells(), Foam::fvc::spreadSource(), pointPatchFieldBase::zeroGradientType(), faPatchFieldBase::zeroGradientType(), and fvPatchFieldBase::zeroGradientType().
| const Foam::word zeroValueType |
A zeroValue patch field type.
Referenced by fvsPatchFieldBase::zeroValueType(), faePatchFieldBase::zeroValueType(), pointPatchFieldBase::zeroValueType(), faPatchFieldBase::zeroValueType(), and fvPatchFieldBase::zeroValueType().