specfem::runtime_configuration::quadrature¶
-
class quadrature¶
Quadrature object is used to read and instantiate the specfem::quadrature::quadrature classes in different dimensions.
Public Functions
-
inline quadrature(type_real alpha, type_real beta, int ngll)¶
Construct a new quadrature object.
- Parameters:
alpha – alpha value used to instantiate a specfem::quadrature::quadrature class
beta – beta value used to instantiate a specfem::quadrature::quadrature class
ngllx – number of quadrature points
-
quadrature(const YAML::Node &Node)¶
Construct a new quadrature object.
- Parameters:
Node – YAML node describing the quadrature
-
quadrature(const std::string &quadrature)¶
Construct a new quadrature object.
- Parameters:
quadrature – pre-defined quadratures. e.g. GLL4 for 4th order GLL quadrature
-
specfem::quadrature::quadratures instantiate()¶
Instantiate quadrature objects in x and z dimensions.
- Returns:
std::tuple<specfem::quadrature::quadrature, specfem::quadrature::quadrature> Quadrature objects in x and z dimensions
-
inline int get_ngll() const¶
Returns the number of quadrature points.
- Returns:
int number of quadrature points.
Private Members
-
type_real alpha¶
alpha value used to instantiate a specfem::quadrature::quadrature class
-
type_real beta¶
beta value used to instantiate a specfem::quadrature::quadrature class
-
int ngll¶
number of quadrature points
-
inline quadrature(type_real alpha, type_real beta, int ngll)¶