#include <fpcm.hpp>
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) |
PTID * | points_begin () |
const PTID * | points_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< PTID > | used_vertices |
ES::GUID | n_edges |
std::vector< EdgeVerticable > | init_edges |
ES::GUID | n_faces |
std::vector< FaceVerticable > | init_faces |
std::vector< Neigborable > | init_faces_neigs |
ES::GUID | n_elements |
std::vector< ElemVerticable > | init_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 |
typedef Verticable<2> fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::EdgeVerticable |
typedef Verticable<Tmax_el_verts> fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::ElemVerticable |
typedef Verticable<Tmax_fa_verts> fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::FaceVerticable |
typedef ES::GUID fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::GUID |
typedef CompressedMesh::PTID fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::PTID |
fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::~FastParallelCompressedMesh | ( | ) | [inline] |
void fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::clear | ( | ) | [inline] |
void fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::coords | ( | const PTID | id, | |
double * | coords_ar | |||
) | const [inline] |
int fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::encodePoints | ( | const double *const | real_points, | |
const int | n_points | |||
) | [inline] |
int fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::in_memory_size | ( | ) | const [inline] |
PTID* fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::points_begin | ( | ) | [inline] |
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.
PTID fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::points_size | ( | ) | const [inline] |
CompressedMesh::CoordMesh fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::compressed_mesh |
std::vector<EdgeVerticable > fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::init_edges |
std::vector<ElemVerticable> fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::init_elems |
std::vector<Materialable> fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::init_elems_materials |
std::vector<FaceVerticable> fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::init_faces |
std::vector<Neigborable> fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::init_faces_neigs |
const int8_t fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::max_el_verts = Tmax_el_verts [static] |
const int8_t fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::max_fa_verts = Tmax_fa_verts [static] |
int8_t fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::max_gen |
int8_t fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::max_gen_diff |
ES::GUID fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::n_edges |
ES::GUID fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::n_elements |
ES::GUID fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::n_faces |
std::vector<PTID> fpcm::FastParallelCompressedMesh< Tmax_el_verts, Tmax_fa_verts >::used_vertices |