RINGMesh  Version 5.0.0
A programming library for geological model meshes
RINGMesh::GeoModelMeshCommon< DIMENSION > Class Template Reference

#include <geomodel_mesh.h>

Inheritance diagram for RINGMesh::GeoModelMeshCommon< DIMENSION >:
RINGMesh::GeoModelMeshPolygonsBase< 3 > RINGMesh::GeoModelMeshVerticesBase< 3 > RINGMesh::GeoModelMeshCells< DIMENSION > RINGMesh::GeoModelMeshEdges< DIMENSION > RINGMesh::GeoModelMeshPolygonsBase< DIMENSION > RINGMesh::GeoModelMeshVerticesBase< DIMENSION > RINGMesh::GeoModelMeshWells< DIMENSION > RINGMesh::GeoModelMeshPolygons< 3 > RINGMesh::GeoModelMeshVertices< 3 > RINGMesh::GeoModelMeshPolygons< DIMENSION > RINGMesh::GeoModelMeshVertices< DIMENSION >

Protected Member Functions

 GeoModelMeshCommon (GeoModelMesh< DIMENSION > &gmm, GeoModel< DIMENSION > &geomodel)
 
virtual ~GeoModelMeshCommon ()=default
 
void set_mesh (MeshBase< DIMENSION > *mesh)
 
void save_mesh (const std::string &filename) const
 

Protected Attributes

GeoModelMesh< DIMENSION > & gmm_
 Attached GeoModelMesh. More...
 
GeoModel< DIMENSION > & geomodel_
 Attached GeoModel. More...
 
MeshBase< DIMENSION > * mesh_base_
 Attached MeshBase. More...
 

Private Member Functions

 ringmesh_disable_copy_and_move (GeoModelMeshCommon)
 
 ringmesh_template_assert_2d_or_3d (DIMENSION)
 

Detailed Description

template<index_t DIMENSION>
class RINGMesh::GeoModelMeshCommon< DIMENSION >

Definition at line 78 of file geomodel_mesh.h.

Constructor & Destructor Documentation

◆ GeoModelMeshCommon()

template<index_t DIMENSION>
RINGMesh::GeoModelMeshCommon< DIMENSION >::GeoModelMeshCommon ( GeoModelMesh< DIMENSION > &  gmm,
GeoModel< DIMENSION > &  geomodel 
)
protected

Definition at line 157 of file geomodel_mesh.cpp.

◆ ~GeoModelMeshCommon()

template<index_t DIMENSION>
virtual RINGMesh::GeoModelMeshCommon< DIMENSION >::~GeoModelMeshCommon ( )
protectedvirtualdefault

Member Function Documentation

◆ ringmesh_disable_copy_and_move()

template<index_t DIMENSION>
RINGMesh::GeoModelMeshCommon< DIMENSION >::ringmesh_disable_copy_and_move ( GeoModelMeshCommon< DIMENSION >  )
private

◆ ringmesh_template_assert_2d_or_3d()

template<index_t DIMENSION>
RINGMesh::GeoModelMeshCommon< DIMENSION >::ringmesh_template_assert_2d_or_3d ( DIMENSION  )
private

◆ save_mesh()

template<index_t DIMENSION>
void RINGMesh::GeoModelMeshCommon< DIMENSION >::save_mesh ( const std::string &  filename) const
inlineprotected

Definition at line 94 of file geomodel_mesh.h.

◆ set_mesh()

template<index_t DIMENSION>
void RINGMesh::GeoModelMeshCommon< DIMENSION >::set_mesh ( MeshBase< DIMENSION > *  mesh)
inlineprotected

Definition at line 89 of file geomodel_mesh.h.

Member Data Documentation

◆ geomodel_

template<index_t DIMENSION>
GeoModel< DIMENSION >& RINGMesh::GeoModelMeshCommon< DIMENSION >::geomodel_
protected

Attached GeoModel.

Definition at line 103 of file geomodel_mesh.h.

◆ gmm_

template<index_t DIMENSION>
GeoModelMesh< DIMENSION >& RINGMesh::GeoModelMeshCommon< DIMENSION >::gmm_
protected

Attached GeoModelMesh.

Definition at line 101 of file geomodel_mesh.h.

◆ mesh_base_

template<index_t DIMENSION>
MeshBase< DIMENSION >* RINGMesh::GeoModelMeshCommon< DIMENSION >::mesh_base_
protected

Attached MeshBase.

Definition at line 105 of file geomodel_mesh.h.


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