ESYS13
Revision_
|
#include "Mesh.h"
Functions | |
Finley_Mesh * | Finley_Mesh_alloc (char *name, dim_t numDim, Esys_MPIInfo *mpi_info) |
Finley_Mesh * | Finley_Mesh_reference (Finley_Mesh *in) |
void | Finley_Mesh_free (Finley_Mesh *in) |
dim_t | Finley_Mesh_getDim (Finley_Mesh *in) |
void | Finley_Mesh_setElements (Finley_Mesh *self, Finley_ElementFile *elements) |
void | Finley_Mesh_setFaceElements (Finley_Mesh *self, Finley_ElementFile *elements) |
void | Finley_Mesh_setContactElements (Finley_Mesh *self, Finley_ElementFile *elements) |
void | Finley_Mesh_setPoints (Finley_Mesh *self, Finley_ElementFile *elements) |
int | Finley_Mesh_getStatus (Finley_Mesh *in) |
void | Finley_Mesh_setOrders (Finley_Mesh *in) |
Finley_Mesh* Finley_Mesh_alloc | ( | char * | name, |
dim_t | numDim, | ||
Esys_MPIInfo * | mpi_info | ||
) |
References Finley_Mesh::approximationOrder, Finley_Mesh::ContactElements, Finley_Mesh::Elements, Esys_MPIInfo_getReference(), Finley_Mesh::FaceElements, Finley_checkPtr(), Finley_Mesh_free(), Finley_NodeFile_alloc(), Finley_noError(), Finley_Mesh::FullFullPattern, Finley_Mesh::FullReducedPattern, Finley_Mesh::integrationOrder, MEMALLOC, Finley_Mesh::MPIInfo, Finley_Mesh::Name, Finley_Mesh::Nodes, Finley_Mesh::Points, Finley_Mesh::reducedApproximationOrder, Finley_Mesh::ReducedFullPattern, Finley_Mesh::reducedIntegrationOrder, Finley_Mesh::ReducedReducedPattern, Finley_Mesh::reference_counter, and Finley_Mesh::TagMap.
Referenced by Finley_Mesh_merge(), Finley_Mesh_read(), Finley_Mesh_readGmsh(), Finley_RectangularMesh_Hex20(), Finley_RectangularMesh_Hex8(), Finley_RectangularMesh_Rec4(), Finley_RectangularMesh_Rec8(), and finley::loadMesh().
void Finley_Mesh_free | ( | Finley_Mesh * | in | ) |
References Finley_Mesh::ContactElements, Finley_Mesh::Elements, Esys_MPIInfo_free(), Finley_Mesh::FaceElements, Finley_ElementFile_free(), Finley_NodeFile_free(), Finley_TagMap_free(), Finley_Mesh::FullFullPattern, Finley_Mesh::FullReducedPattern, MEMFREE, Finley_Mesh::MPIInfo, Finley_Mesh::Name, Finley_Mesh::Nodes, Paso_SystemMatrixPattern_free(), Finley_Mesh::Points, Finley_Mesh::ReducedFullPattern, Finley_Mesh::ReducedReducedPattern, Finley_Mesh::reference_counter, and Finley_Mesh::TagMap.
Referenced by finley::cleanupAndThrow(), Finley_Mesh_alloc(), Finley_Mesh_merge(), Finley_Mesh_read(), Finley_Mesh_readGmsh(), Finley_RectangularMesh_Hex20(), Finley_RectangularMesh_Hex8(), Finley_RectangularMesh_Rec8(), finley::loadMesh(), and finley::MeshAdapter::~MeshAdapter().
dim_t Finley_Mesh_getDim | ( | Finley_Mesh * | in | ) |
References Finley_Mesh::Nodes, and Finley_NodeFile::numDim.
Referenced by Finley_Mesh_resolveNodeIds(), Finley_Mesh_write(), Finley_PrintMesh_Info(), and finley::MeshAdapter::getDim().
int Finley_Mesh_getStatus | ( | Finley_Mesh * | in | ) |
References Finley_Mesh::Nodes, and Finley_NodeFile::status.
Referenced by finley::MeshAdapter::getStatus().
Finley_Mesh* Finley_Mesh_reference | ( | Finley_Mesh * | in | ) |
References Finley_Mesh::reference_counter.
void Finley_Mesh_setContactElements | ( | Finley_Mesh * | self, |
Finley_ElementFile * | elements | ||
) |
References Finley_ElementFile_free().
Referenced by Finley_RectangularMesh_Hex20(), Finley_RectangularMesh_Hex8(), Finley_RectangularMesh_Rec4(), and Finley_RectangularMesh_Rec8().
void Finley_Mesh_setElements | ( | Finley_Mesh * | self, |
Finley_ElementFile * | elements | ||
) |
References Finley_ElementFile_free().
Referenced by Finley_RectangularMesh_Hex20(), Finley_RectangularMesh_Hex8(), Finley_RectangularMesh_Rec4(), and Finley_RectangularMesh_Rec8().
void Finley_Mesh_setFaceElements | ( | Finley_Mesh * | self, |
Finley_ElementFile * | elements | ||
) |
References Finley_ElementFile_free().
Referenced by Finley_RectangularMesh_Hex20(), Finley_RectangularMesh_Hex8(), Finley_RectangularMesh_Rec4(), and Finley_RectangularMesh_Rec8().
void Finley_Mesh_setOrders | ( | Finley_Mesh * | in | ) |
References Finley_Mesh::approximationOrder, Finley_ReferenceElement::BasisFunctions, Esys_MPIInfo::comm, Finley_Mesh::ContactElements, Finley_Mesh::Elements, Finley_Mesh::FaceElements, Finley_Mesh::integrationOrder, Finley_ReferenceElement::integrationOrder, Finley_ReferenceElement::LinearBasisFunctions, MIN, MPI_INT, Finley_Mesh::MPIInfo, Finley_ElementFile::numElements, Finley_ShapeFunctionInfo::numOrder, Finley_Mesh::reducedApproximationOrder, Finley_Mesh::reducedIntegrationOrder, Finley_ReferenceElementSet::referenceElement, Finley_ReferenceElementSet::referenceElementReducedQuadrature, Finley_ElementFile::referenceElementSet, and Finley_ShapeFunction::Type.
Referenced by Finley_Mesh_prepare().
void Finley_Mesh_setPoints | ( | Finley_Mesh * | self, |
Finley_ElementFile * | elements | ||
) |
References Finley_ElementFile_free().
Referenced by Finley_RectangularMesh_Hex20(), Finley_RectangularMesh_Hex8(), Finley_RectangularMesh_Rec4(), and Finley_RectangularMesh_Rec8().