Foam::compressible Namespace Reference

Namespaces

 cavitationModels
 
 RASModels
 

Classes

class  alphatJayatillekeWallFunctionFvPatchScalarField
 This boundary condition provides a thermal wall function for turbulent thermal diffusivity (usuallyalphat) based on the Jayatilleke model. More...
 
class  alphatWallFunctionFvPatchScalarField
 This boundary condition provides a turbulent thermal diffusivity condition when using wall functions. More...
 
class  convectiveHeatTransferFvPatchScalarField
 This boundary condition provides a convective heat transfer coefficient condition. More...
 
class  thermalBaffle1DFvPatchScalarField
 This BC solves a steady 1D thermal baffle. More...
 
class  cavitationModel
 
class  alphatPhaseChangeWallFunctionBase
 Abstract base-class for all alphatWallFunctions supporting phase-change. More...
 
class  alphatWallBoilingWallFunctionFvPatchScalarField
 A thermal wall function for simulation of subcooled nucleate wall boiling with runtime selectable submodels for: More...
 

Typedefs

typedef compressibleMomentumTransportModel momentumTransportModel
 
typedef laminarModel< momentumTransportModellaminarModel
 
typedef RASModel< momentumTransportModelRASModel
 Typedefs for turbulence, RAS and LES models for compressible flow based on the standard laminar transport package. More...
 
typedef LESModel< momentumTransportModelLESModel
 

Functions

template<class CompressibleMomentumTransportModel >
autoPtr< CompressibleMomentumTransportModel > New (const volScalarField &rho, const volVectorField &U, const surfaceScalarField &phi, const viscosity &viscosity)
 
 makePatchTypeField (fvPatchScalarField, alphatJayatillekeWallFunctionFvPatchScalarField)
 
 makePatchTypeField (fvPatchScalarField, alphatWallFunctionFvPatchScalarField)
 
 makePatchTypeField (fvPatchScalarField, convectiveHeatTransferFvPatchScalarField)
 
 defineTypeNameAndDebug (cavitationModel, 0)
 
 defineRunTimeSelectionTable (cavitationModel, dictionary)
 
 defineTypeNameAndDebug (alphatPhaseChangeWallFunctionBase, 0)
 
 makePatchTypeField (fvPatchScalarField, alphatWallBoilingWallFunctionFvPatchScalarField)
 

Typedef Documentation

◆ momentumTransportModel

◆ laminarModel

◆ RASModel

Typedefs for turbulence, RAS and LES models for compressible flow based on the standard laminar transport package.

Foam::compressible::LESModel

Definition at line 57 of file compressibleMomentumTransportModels.H.

◆ LESModel

Function Documentation

◆ New()

autoPtr<CompressibleMomentumTransportModel> Foam::compressible::New ( const volScalarField rho,
const volVectorField U,
const surfaceScalarField phi,
const viscosity viscosity 
)

Definition at line 33 of file compressibleMomentumTransportModelTemplates.C.

References rho, and U.

