42#ifndef ThermoSurfaceFilm_H
43#define ThermoSurfaceFilm_H
57template<
class CloudType>
94 const label primaryPatchi,
101 const label filmPatchi,
102 const label primaryPatchi,
110 const label filmFacei
const CloudType & owner() const
Return const access to the owner cloud.
Templated base class for dsmc cloud.
ParcelType parcelType
Type of parcel the cloud was instantiated for.
Kinematic parcel surface film model.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Thermo package for (S)olids (L)iquids and (G)ases Takes reference to thermo package,...
Thermo parcel surface film model.
virtual void setParcelProperties(parcelType &p, const label filmFacei) const
Set the individual parcel properties.
virtual ~ThermoSurfaceFilm()=default
Destructor.
virtual void info(Ostream &os)
Write surface film info to stream.
scalarField CpFilmPatch_
Film specific heat capacity / patch face.
regionModels::areaSurfaceFilmModels::liquidFilmBase areaFilm
regionModels::surfaceFilmModels::surfaceFilmRegionModel regionFilm
TypeName("thermoSurfaceFilm")
Runtime type information.
scalarField TFilmPatch_
Film temperature / patch face.
virtual void cacheFilmFields(const label primaryPatchi, const areaFilm &)
Cache the film fields in preparation for injection.
const SLGThermo & thermo_
Reference to the cloud thermo package.
CloudType::parcelType parcelType
Convenience typedef to the cloud's parcel type.
virtual autoPtr< SurfaceFilmModel< CloudType > > clone() const
Construct and return a clone using supplied owner cloud.
virtual bool transferParcel(parcelType &p, const polyPatch &pp, bool &keepParticle)
Transfer parcel from cloud to surface film.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
A patch is a list of labels that address the faces in the global face list.
Base class for surface film models.
OBJstream os(runTime.globalPath()/outputName)
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.