Template Struct TensorProductLiftParameters

Inheritance Relationships

Base Type

  • public dealii::ParameterAcceptor

Derived Type

Struct Documentation

template<int reduced_dim, int surface_dim, int spacedim, int n_components = 1>
struct TensorProductLiftParameters : public dealii::ParameterAcceptor

Lifting-only configuration for a tensor-product representation.

Subclassed by ImmersX::TensorProductLift< reduced_dim, surface_dim, spacedim, n_components >

Public Functions

inline explicit TensorProductLiftParameters(const std::string &subsection = "/Tensor product lift/")
inline const TensorProductLiftParameters &parameters() const

Public Members

std::string thickness = "0.01"

Thickness expression; a numeric string is the modern default path.

double constant_thickness = 0.01

Fallback used when the thickness expression is constant.

std::string representative_quadrature_type = "gauss"
unsigned int representative_n_q_points = 0
unsigned int representative_n_repetitions = 1
ReferenceCrossSectionParameters<cross_section_dim, spacedim, n_components> section

Public Static Attributes

static constexpr int cross_section_dim = surface_dim - reduced_dim