DataTransferKit - Multiphysics Solution Transfer Services  2.0
Public Member Functions | List of all members
DataTransferKit::EntityIntegrationRule Class Referenceabstract

integration rule interface. More...

#include <DTK_EntityIntegrationRule.hpp>

Inheritance diagram for DataTransferKit::EntityIntegrationRule:
DataTransferKit::STKMeshEntityIntegrationRule

Public Member Functions

 EntityIntegrationRule ()
 Constructor. More...
 
virtual ~EntityIntegrationRule ()
 Destructor. More...
 
virtual void getIntegrationRule (const Entity &entity, const int order, Teuchos::Array< Teuchos::Array< double >> &reference_points, Teuchos::Array< double > &weights) const =0
 Given an entity and an integration order, get its integration rule. More...
 

Detailed Description

integration rule interface.

EntityIntegrationRule provides numerical quadrature for entities.

Definition at line 58 of file DTK_EntityIntegrationRule.hpp.

Constructor & Destructor Documentation

DataTransferKit::EntityIntegrationRule::EntityIntegrationRule ( )
inline

Constructor.

Definition at line 64 of file DTK_EntityIntegrationRule.hpp.

virtual DataTransferKit::EntityIntegrationRule::~EntityIntegrationRule ( )
inlinevirtual

Destructor.

Definition at line 69 of file DTK_EntityIntegrationRule.hpp.

Member Function Documentation

virtual void DataTransferKit::EntityIntegrationRule::getIntegrationRule ( const Entity entity,
const int  order,
Teuchos::Array< Teuchos::Array< double >> &  reference_points,
Teuchos::Array< double > &  weights 
) const
pure virtual

Given an entity and an integration order, get its integration rule.

Parameters
entityGet the integration rule for this entity.
orderGet an integration rule of this order.
reference_pointsReturn the integration points in the reference frame of the entity in this array. If there are N integration points of topological dimension D then this array is of size reference_points[N][D].
weightsReturn the weights of the integration points in this array. If there are N integration points this array is of size weights[N].

Implemented in DataTransferKit::STKMeshEntityIntegrationRule.


The documentation for this class was generated from the following file: