Go to the documentation of this file.
54 #ifndef solidMixtureProperties_H
55 #define solidMixtureProperties_H
123 inline label
size()
const
125 return components_.size();
static autoPtr< T > New(Args &&... args)
Construct autoPtr of T with forwarding arguments.
virtual autoPtr< solidMixtureProperties > clone() const
Construct and return a clone.
solidMixtureProperties(const dictionary &)
Construct from dictionary.
scalar rho(const scalarField &Y) const
Calculate the mixture density [kg/m^3] as a function of.
scalar Cp(const scalarField &Y) const
Calculate the mixture heat capacity [J/(kg K)] as a function of.
const List< word > & components() const
Return the solidProperties names.
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers....
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
const PtrList< solidProperties > & properties() const
Return the solidProperties properties.
PtrList< volScalarField > & Y
static autoPtr< solidMixtureProperties > New(const dictionary &)
Select construct from dictionary.
label size() const
Return the number of solids in the mixture.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
virtual ~solidMixtureProperties()=default
Destructor.