SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | List of all members
VirtualLatticeVolumeMesh< MESH > Class Template Reference
Inheritance diagram for VirtualLatticeVolumeMesh< MESH >:

Public Member Functions

virtual bool is_latvolmesh ()
 
 VirtualLatticeVolumeMesh (MESH *mesh)
 constructor and destructor More...
 
virtual ~VirtualLatticeVolumeMesh ()
 
virtual void size (VirtualMesh::Node::size_type &size) const
 
virtual void size (VirtualMesh::ENode::size_type &size) const
 
virtual void size (VirtualMesh::Edge::size_type &size) const
 
virtual void size (VirtualMesh::Face::size_type &size) const
 
virtual void size (VirtualMesh::Cell::size_type &size) const
 
virtual void size (VirtualMesh::Elem::size_type &size) const
 
virtual void size (VirtualMesh::DElem::size_type &size) const
 
virtual void get_nodes (VirtualMesh::Node::array_type &nodes, VirtualMesh::Edge::index_type i) const
 Topology functions. More...
 
virtual void get_nodes (VirtualMesh::Node::array_type &nodes, VirtualMesh::Face::index_type i) const
 
virtual void get_nodes (VirtualMesh::Node::array_type &nodes, VirtualMesh::Cell::index_type i) const
 
virtual void get_nodes (VirtualMesh::Node::array_type &nodes, VirtualMesh::Elem::index_type i) const
 
virtual void get_nodes (VirtualMesh::Node::array_type &nodes, VirtualMesh::DElem::index_type i) const
 
virtual void get_enodes (VirtualMesh::ENode::array_type &edges, VirtualMesh::Face::index_type i) const
 
virtual void get_enodes (VirtualMesh::ENode::array_type &edges, VirtualMesh::Cell::index_type i) const
 
virtual void get_enodes (VirtualMesh::ENode::array_type &edges, VirtualMesh::Elem::index_type i) const
 
virtual void get_enodes (VirtualMesh::ENode::array_type &edges, VirtualMesh::DElem::index_type i) const
 
virtual void get_edges (VirtualMesh::Edge::array_type &edges, VirtualMesh::Node::index_type i) const
 
virtual void get_edges (VirtualMesh::Edge::array_type &edges, VirtualMesh::Face::index_type i) const
 
virtual void get_edges (VirtualMesh::Edge::array_type &edges, VirtualMesh::Cell::index_type i) const
 
virtual void get_edges (VirtualMesh::Edge::array_type &edges, VirtualMesh::Elem::index_type i) const
 
virtual void get_edges (VirtualMesh::Edge::array_type &edges, VirtualMesh::DElem::index_type i) const
 
virtual void get_faces (VirtualMesh::Face::array_type &faces, VirtualMesh::Cell::index_type i) const
 
virtual void get_faces (VirtualMesh::Face::array_type &faces, VirtualMesh::Elem::index_type i) const
 
virtual void get_faces (VirtualMesh::Face::array_type &faces, VirtualMesh::DElem::index_type i) const
 
virtual void get_cells (VirtualMesh::Cell::array_type &cells, VirtualMesh::Node::index_type i) const
 
virtual void get_cells (VirtualMesh::Cell::array_type &cells, VirtualMesh::Edge::index_type i) const
 
virtual void get_cells (VirtualMesh::Cell::array_type &cells, VirtualMesh::Face::index_type i) const
 
virtual void get_cells (VirtualMesh::Cell::array_type &cells, VirtualMesh::Elem::index_type i) const
 
virtual void get_cells (VirtualMesh::Cell::array_type &cells, VirtualMesh::DElem::index_type i) const
 
virtual void get_elems (VirtualMesh::Elem::array_type &elems, VirtualMesh::Node::index_type i) const
 
virtual void get_elems (VirtualMesh::Elem::array_type &elems, VirtualMesh::Edge::index_type i) const
 
virtual void get_elems (VirtualMesh::Elem::array_type &elems, VirtualMesh::Face::index_type i) const
 
virtual void get_elems (VirtualMesh::Elem::array_type &elems, VirtualMesh::Cell::index_type i) const
 
