QLookupQuadrature

class QLookupQuadrature : public QuadratureBase

Subclassed by QLDFESA, QLebedev, QLevelSymmetric

Public Functions

void printAvailOrders() const

prints available orders

Returns:

: Vector with avalable orders for level symmetric quadrature

Protected Functions

bool CheckOrder()

checks if given order is available for this quadrature rule.

virtual void SetNq() override

Assumes, that _order is available in lookup table.

virtual void SetPointsAndWeights() override

reads in n_points gridpoints and -weights from given filename.

virtual void SetAvailOrders() = 0

Sets vector with avaialbe Orders and corresponding vector with Nq.

virtual std::string GetLookupTable() = 0

returns lookuptable of _order. Assumes order is available

Protected Attributes

std::vector<unsigned> _availableOrders

Vector with available orders for lookup table.

std::vector<unsigned> _nqByOrder

Vector with number of quadrature points of each listed order.