fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts > Class Template Reference

#include <fpcm.hpp>

Collaboration diagram for fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef CompressedMesh::PTID PTID
typedef ES::GUID GUID
typedef Verticable< Tmax_el_verts > ElemVerticable
typedef Verticable< Tmax_fa_verts > FaceVerticable
typedef Verticable< 2 > EdgeVerticable

Public Member Functions

int encodePoints (const double *const real_points, const int n_points)
PTIDpoints_begin ()
const PTIDpoints_end () const
void coords (const PTID id, double *coords_ar) const
PTID points_size () const
void clear ()
 ~FastParallelCompressedMesh ()
int in_memory_size () const

Public Attributes

CompressedMesh::CoordMesh compressed_mesh
std::vector< PTIDused_vertices
ES::GUID n_edges
std::vector< EdgeVerticableinit_edges
ES::GUID n_faces
std::vector< FaceVerticableinit_faces
std::vector< Neigborableinit_faces_neigs
ES::GUID n_elements
std::vector< ElemVerticableinit_elems
std::vector< Materialable > init_elems_materials
int8_t max_gen
int8_t max_gen_diff

Static Public Attributes

static const int8_t max_el_verts = Tmax_el_verts
static const int8_t max_fa_verts = Tmax_fa_verts

template<int8_t Tmax_el_verts, int8_t Tmax_fa_verts>
class fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >


Member Typedef Documentation

template<int8_t Tmax_el_verts, int8_t Tmax_fa_verts>
typedef Verticable<2> fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::EdgeVerticable
template<int8_t Tmax_el_verts, int8_t Tmax_fa_verts>
typedef Verticable<Tmax_el_verts> fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::ElemVerticable
template<int8_t Tmax_el_verts, int8_t Tmax_fa_verts>
typedef Verticable<Tmax_fa_verts> fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::FaceVerticable
template<int8_t Tmax_el_verts, int8_t Tmax_fa_verts>
typedef ES::GUID fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::GUID
template<int8_t Tmax_el_verts, int8_t Tmax_fa_verts>
typedef CompressedMesh::PTID fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::PTID

Constructor & Destructor Documentation

template<int8_t Tmax_el_verts, int8_t Tmax_fa_verts>
fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::~FastParallelCompressedMesh (  )  [inline]

Here is the call graph for this function:


Member Function Documentation

template<int8_t Tmax_el_verts, int8_t Tmax_fa_verts>
void fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::clear (  )  [inline]

Here is the caller graph for this function:

template<int8_t Tmax_el_verts, int8_t Tmax_fa_verts>
void fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::coords ( const PTID  id,
double *  coords_ar 
) const [inline]

Here is the call graph for this function:

template<int8_t Tmax_el_verts, int8_t Tmax_fa_verts>
int fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::encodePoints ( const double *const   real_points,
const int  n_points 
) [inline]

Here is the call graph for this function:

template<int8_t Tmax_el_verts, int8_t Tmax_fa_verts>
int fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::in_memory_size (  )  const [inline]

Here is the call graph for this function:

template<int8_t Tmax_el_verts, int8_t Tmax_fa_verts>
PTID* fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::points_begin (  )  [inline]
template<int8_t Tmax_el_verts, int8_t Tmax_fa_verts>
const PTID* fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::points_end (  )  const [inline]

NOTE: this is 'one-past-the-end' iterator. Dereferencing this pointer has undefined behaviour.

template<int8_t Tmax_el_verts, int8_t Tmax_fa_verts>
PTID fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::points_size (  )  const [inline]

Member Data Documentation

template<int8_t Tmax_el_verts, int8_t Tmax_fa_verts>
CompressedMesh::CoordMesh fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::compressed_mesh
template<int8_t Tmax_el_verts, int8_t Tmax_fa_verts>
std::vector<EdgeVerticable > fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::init_edges
template<int8_t Tmax_el_verts, int8_t Tmax_fa_verts>
std::vector<ElemVerticable> fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::init_elems
template<int8_t Tmax_el_verts, int8_t Tmax_fa_verts>
std::vector<Materialable> fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::init_elems_materials
template<int8_t Tmax_el_verts, int8_t Tmax_fa_verts>
std::vector<FaceVerticable> fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::init_faces
template<int8_t Tmax_el_verts, int8_t Tmax_fa_verts>
std::vector<Neigborable> fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::init_faces_neigs
template<int8_t Tmax_el_verts, int8_t Tmax_fa_verts>
const int8_t fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::max_el_verts = Tmax_el_verts [static]
template<int8_t Tmax_el_verts, int8_t Tmax_fa_verts>
const int8_t fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::max_fa_verts = Tmax_fa_verts [static]
template<int8_t Tmax_el_verts, int8_t Tmax_fa_verts>
int8_t fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::max_gen
template<int8_t Tmax_el_verts, int8_t Tmax_fa_verts>
int8_t fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::max_gen_diff
template<int8_t Tmax_el_verts, int8_t Tmax_fa_verts>
ES::GUID fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::n_edges
template<int8_t Tmax_el_verts, int8_t Tmax_fa_verts>
ES::GUID fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::n_elements
template<int8_t Tmax_el_verts, int8_t Tmax_fa_verts>
ES::GUID fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::n_faces
template<int8_t Tmax_el_verts, int8_t Tmax_fa_verts>
std::vector<PTID> fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::used_vertices

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Jun 2020 for ModFEM by  doxygen 1.6.1