hemocell
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
plb::MeshMetrics< T > Class Template Reference

#include <meshMetrics.h>

Collaboration diagram for plb::MeshMetrics< T >:
Collaboration graph
[legend]

Public Member Functions

 MeshMetrics (MeshMetrics< T > const &rhs)
 
 MeshMetrics (TriangleBoundary3D< T > const &Cells)
 
 MeshMetrics (TriangularSurfaceMesh< T > const &mesh_)
 
 ~MeshMetrics ()
 
void write (plb_ofstream &meshFile)
 
void init ()
 
void write ()
 
void set_dx (T dx_)
 
void set_dt (T dt_)
 
void set_dm (T dm_)
 
void set_dxdtdm (T dx_, T dt_, T dm_)
 
TriangularSurfaceMesh< T > const & getMesh ()
 
T getMeanLength ()
 
T getMaxLength ()
 
T getMinLength ()
 
T getMeanAngle ()
 
T getMaxAngle ()
 
T getMinAngle ()
 
T getMeanArea ()
 
T getMaxArea ()
 
T getMinArea ()
 
T getRadius ()
 
T getSurface ()
 
T getVolume ()
 
hemo::Array< T, 3 > getMeanVertexPosition ()
 
T getNumVertices ()
 
T getNumTriangles ()
 

Private Attributes

TriangularSurfaceMesh< T > const & mesh
 
T Nv
 
T Nt
 
T Nn
 
T Nn6
 
T Nn5
 
T Nn7
 
T area
 
T length
 
T angle
 
T volume
 
hemo::Array< T, 3 > meanVertexPosition
 
T sigmaArea
 
T sigmaLength
 
T sigmaAngle
 
T sigmaNn
 
T minArea
 
T minLength
 
T minAngle
 
T minNn
 
T maxArea
 
T maxLength
 
T maxAngle
 
T maxNn
 
T dx
 
T dt
 
T dm
 
T cellRadius
 

Constructor & Destructor Documentation

◆ MeshMetrics() [1/3]

template<typename T >
plb::MeshMetrics< T >::MeshMetrics ( MeshMetrics< T > const &  rhs)

◆ MeshMetrics() [2/3]

template<typename T >
plb::MeshMetrics< T >::MeshMetrics ( TriangleBoundary3D< T > const &  Cells)

◆ MeshMetrics() [3/3]

template<typename T >
plb::MeshMetrics< T >::MeshMetrics ( TriangularSurfaceMesh< T > const &  mesh_)

◆ ~MeshMetrics()

template<typename T >
plb::MeshMetrics< T >::~MeshMetrics ( )

Member Function Documentation

◆ getMaxAngle()

template<typename T >
T plb::MeshMetrics< T >::getMaxAngle ( )
inline

◆ getMaxArea()

template<typename T >
T plb::MeshMetrics< T >::getMaxArea ( )
inline

◆ getMaxLength()

template<typename T >
T plb::MeshMetrics< T >::getMaxLength ( )
inline

◆ getMeanAngle()

template<typename T >
T plb::MeshMetrics< T >::getMeanAngle ( )
inline

◆ getMeanArea()

template<typename T >
T plb::MeshMetrics< T >::getMeanArea ( )
inline

◆ getMeanLength()

template<typename T >
T plb::MeshMetrics< T >::getMeanLength ( )
inline

◆ getMeanVertexPosition()

template<typename T >
hemo::Array< T, 3 > plb::MeshMetrics< T >::getMeanVertexPosition ( )
inline

◆ getMesh()

template<typename T >
TriangularSurfaceMesh< T > const & plb::MeshMetrics< T >::getMesh ( )
inline

◆ getMinAngle()

template<typename T >
T plb::MeshMetrics< T >::getMinAngle ( )
inline

◆ getMinArea()

template<typename T >
T plb::MeshMetrics< T >::getMinArea ( )
inline

◆ getMinLength()

template<typename T >
T plb::MeshMetrics< T >::getMinLength ( )
inline

◆ getNumTriangles()

