22 #ifndef _aspect_advection_field_h
23 #define _aspect_advection_field_h
51 enum FieldType { temperature_field, compositional_field };
constexpr unsigned int invalid_unsigned_int
unsigned int polynomial_degree(const Introspection< dim > &introspection) const
unsigned int base_element(const Introspection< dim > &introspection) const
unsigned int block_index(const Introspection< dim > &introspection) const
const unsigned int compositional_variable
bool is_temperature() const
FEValuesExtractors::Scalar scalar_extractor(const Introspection< dim > &introspection) const
Parameters< dim >::AdvectionFieldMethod::Kind advection_method(const Introspection< dim > &introspection) const
static AdvectionField temperature()
unsigned int field_index() const
unsigned int component_index(const Introspection< dim > &introspection) const
static AdvectionField composition(const unsigned int compositional_variable)
std::string name(const Introspection< dim > &introspection) const
bool is_discontinuous(const Introspection< dim > &introspection) const
const FieldType field_type
unsigned int sparsity_pattern_block_index(const Introspection< dim > &introspection) const
AdvectionField(const FieldType field_type, const unsigned int compositional_variable=numbers::invalid_unsigned_int)