OOFEM  2.4
OOFEM.org - Object Oriented Finite Element Solver
oofem::RefinedMesh Class Reference

#include <refinedmesh.h>

Classes

struct  fe_edge_rec
 
struct  fe_face_rec
 
struct  fe_hexa_rec
 
struct  fe_node_rec
 
struct  fe_quad_rec
 
struct  fe_tetra_rec
 
struct  fine_edge_rec
 
struct  fine_hexa_rec
 
struct  fine_quad_rec
 
struct  mesh_edge_rec
 
struct  mesh_face_rec
 
struct  mesh_quad_rec
 
struct  tmp_hexa_rec
 
struct  tmp_tetra_rec
 

Public Member Functions

 RefinedMesh ()
 
 ~RefinedMesh ()
 
int refineMeshGlobally (Domain *d, int level, std::vector< RefinedElement > &refinedElementList)
 

Public Attributes

int completed
 
int nodes
 
int elems
 
int edges
 
int quads
 
int hexas
 

Private Types

typedef struct oofem::RefinedMesh::fine_edge_rec fine_edge_rec
 
typedef struct oofem::RefinedMesh::fine_quad_rec fine_quad_rec
 
typedef struct oofem::RefinedMesh::fine_hexa_rec fine_hexa_rec
 
typedef struct oofem::RefinedMesh::fe_node_rec fe_node_rec
 
typedef struct oofem::RefinedMesh::fe_edge_rec fe_edge_rec
 
typedef struct oofem::RefinedMesh::fe_face_rec fe_face_rec
 
typedef struct oofem::RefinedMesh::fe_quad_rec fe_quad_rec
 
typedef struct oofem::RefinedMesh::fe_tetra_rec fe_tetra_rec
 
typedef struct oofem::RefinedMesh::fe_hexa_rec fe_hexa_rec
 
typedef struct oofem::RefinedMesh::mesh_edge_rec mesh_edge_rec
 
typedef struct oofem::RefinedMesh::mesh_face_rec mesh_face_rec
 
typedef struct oofem::RefinedMesh::mesh_quad_rec mesh_quad_rec
 
typedef struct oofem::RefinedMesh::tmp_tetra_rec tmp_tetra_rec
 
typedef struct oofem::RefinedMesh::tmp_hexa_rec tmp_hexa_rec
 

Detailed Description

Definition at line 52 of file refinedmesh.h.

Member Typedef Documentation

Constructor & Destructor Documentation

oofem::RefinedMesh::RefinedMesh ( )
inline

Definition at line 144 of file refinedmesh.h.

oofem::RefinedMesh::~RefinedMesh ( )
inline

Definition at line 149 of file refinedmesh.h.

References refineMeshGlobally().

Member Function Documentation

int oofem::RefinedMesh::refineMeshGlobally ( Domain d,
int  level,
std::vector< RefinedElement > &  refinedElementList 
)

Definition at line 119 of file refinedmesh.C.

References oofem::IntArray::at(), EDGE_ELEM, edges, elem_type, elems, error_message, oofem::RefinedMesh::tmp_tetra_rec::face, FACE_ELEM, oofem::RefinedMesh::fine_edge_rec::fine_id, oofem::RefinedMesh::fine_quad_rec::fine_id, oofem::RefinedMesh::fine_hexa_rec::fine_id, oofem::RefinedMesh::mesh_edge_rec::fine_id, oofem::RefinedMesh::mesh_face_rec::fine_id, oofem::RefinedMesh::mesh_quad_rec::fine_id, oofem::RefinedElement::giveBoundaryFlagArray(), oofem::Domain::giveElement(), oofem::RefinedElement::giveFineNodeArray(), oofem::Element::giveGeometryType(), oofem::Element::giveNode(), oofem::FEMComponent::giveNumber(), oofem::Domain::giveNumberOfDofManagers(), oofem::Domain::giveNumberOfElements(), global_face_id, global_hexa_id, global_quad_id, global_tetra_id, HEXA_ELEM, hexas, oofem::RefinedMesh::fe_node_rec::id, is_edge, is_face, is_hexa, is_quad, is_tetra, local_edge_id, local_face_id, local_hexa_id, local_quad_id, local_tetra_id, matrix_3d, oofem::RefinedMesh::mesh_edge_rec::mid_node, oofem::RefinedMesh::mesh_face_rec::mid_node, oofem::RefinedMesh::mesh_quad_rec::mid_node, oofem::RefinedMesh::tmp_tetra_rec::ngb_elem_id, oofem::RefinedMesh::tmp_hexa_rec::ngb_elem_id, oofem::RefinedMesh::fe_edge_rec::node, oofem::RefinedMesh::fe_face_rec::node, oofem::RefinedMesh::fe_quad_rec::node, oofem::RefinedMesh::fe_tetra_rec::node, oofem::RefinedMesh::fe_hexa_rec::node, oofem::RefinedMesh::mesh_edge_rec::node, oofem::RefinedMesh::mesh_face_rec::node, oofem::RefinedMesh::mesh_quad_rec::node, nodes, OOFEM_LOG_DEBUG, oofem::RefinedMesh::tmp_hexa_rec::quad, QUAD_ELEM, quads, oofem::IntArray::resize(), and TETRA_ELEM.

Referenced by ~RefinedMesh().

Member Data Documentation

int oofem::RefinedMesh::completed

Definition at line 55 of file refinedmesh.h.

int oofem::RefinedMesh::edges

Definition at line 57 of file refinedmesh.h.

Referenced by refineMeshGlobally().

int oofem::RefinedMesh::elems

Definition at line 56 of file refinedmesh.h.

Referenced by oofem::HuertaErrorEstimator::estimateError(), and refineMeshGlobally().

int oofem::RefinedMesh::hexas

Definition at line 57 of file refinedmesh.h.

Referenced by refineMeshGlobally().

int oofem::RefinedMesh::nodes

Definition at line 56 of file refinedmesh.h.

Referenced by oofem::HuertaErrorEstimator::estimateError(), and refineMeshGlobally().

int oofem::RefinedMesh::quads

Definition at line 57 of file refinedmesh.h.

Referenced by refineMeshGlobally().


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

This page is part of the OOFEM documentation. Copyright (c) 2011 Borek Patzak
Project e-mail: info@oofem.org
Generated at Tue Jan 2 2018 20:07:41 for OOFEM by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2011