Template Class ReducedCouplingParameters

Inheritance Relationships

Base Type

  • public dealii::ParameterAcceptor

Class Documentation

template<int reduced_dim, int dim, int spacedim = dim, int n_components = 1>
class ReducedCouplingParameters : public dealii::ParameterAcceptor

Parameters for configuring tensor-product coupling objects.

This structure holds all parameters required to set up a ReducedCoupling object, including parameters for the tensor-product space, particle coupling, grid name, pre-refinement steps, and right-hand side expressions for the coupling.

Template Parameters:
  • reduced_dim – The reduced dimension of the problem.

  • dim – The dimension of the domain we are approximating.

  • spacedim – The space dimension (default: dim).

  • n_components – Number of components (default: 1).

Public Functions

ReducedCouplingParameters()

Constructor that registers parameters with the ParameterAcceptor.

Public Members

TensorProductSpaceParameters<reduced_dim, dim, spacedim, n_components> tensor_product_space_parameters

Parameters for the tensor product space.

ParticleCouplingParameters<spacedim> particle_coupling_parameters

Parameters for the particle coupling.

RefinementParameters<reduced_dim> refinement_parameters

Refinement parameters for the tensor product space.

std::vector<std::string> coupling_rhs_expressions = {"0"}

Right hand side expressions for tensor-product coupling.