PPL Logo

MeshModel Class Reference

A mesh model is roughly equivalent to a ParFUM FEM_Mesh object. More...

#include <ParFUM_Iterators.h>

Collaboration diagram for MeshModel:

Collaboration graph
[legend]

Public Member Functions

 MeshModel ()
void print ()

Data Fields

FEM_Meshmesh
void * mAtt
AllocTable2d< unsigned char > * ElemData_T
AllocTable2d< unsigned char > * GhostElemData_T
AllocTable2d< unsigned char > * NodeData_T
AllocTable2d< unsigned char > * GhostNodeData_T
AllocTable2d< int > * ElemConn_T
AllocTable2d< FP_TYPE_LOW > * coord_T
AllocTable2d< int > * node_id_T
AllocTable2d< int > * elem_id_T
AllocTable2d< int > * n2eConn_T
CkHashtableT
< CkHashtableAdaptorT< int >
, int > * 
nodeIDHash
CkHashtableT
< CkHashtableAdaptorT< int >
, int > * 
elemIDHash
unsigned node_attr_size
unsigned elem_attr_size
unsigned model_attr_size
unsigned num_local_elem
 number of local elements
unsigned num_local_node
 number of local nodes
MeshDevice target_device
 type of device to run on
bool allocatedForCUDADevice
MeshModelDevice device_model

Detailed Description

A mesh model is roughly equivalent to a ParFUM FEM_Mesh object.

Definition at line 35 of file ParFUM_Iterators.h.


Constructor & Destructor Documentation

MeshModel::MeshModel (  )  [inline]

Definition at line 68 of file ParFUM_Iterators.h.

References allocatedForCUDADevice, elemIDHash, and nodeIDHash.


Member Function Documentation

void MeshModel::print ( void   )  [inline]


Field Documentation

Definition at line 38 of file ParFUM_Iterators.h.

Referenced by print().

Definition at line 39 of file ParFUM_Iterators.h.

Referenced by print().

Definition at line 40 of file ParFUM_Iterators.h.

Referenced by print().

Definition at line 41 of file ParFUM_Iterators.h.

Referenced by print().

Definition at line 42 of file ParFUM_Iterators.h.

Referenced by print().

Definition at line 43 of file ParFUM_Iterators.h.

Referenced by print().

Definition at line 44 of file ParFUM_Iterators.h.

Referenced by print().

Definition at line 45 of file ParFUM_Iterators.h.

Referenced by print().

Definition at line 46 of file ParFUM_Iterators.h.

Referenced by print().

Definition at line 47 of file ParFUM_Iterators.h.

Referenced by print().

Definition at line 50 of file ParFUM_Iterators.h.

Referenced by MeshModel(), and print().

Definition at line 51 of file ParFUM_Iterators.h.

Referenced by MeshModel(), meshModel_GetElemAtId(), and print().

Definition at line 53 of file ParFUM_Iterators.h.

Referenced by print().

Definition at line 54 of file ParFUM_Iterators.h.

Referenced by print().

Definition at line 55 of file ParFUM_Iterators.h.

Referenced by print().

number of local elements

Definition at line 58 of file ParFUM_Iterators.h.

Referenced by print().

number of local nodes

Definition at line 60 of file ParFUM_Iterators.h.

Referenced by print().

type of device to run on

Definition at line 62 of file ParFUM_Iterators.h.

Referenced by print().

Definition at line 65 of file ParFUM_Iterators.h.

Referenced by MeshModel().

Definition at line 66 of file ParFUM_Iterators.h.


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

Generated on Mon Sep 21 08:27:24 2020 for Charm++ by  doxygen 1.5.5