OOFEM
2.4
OOFEM.org - Object Oriented Finite Element Solver
|
#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 |
Definition at line 52 of file refinedmesh.h.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
inline |
Definition at line 144 of file refinedmesh.h.
|
inline |
Definition at line 149 of file refinedmesh.h.
References refineMeshGlobally().
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().
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().