|
FEAT 3
Finite Element Analysis Toolbox
|
Cubature Rule class template. More...
#include <rule.hpp>
Public Types | |
| typedef Coord_ | CoordType |
| typedef Point_ | PointType |
| typedef Shape_ | ShapeType |
| typedef Weight_ | WeightType |
Public Member Functions | |
| template<typename Factory_ > | |
| Rule (CtorFactory, const Factory_ &factory) | |
| Rule (int num_points, const String &name) | |
| Rule (Rule &&other) | |
| move ctor More... | |
| Rule | clone () const |
| CoordType & | get_coord (int i, int j) |
| const CoordType & | get_coord (int i, int j) const |
| const String & | get_name () const |
| int | get_num_points () const |
| PointType & | get_point (int i) |
| const PointType & | get_point (int i) const |
| PointType * | get_points () |
| const PointType * | get_points () const |
| WeightType & | get_weight (int i) |
| const WeightType & | get_weight (int i) const |
| WeightType * | get_weights () |
| const WeightType * | get_weights () const |
| Rule & | operator= (Rule &&other) |
| move-assign operator More... | |
Static Public Attributes | |
| static constexpr int | dimension = ShapeType::dimension |
Protected Attributes | |
| String | _name |
| int | _num_points |
| std::vector< PointType > | _points |
| std::vector< WeightType > | _weights |
| typedef Coord_ FEAT::Cubature::Rule< Shape_, Weight_, Coord_, Point_ >::CoordType |
| typedef Point_ FEAT::Cubature::Rule< Shape_, Weight_, Coord_, Point_ >::PointType |
| typedef Shape_ FEAT::Cubature::Rule< Shape_, Weight_, Coord_, Point_ >::ShapeType |
| typedef Weight_ FEAT::Cubature::Rule< Shape_, Weight_, Coord_, Point_ >::WeightType |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
staticconstexpr |