37 #ifndef REQUEST_LOOP_VOLUME_ID_HPP 38 #define REQUEST_LOOP_VOLUME_ID_HPP 40 #include <lifev/core/LifeV.hpp> 41 #include <lifev/core/mesh/RegionMesh.hpp> 43 #include <boost/shared_ptr.hpp> 49 namespace ExpressionAssembly
52 template<
typename MeshType>
137 integrationOverSelectedVolumes (std::shared_ptr<std::vector<
typename MeshType::element_Type*> >& volumeListExtracted, std::shared_ptr<std::vector<UInt> >& indexListExtracted )
139 return RequestLoopVolumeID<MeshType> ( volumeListExtracted, indexListExtracted );
vectorVolumesPtr_Type M_volumeList
RequestLoopVolumeID< MeshType > integrationOverSelectedVolumes(std::shared_ptr< std::vector< typename MeshType::element_Type *> > &volumeListExtracted, std::shared_ptr< std::vector< UInt > > &indexListExtracted)
elements - A helper method to trigger the loop on the elements of a mesh
MeshType::element_Type element_Type
void updateInverseJacobian(const UInt &iQuadPt)
std::shared_ptr< std::vector< element_Type * > > vectorVolumesPtr_Type
RequestLoopVolumeID()
No empty constructor.
std::shared_ptr< std::vector< UInt > > vectorIndexesPtr_Type
RequestLoopVolumeID(const RequestLoopVolumeID &loop)
Copy constructor.
const vectorIndexesPtr_Type indexList() const
Getter for the mesh pointer.
const vectorVolumesPtr_Type volumeList() const
Getter for the mesh pointer.
RequestLoopVolumeID(const vectorVolumesPtr_Type &volumeListExtracted, const vectorIndexesPtr_Type &indexListExtracted)
Simple constructor with a shared_ptr on the mesh.
vectorIndexesPtr_Type M_indexList