48 for (
unsigned int i_side=0; i_side<
n_sides_; ++i_side) {
51 perm_indices_[i_side][i_perm] =
new unsigned int [points_per_side];
57 for (
unsigned int i_side=0; i_side<
n_sides_; ++i_side) {
72 :
BaseIntegral(edge_integral->
eval_points(), edge_integral->
dim()), edge_integral_(edge_integral), bulk_integral_(bulk_integral) {
std::shared_ptr< EdgeIntegral > edge_integral_
Integral according to side subset part (element of higher dim) in EvalPoints object.
#define ASSERT_EQ_DBG(a, b)
Definition of comparative assert macro (EQual) only for debug mode.
unsigned int dim() const
Returns dimension.
~CouplingIntegral()
Destructor.
std::shared_ptr< EvalPoints > eval_points_
Pointer to EvalPoints.
std::shared_ptr< EdgeIntegral > edge_integral_
Integral according to higher dim (bulk) element subset part in EvalPoints object. ...
std::shared_ptr< BulkIntegral > bulk_integral_
Integral according to bulk subset part (element of lower dim) in EvalPoints object.
~BulkIntegral()
Destructor.
~BoundaryIntegral()
Destructor.
unsigned int dim_
Dimension of points.
unsigned int *** perm_indices_
Indices to EvalPoints for different sides and permutations reflecting order of points.
~EdgeIntegral()
Destructor.
CouplingIntegral()
Default constructor.
unsigned int n_permutations_
Number of permutations (value 0 indicates bulk set)
virtual ~BaseIntegral()
Destructor.
unsigned int n_sides_
Number of sides (value 0 indicates bulk set)
BoundaryIntegral()
Default constructor.
EdgeIntegral()
Default constructor.
std::shared_ptr< EvalPoints > eval_points() const
Getter of eval_points.