template<typename T >
T plb::MeshMetrics< T >::getNumTriangles ( )
inline

◆ getNumVertices()

template<typename T >
T plb::MeshMetrics< T >::getNumVertices ( )
inline

◆ getRadius()

template<typename T >
T plb::MeshMetrics< T >::getRadius ( )
inline

◆ getSurface()

template<typename T >
T plb::MeshMetrics< T >::getSurface ( )
inline

◆ getVolume()

template<typename T >
T plb::MeshMetrics< T >::getVolume ( )
inline

◆ init()

template<typename T >
void plb::MeshMetrics< T >::init ( )

◆ set_dm()

template<typename T >
void plb::MeshMetrics< T >::set_dm ( T  dm_)
inline

◆ set_dt()

template<typename T >
void plb::MeshMetrics< T >::set_dt ( T  dt_)
inline

◆ set_dx()

template<typename T >
void plb::MeshMetrics< T >::set_dx ( T  dx_)
inline

◆ set_dxdtdm()

template<typename T >
void plb::MeshMetrics< T >::set_dxdtdm ( T  dx_,
T  dt_,
T  dm_ 
)
inline

◆ write() [1/2]

template<typename T >
void plb::MeshMetrics< T >::write ( )
inline

◆ write() [2/2]

template<typename T >
void plb::MeshMetrics< T >::write ( plb_ofstream &  meshFile)

Member Data Documentation

◆ angle

template<typename T >
T plb::MeshMetrics< T >::angle
private

◆ area

template<typename T >
T plb::MeshMetrics< T >::area
private

◆ cellRadius

template<typename T >
T plb::MeshMetrics< T >::cellRadius
private

◆ dm

template<typename T >
T plb::MeshMetrics< T >::dm
private

◆ dt

template<typename T >
T plb::MeshMetrics< T >::dt
private

◆ dx

template<typename T >
T plb::MeshMetrics< T >::dx
private

◆ length

template<typename T >
T plb::MeshMetrics< T >::length
private

◆ maxAngle

template<typename T >
T plb::MeshMetrics< T >::maxAngle
private

◆ maxArea

template<typename T >
T plb::MeshMetrics< T >::maxArea
private

◆ maxLength

template<typename T >
T plb::MeshMetrics< T >::maxLength
private

◆ maxNn

template<typename T >
T plb::MeshMetrics< T >::maxNn
private

◆ meanVertexPosition

template<typename T >
hemo::Array<T,3> plb::MeshMetrics< T >::meanVertexPosition
private

◆ mesh

template<typename T >
TriangularSurfaceMesh<T> const& plb::MeshMetrics< T >::mesh
private

◆ minAngle

template<typename T >
T plb::MeshMetrics< T >::minAngle
private

◆ minArea

template<typename T >
T plb::MeshMetrics< T >::minArea
private

◆ minLength

template<typename T >
T plb::MeshMetrics< T >::minLength
private

◆ minNn

template<typename T >
T plb::MeshMetrics< T >::minNn
private

◆ Nn

template<typename T >
T plb::MeshMetrics< T >::Nn
private

◆ Nn5

template<typename T >
T plb::MeshMetrics< T >::Nn5
private

◆ Nn6

template<typename T >
T plb::MeshMetrics< T >::Nn6
private

◆ Nn7

template<typename T >
T plb::MeshMetrics< T >::Nn7
private

◆ Nt

template<typename T >
T plb::MeshMetrics< T >::Nt
private

◆ Nv

template<typename T >
T plb::MeshMetrics< T >::Nv
private

◆ sigmaAngle

template<typename T >
T plb::MeshMetrics< T >::sigmaAngle
private

◆ sigmaArea

template<typename T >
T plb::MeshMetrics< T >::sigmaArea
private

◆ sigmaLength

template<typename T >
T plb::MeshMetrics< T >::sigmaLength
private

◆ sigmaNn

template<typename T >
T plb::MeshMetrics< T >::sigmaNn
private

◆ volume

template<typename T >
T plb::MeshMetrics< T >::volume
private