virtual void get_elems (VirtualMesh::Elem::array_type &elems, VirtualMesh::DElem::index_type i) const
 
virtual void get_delems (VirtualMesh::DElem::array_type &delems, VirtualMesh::Face::index_type i) const
 
virtual void get_delems (VirtualMesh::DElem::array_type &delems, VirtualMesh::Cell::index_type i) const
 
virtual void get_delems (VirtualMesh::DElem::array_type &delems, VirtualMesh::Elem::index_type i) const
 
virtual bool get_elem (VirtualMesh::Elem::index_type &elem, VirtualMesh::Node::array_type &nodes) const
 
virtual bool get_delem (VirtualMesh::DElem::index_type &delem, VirtualMesh::Node::array_type &nodes) const
 
virtual bool get_cell (VirtualMesh::Cell::index_type &cell, VirtualMesh::Node::array_type &nodes) const
 
virtual bool get_face (VirtualMesh::Face::index_type &face, VirtualMesh::Node::array_type &nodes) const
 
virtual bool get_edge (VirtualMesh::Edge::index_type &edge, VirtualMesh::Node::array_type &nodes) const
 
virtual void get_center (Point &point, VirtualMesh::Node::index_type i) const
 Get the center of a certain mesh element. More...
 
virtual void get_center (Point &point, VirtualMesh::ENode::index_type i) const
 
virtual void get_center (Point &point, VirtualMesh::Edge::index_type i) const
 
virtual void get_center (Point &point, VirtualMesh::Face::index_type i) const
 
virtual void get_center (Point &point, VirtualMesh::Cell::index_type i) const
 
virtual void get_center (Point &point, VirtualMesh::Elem::index_type i) const
 
virtual void get_center (Point &point, VirtualMesh::DElem::index_type i) const
 
virtual void get_centers (Point *points, VirtualMesh::Node::array_type &array) const
 Get the centers of a series of nodes. More...
 
virtual void get_centers (Point *points, VirtualMesh::Elem::array_type &array) const
 
virtual void get_dimensions (VirtualMesh::dimension_type &dim)
 

Protected Member Functions

template<class ARRAY , class INDEX >
void get_nodes_from_edge (ARRAY &array, INDEX idx) const
 
template<class ARRAY , class INDEX >
bool get_cell_from_nodes (INDEX &, ARRAY &) const
 
template<class ARRAY , class INDEX >
bool get_edge_from_nodes (INDEX &, ARRAY &) const
 
template<class ARRAY , class INDEX >
bool get_face_from_nodes (INDEX &idx, ARRAY &array) const
 
template<class ARRAY , class INDEX >
void get_nodes_from_face (ARRAY &array, INDEX idx) const
 
template<class ARRAY , class INDEX >
void get_nodes_from_cell (ARRAY &array, INDEX idx) const
 
template<class ARRAY , class INDEX >
void get_nodes_from_elem (ARRAY &array, INDEX idx) const
 
template<class ARRAY , class INDEX >
void get_edges_from_face (ARRAY &array, INDEX idx) const
 
template<class ARRAY , class INDEX >
void get_edges_from_cell (ARRAY &array, INDEX idx) const
 
template<class ARRAY , class INDEX >
void get_edges_from_node (ARRAY &array, INDEX idx) const
 
template<class ARRAY , class INDEX >
void get_edges_from_elem (ARRAY &array, INDEX idx) const
 
template<class ARRAY , class INDEX >
void get_faces_from_node (ARRAY &array, INDEX idx) const
 
template<class ARRAY , class INDEX >
void get_faces_from_edge (ARRAY &array, INDEX idx) const
 
template<class ARRAY , class INDEX >
void get_faces_from_cell (ARRAY &array, INDEX idx) const
 
template<class ARRAY , class INDEX >
void get_cells_from_node (ARRAY &array, INDEX idx) const
 
template<class ARRAY , class INDEX >
void get_cells_from_edge (ARRAY &array, INDEX eidx) const
 
template<class ARRAY , class INDEX >
void get_cells_from_face (ARRAY &array, INDEX fidx) const
 

Constructor & Destructor Documentation

VirtualLatticeVolumeMesh ( MESH *  mesh)
inline

