#include "ElementFile.h"
Functions | |
Finley_ElementFile * | Finley_ElementFile_alloc (ElementTypeId id, index_t order, index_t reduced_order, Paso_MPIInfo *MPIInfo) |
void | Finley_ElementFile_free (Finley_ElementFile *in) |
void | Finley_ElementFile_setElementDistribution (Finley_ElementFile *in, dim_t *distribution) |
dim_t | Finley_ElementFile_getGlobalNumElements (Finley_ElementFile *in) |
dim_t | Finley_ElementFile_getMyNumElements (Finley_ElementFile *in) |
index_t | Finley_ElementFile_getFirstElement (Finley_ElementFile *in) |
Finley_ElementFile* Finley_ElementFile_alloc | ( | ElementTypeId | id, | |
index_t | order, | |||
index_t | reduced_order, | |||
Paso_MPIInfo * | MPIInfo | |||
) |
References Finley_ElementFile::Color, Finley_checkPtr(), Finley_ElementFile_free(), Finley_ElementFile_Jacobeans_alloc(), Finley_noError(), Finley_RefElement_alloc(), Finley_RefElement_InfoList, Finley_RefElementInfo::getNumQuadNodes, Finley_ElementFile::Id, Finley_ElementFile::jacobeans, Finley_ElementFile::jacobeans_reducedQ, Finley_ElementFile::jacobeans_reducedS, Finley_ElementFile::jacobeans_reducedS_reducedQ, Finley_ElementFile::LinearReferenceElement, Finley_ElementFile::LinearReferenceElementReducedOrder, MAX, Finley_ElementFile::maxColor, MEMALLOC, Finley_ElementFile::minColor, Finley_ElementFile::MPIInfo, Finley_ElementFile::Nodes, Finley_ElementFile::numElements, Finley_RefElementInfo::numNodes, Finley_ElementFile::numNodes, Finley_ElementFile::numTagsInUse, Finley_ElementFile::order, Finley_ElementFile::Owner, Paso_MPIInfo_getReference(), Finley_ElementFile::reduced_order, Finley_ElementFile::ReferenceElement, Finley_ElementFile::ReferenceElementReducedOrder, Finley_ElementFile::Tag, Finley_ElementFile::tagsInUse, and Finley_RefElement::Type.
Referenced by Finley_ElementFile_optimizeOrdering(), Finley_Mesh_glueFaces(), Finley_Mesh_joinFaces(), Finley_Mesh_merge(), Finley_Mesh_read(), Finley_Mesh_read_MPI(), Finley_Mesh_readGmsh(), Finley_RectangularMesh_Hex20(), Finley_RectangularMesh_Hex8(), Finley_RectangularMesh_Rec4(), Finley_RectangularMesh_Rec8(), and finley::loadMesh().
void Finley_ElementFile_free | ( | Finley_ElementFile * | in | ) |
References Finley_ElementFile_freeTable(), Finley_ElementFile_Jacobeans_dealloc(), Finley_RefElement_dealloc(), Finley_ElementFile::jacobeans, Finley_ElementFile::jacobeans_reducedQ, Finley_ElementFile::jacobeans_reducedS, Finley_ElementFile::jacobeans_reducedS_reducedQ, Finley_ElementFile::LinearReferenceElement, Finley_ElementFile::LinearReferenceElementReducedOrder, MEMFREE, Finley_ElementFile::MPIInfo, Finley_RefElementInfo::Name, Paso_MPIInfo_free(), Finley_ElementFile::ReferenceElement, Finley_ElementFile::ReferenceElementReducedOrder, and Finley_RefElement::Type.
Referenced by Finley_ElementFile_alloc(), Finley_ElementFile_optimizeOrdering(), Finley_Mesh_free(), Finley_Mesh_glueFaces(), Finley_Mesh_joinFaces(), Finley_Mesh_setContactElements(), Finley_Mesh_setElements(), Finley_Mesh_setFaceElements(), and Finley_Mesh_setPoints().
index_t Finley_ElementFile_getFirstElement | ( | Finley_ElementFile * | in | ) |
References Finley_ElementFile_setElementDistribution(), Finley_ElementFile::MPIInfo, Paso_MPIInfo::rank, Paso_MPIInfo::size, TMPMEMALLOC, and TMPMEMFREE.
Referenced by Finley_Mesh_saveVTK().
dim_t Finley_ElementFile_getGlobalNumElements | ( | Finley_ElementFile * | in | ) |
References Finley_ElementFile_setElementDistribution(), Finley_ElementFile::MPIInfo, Paso_MPIInfo::size, TMPMEMALLOC, and TMPMEMFREE.
Referenced by Finley_Mesh_saveVTK().
dim_t Finley_ElementFile_getMyNumElements | ( | Finley_ElementFile * | in | ) |
References Finley_ElementFile_setElementDistribution(), Finley_ElementFile::MPIInfo, Paso_MPIInfo::rank, Paso_MPIInfo::size, TMPMEMALLOC, and TMPMEMFREE.
Referenced by Finley_Mesh_saveVTK().
void Finley_ElementFile_setElementDistribution | ( | Finley_ElementFile * | in, | |
dim_t * | distribution | |||
) |
References Paso_MPIInfo::comm, MPI_INT, Finley_ElementFile::MPIInfo, Finley_ElementFile::numElements, Finley_ElementFile::Owner, Paso_MPIInfo::rank, and Paso_MPIInfo::size.
Referenced by Finley_ElementFile_getFirstElement(), Finley_ElementFile_getGlobalNumElements(), and Finley_ElementFile_getMyNumElements().