30 template<
class AlphaRhoFieldType,
class ... AlphaRhoFieldTypes>
33 const AlphaRhoFieldType& alphaRhoField,
34 const AlphaRhoFieldTypes& ... alphaRhoFields
41 template<
class AlphaRhoFieldType>
44 const AlphaRhoFieldType& alphaRhoField
48 const word member = alphaRhoField.member();
54 template<
class AlphaRhoFieldType,
class ... AlphaRhoFieldTypes>
57 const AlphaRhoFieldType& alphaRhoField,
58 const AlphaRhoFieldTypes& ... alphaRhoFields
61 return fieldName(alphaRhoField) +
'*' + fieldsName(alphaRhoFields ...);
65 template<
class AlphaRhoFieldType>
68 const AlphaRhoFieldType& alphaRhoField
71 return fieldName(alphaRhoField);
77 template<
class Type,
template<
class>
class PrimitiveField>
83 return addsSupToField(fieldName(field.
name()));
graph_traits< Graph >::vertices_size_type size_type
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
const word & name() const
Return name.
static word groupName(Name name, const word &group)
virtual bool addsSupToField(const word &) const
Return true if the LagrangianModel adds a source term to the.
static word fieldsName(const AlphaRhoFieldType &alphaRhoField, const AlphaRhoFieldTypes &... alphaRhoFields)
Return the name of the product of the fields associated with a.
static word fieldName(const AlphaRhoFieldType &alphaRhoField, const AlphaRhoFieldTypes &... alphaRhoFields)
Return the name of the field associated with a source term.
A class for handling words, derived from string.
const char *const group
Group name for atomic constants.