constructor and destructor

virtual ~VirtualLatticeVolumeMesh ( )
inlinevirtual

Member Function Documentation

bool get_cell ( VirtualMesh::Cell::index_type &  cell,
VirtualMesh::Node::array_type &  nodes 
) const
virtual
bool get_cell_from_nodes ( INDEX &  ,
ARRAY &   
) const
inlineprotected
void get_cells ( VirtualMesh::Cell::array_type &  cells,
VirtualMesh::Node::index_type  i 
) const
virtual
void get_cells ( VirtualMesh::Cell::array_type &  cells,
VirtualMesh::Edge::index_type  i 
) const
virtual
void get_cells ( VirtualMesh::Cell::array_type &  cells,
VirtualMesh::Face::index_type  i 
) const
virtual
void get_cells ( VirtualMesh::Cell::array_type &  cells,
VirtualMesh::Elem::index_type  i 
) const
virtual
void get_cells ( VirtualMesh::Cell::array_type &  cells,
VirtualMesh::DElem::index_type  i 
) const
virtual
void get_cells_from_edge ( ARRAY &  array,
INDEX  eidx 
) const
inlineprotected
void get_cells_from_face ( ARRAY &  array,
INDEX  fidx 
) const
inlineprotected
void get_cells_from_node ( ARRAY &  array,
INDEX  idx 
) const
inlineprotected
void get_center ( Point point,
VirtualMesh::Node::index_type  i 
) const
virtual

Get the center of a certain mesh element.

void get_center ( Point point,
VirtualMesh::ENode::index_type  i 
) const
virtual
void get_center ( Point point,
VirtualMesh::Edge::index_type  i 
) const
virtual
void get_center ( Point point,
VirtualMesh::Face::index_type  i 
) const
virtual
void get_center ( Point point,
VirtualMesh::Cell::index_type  i 
) const
virtual
void get_center ( Point point,
VirtualMesh::Elem::index_type  i 
) const
virtual
void get_center ( Point point,
VirtualMesh::DElem::index_type  i 
) const
virtual
void get_centers ( Point points,
VirtualMesh::Node::array_type &  array 
) const
virtual

Get the centers of a series of nodes.