Referenced by Foam::fvc::absolute(), HeatTransferPhaseSystem< BasePhaseSystem >::addDmidtHefs(), HeatTransferPhaseSystem< BasePhaseSystem >::addDmidtHefsWithoutL(), Foam::AddPatchFields(), MomentumCloud< CloudType >::alpha(), isothermalFilm::constrainedField(), Foam::constrainH(), Foam::constrainHbyA(), Foam::constrainPhiHbyA(), vtkPVFoam::convertVolInternalField(), CentredFitSnGradScheme< Type, Polynomial, Stencil >::correction(), CentredFitScheme< Type, Polynomial, Stencil >::correction(), pointLinear< Type >::correction(), PureUpwindFitScheme< Type, Polynomial, Stencil >::correction(), UpwindFitScheme< Type, Polynomial, Stencil >::correction(), linearUpwind< Type >::correction(), ReynoldsStress< BasicMomentumTransportModel >::devTau(), BlendedInterfacialModel< ModelType >::evaluate(), correctedSnGrad< Type >::fullGradCorrection(), faceCorrectedSnGrad< Type >::fullGradCorrection(), backwardDdtScheme< Type >::fvcDdtPhiCorr(), CoEulerDdtScheme< Type >::fvcDdtPhiCorr(), CrankNicolsonDdtScheme< Type >::fvcDdtPhiCorr(), EulerDdtScheme< Type >::fvcDdtPhiCorr(), SLTSDdtScheme< Type >::fvcDdtPhiCorr(), steadyStateDdtScheme< Type >::fvcDdtPhiCorr(), localEulerDdtScheme< Type >::fvcDdtPhiCorr(), backwardDdtScheme< Type >::fvcDdtUfCorr(), CoEulerDdtScheme< Type >::fvcDdtUfCorr(), CrankNicolsonDdtScheme< Type >::fvcDdtUfCorr(), EulerDdtScheme< Type >::fvcDdtUfCorr(), SLTSDdtScheme< Type >::fvcDdtUfCorr(), steadyStateDdtScheme< Type >::fvcDdtUfCorr(), localEulerDdtScheme< Type >::fvcDdtUfCorr(), heThermo< BasicThermo, MixtureType >::gamma(), phaseSystem::generateInterfacialModels(), GeometricBoundaryField< label, Foam::fvsPatchField, Foam::surfaceMesh >::GeometricBoundaryField(), if(), Foam::levelSetFraction(), LimitedScheme< Type, Limiter, LimitFunc >::limiter(), PhiScheme< Type, PhiLimiter >::limiter(), constantPressure::lnPSat(), Foam::fvc::meshPhi(), MeshZones< faceZone, polyMesh >::MeshZones(), Foam::NaNGeometricFields(), MeshedSurface< Face >::New(), UnsortedMeshedSurface< Face >::New(), Foam::filmCompressible::New(), Foam::phaseCompressible::New(), Foam::phaseIncompressible::New(), Foam::incompressible::New(), fvsPatchField< Type >::New(), fvPatchField< Type >::New(), pointPatchField< Type >::New(), INew< T >::operator()(), constantPressure::pSat(), constantPressure::pSatPrime(), GeometricBoundaryField< Type, PatchField, GeoMesh >::readField(), MomentumCloud< CloudType >::rhoEff(), CollidingCloud< CloudType >::setModels(), MomentumCloud< CloudType >::setModels(), MPPICCloud< CloudType >::setModels(), ReactingCloud< CloudType >::setModels(), ReactingMultiphaseCloud< CloudType >::setModels(), SprayCloud< CloudType >::setModels(), ThermoCloud< CloudType >::setModels(), fvMatrix< Type >::solver(), fvMatrix< Type >::solveSegregated(), fvMeshToFvMesh::srcToTgt(), ReactingCloud< CloudType >::Srho(), Foam::stabilise(), LeastSquaresVectors< Stencil >::stencil(), ReactingCloud< CloudType >::SYi(), thermophysicalPropertiesSelector< ThermophysicalProperties >::thermophysicalPropertiesSelector(), MomentumCloud< CloudType >::theta(), Foam::transform(), Foam::transformPoints(), constantTemperature::Tsat(), MomentumCloud< CloudType >::vDotSweep(), heThermo< BasicThermo, MixtureType >::volScalarFieldProperty(), FacePostProcessing< CloudType >::write(), and ParticleCollector< CloudType >::write().

◆ makePatchTypeField() [1/4]

Foam::compressible::makePatchTypeField ( fvPatchScalarField  ,
alphatJayatillekeWallFunctionFvPatchScalarField   
)

◆ makePatchTypeField() [2/4]

Foam::compressible::makePatchTypeField ( fvPatchScalarField  ,
alphatWallFunctionFvPatchScalarField   
)

◆ makePatchTypeField() [3/4]

Foam::compressible::makePatchTypeField ( fvPatchScalarField  ,
convectiveHeatTransferFvPatchScalarField   
)

◆ defineTypeNameAndDebug() [1/2]

Foam::compressible::defineTypeNameAndDebug ( cavitationModel  ,
 
)

◆ defineRunTimeSelectionTable()

Foam::compressible::defineRunTimeSelectionTable ( cavitationModel  ,
dictionary   
)

◆ defineTypeNameAndDebug() [2/2]

Foam::compressible::defineTypeNameAndDebug ( alphatPhaseChangeWallFunctionBase  ,
 
)

◆ makePatchTypeField() [4/4]

Foam::compressible::makePatchTypeField ( fvPatchScalarField  ,
alphatWallBoilingWallFunctionFvPatchScalarField   
)