55 private autoPtr<basicLagrangianThermo>,
76 template<
class Thermo>
114 template<
class Thermo,
class ... Thermos>
118 template<
class Thermo,
class ... Thermos>
123 template<
class Thermo,
class ... Thermos>
128 const Thermo&
thermo(
const Args& ...
args)
const;
139 template<
class Thermo>
Generic GeometricField class.
Base class for Lagrangian models.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
Base-class for Lagrangian fluid and solid thermodynamic models.
Base class for clouds. Provides a basic evolution algorithm, models, and a database for caching deriv...
Base class for clouds which are carried by a fluid.
Base class for clouds with particles with mass.
Base class for clouds with particles with mass.
Base class for clouds with thermodynamic modelling.
friend class Thermal
Declare friendship with templated derivation.
bool isThermo() const
Determine whether the thermo model is one of the given types.
const LagrangianScalarDynamicField & kappa
Thermal conductivity.
const Thermo & thermo(const Args &... args) const
Get a reference to the thermodynamic model of a given type.
void assertThermo() const
Generate an error if the thermo model is not one of the given types.
TypeName("thermal")
Run-time type information.
virtual ~thermal()
Destructor.
const LagrangianScalarDynamicField & Cv
Heat capacity at constant volume.
const LagrangianScalarDynamicField & T
Temperature.
CloudStateFieldRef< scalar > e
Internal energy.
Foam::argList args(argc, argv)