void get_centers ( Point points,
VirtualMesh::Elem::array_type &  array 
) const
virtual
bool get_delem ( VirtualMesh::DElem::index_type &  delem,
VirtualMesh::Node::array_type &  nodes 
) const
virtual
void get_delems ( VirtualMesh::DElem::array_type &  delems,
VirtualMesh::Face::index_type  i 
) const
virtual
void get_delems ( VirtualMesh::DElem::array_type &  delems,
VirtualMesh::Cell::index_type  i 
) const
virtual
void get_delems ( VirtualMesh::DElem::array_type &  delems,
VirtualMesh::Elem::index_type  i 
) const
virtual
void get_dimensions ( VirtualMesh::dimension_type &  dim)
virtual
bool get_edge ( VirtualMesh::Edge::index_type &  edge,
VirtualMesh::Node::array_type &  nodes 
) const
virtual
bool get_edge_from_nodes ( INDEX &  ,
ARRAY &   
) const
inlineprotected
void get_edges ( VirtualMesh::Edge::array_type &  edges,
VirtualMesh::Node::index_type  i 
) const
virtual
void get_edges ( VirtualMesh::Edge::array_type &  edges,
VirtualMesh::Face::index_type  i 
) const
virtual
void get_edges ( VirtualMesh::Edge::array_type &  edges,
VirtualMesh::Cell::index_type  i 
) const
virtual
void get_edges ( VirtualMesh::Edge::array_type &  edges,
VirtualMesh::Elem::index_type  i 
) const
virtual
void get_edges ( VirtualMesh::Edge::array_type &  edges,
VirtualMesh::DElem::index_type  i 
) const
virtual
void get_edges_from_cell ( ARRAY &  array,
INDEX  idx 
) const
inlineprotected
void get_edges_from_elem ( ARRAY &  array,
INDEX  idx 
) const
inlineprotected
void get_edges_from_face ( ARRAY &  array,
INDEX  idx 
) const
inlineprotected
void get_edges_from_node ( ARRAY &  array,
INDEX  idx 
) const
inlineprotected
bool get_elem ( VirtualMesh::Elem::index_type &  elem,
VirtualMesh::Node::array_type &  nodes 
) const
virtual
void get_elems ( VirtualMesh::Elem::array_type &  elems,
VirtualMesh::Node::index_type  i 
) const
virtual
void get_elems ( VirtualMesh::Elem::array_type &  elems,
VirtualMesh::Edge::index_type  i 
) const
virtual
void get_elems ( VirtualMesh::Elem::array_type &  elems,
VirtualMesh::Face::index_type  i 
) const
virtual
void get_elems ( VirtualMesh::Elem::array_type &  elems,
VirtualMesh::Cell::index_type  i 
) const
virtual
void get_elems ( VirtualMesh::Elem::array_type &  elems,
VirtualMesh::DElem::index_type  i 
) const
virtual
void get_enodes ( VirtualMesh::ENode::array_type &  edges,
VirtualMesh::Face::index_type  i 
) const
virtual
void get_enodes ( VirtualMesh::ENode::array_type &  edges,
VirtualMesh::Cell::index_type  i 
) const
virtual
void get_enodes ( VirtualMesh::ENode::array_type &  edges,
VirtualMesh::Elem::index_type  i 
) const
virtual
void get_enodes ( VirtualMesh::ENode::array_type &  edges,
VirtualMesh::DElem::index_type  i 
) const
virtual
bool get_face ( VirtualMesh::Face::index_type &  face,
VirtualMesh::Node::array_type &  nodes 
) const
virtual
bool get_face_from_nodes ( INDEX &  idx,
ARRAY &  array 
) const
inlineprotected
void get_faces ( VirtualMesh::Face::array_type &  faces,
VirtualMesh::Cell::index_type  i 
) const
virtual
void get_faces ( VirtualMesh::Face::array_type &  faces,
VirtualMesh::Elem::index_type  i 
) const
virtual
void get_faces ( VirtualMesh::Face::array_type &  faces,
VirtualMesh::DElem::index_type  i 
) const
virtual
void get_faces_from_cell ( ARRAY &  array,
INDEX  idx 
) const
inlineprotected
void get_faces_from_edge ( ARRAY &  array,
INDEX  idx 
) const
inlineprotected
void get_faces_from_node ( ARRAY &  array,
INDEX  idx 
) const
inlineprotected
void get_nodes ( VirtualMesh::Node::array_type &  nodes,
VirtualMesh::Edge::index_type  i 
) const
virtual

Topology functions.

void get_nodes ( VirtualMesh::Node::array_type &  nodes,
VirtualMesh::Face::index_type  i 
) const
virtual
void get_nodes ( VirtualMesh::Node::array_type &  nodes,
VirtualMesh::Cell::index_type  i 
) const
virtual
void get_nodes ( VirtualMesh::Node::array_type &  nodes,
VirtualMesh::Elem::index_type  i 
) const
virtual
void get_nodes ( VirtualMesh::Node::array_type &  nodes,
VirtualMesh::DElem::index_type  i 
) const
virtual
void get_nodes_from_cell ( ARRAY &  array,
INDEX  idx 
) const
inlineprotected
void get_nodes_from_edge ( ARRAY &  array,
INDEX  idx 
) const
inlineprotected
void get_nodes_from_elem ( ARRAY &  array,
INDEX  idx 
) const
inlineprotected
void get_nodes_from_face ( ARRAY &  array,
INDEX  idx 
) const
inlineprotected
virtual bool is_latvolmesh ( )
inlinevirtual
void size ( VirtualMesh::Node::size_type &  size) const
virtual
void size ( VirtualMesh::ENode::size_type &  size) const
virtual
void size ( VirtualMesh::Edge::size_type &  size) const
virtual
void size ( VirtualMesh::Face::size_type &  size) const
virtual
void size ( VirtualMesh::Cell::size_type &  size) const
virtual
void size ( VirtualMesh::Elem::size_type &  size) const
virtual
void size ( VirtualMesh::DElem::size_type &  size) const
virtual

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