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:
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

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