Template Class ReferenceCrossSectionParameters

Inheritance Relationships

Base Type

  • public ParameterAcceptor

Class Documentation

template<int dim, int spacedim = dim, int n_components = 1>
class ReferenceCrossSectionParameters : public ParameterAcceptor

Parameter configuration for a ReferenceCrossSection.

This structure holds all parameters required to set up a ReferenceCrossSection object, including refinement level, inclusion type, polynomial degree, and selected coefficients.

Template Parameters:
  • dim – The intrinsic dimension of the reference domain.

  • spacedim – The embedding space dimension.

  • n_components – Number of components per field variable.

Public Functions

ReferenceCrossSectionParameters()

Constructor that registers parameters.

Public Members

unsigned int refinement_level = 1

Refinement level of the mesh.

std::string inclusion_type = "hyper_ball"

Geometric type of inclusion (“hyper_ball”, etc.).

unsigned int inclusion_degree = 0

Degree of the polynomial basis for inclusion.

mutable std::vector<unsigned int> selected_coefficients

List of selected coefficient indices for reduced modeling.