Class CurvilinearProductQuadrature

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class CurvilinearProductQuadrature : public opensn::ProductQuadrature

Base class for curvilinear angular quadratures (product angular quadratures with additional direction-dependent parameters).

Subclassed by opensn::GLCProductQuadrature2DRZ, opensn::GLProductQuadrature1DSpherical

Public Functions

inline const std::vector<double> &GetDiamondDifferenceFactor() const
inline const std::vector<double> &GetStreamingOperatorFactor() const
~CurvilinearProductQuadrature() override = default

Protected Functions

inline CurvilinearProductQuadrature(int dimension, int scattering_order)

Protected Attributes

std::vector<double> fac_diamond_difference_

Factor to account for angular diamond differencing.

std::vector<double> fac_streaming_operator_

Factor to account for discretisation of the component of the streaming operator that contains the angular derivative.