ESYS13
Revision_
|
#include "ElementFile.h"
Functions | |
Finley_ElementFile * | Finley_ElementFile_alloc (Finley_ReferenceElementSet *referenceElementSet, Esys_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 | ( | Finley_ReferenceElementSet * | referenceElementSet, |
Esys_MPIInfo * | MPIInfo | ||
) |
References Finley_ReferenceElement::BasisFunctions, Finley_ElementFile::Color, Esys_MPIInfo_getReference(), Finley_checkPtr(), Finley_ElementFile_free(), Finley_ElementFile_Jacobeans_alloc(), Finley_noError(), Finley_ReferenceElementSet_reference(), Finley_ElementFile::Id, Finley_ElementFile::jacobeans, Finley_ElementFile::jacobeans_reducedQ, Finley_ElementFile::jacobeans_reducedS, Finley_ElementFile::jacobeans_reducedS_reducedQ, Finley_ReferenceElement::LinearBasisFunctions, Finley_ElementFile::maxColor, MEMALLOC, Finley_ElementFile::minColor, Finley_ElementFile::MPIInfo, Finley_ElementFile::Nodes, Finley_ElementFile::numElements, Finley_ReferenceElementSet::numNodes, Finley_ElementFile::numNodes, Finley_ElementFile::numTagsInUse, Finley_ElementFile::Owner, Finley_ReferenceElementSet::referenceElement, Finley_ReferenceElementSet::referenceElementReducedQuadrature, Finley_ElementFile::referenceElementSet, Finley_ElementFile::Tag, and Finley_ElementFile::tagsInUse.
Referenced by Finley_ElementFile_optimizeOrdering(), Finley_Mesh_addPoints(), Finley_Mesh_glueFaces(), Finley_Mesh_joinFaces(), 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_ElementFile_free | ( | Finley_ElementFile * | in | ) |
References Esys_MPIInfo_free(), Finley_ElementFile_freeTable(), Finley_ElementFile_Jacobeans_dealloc(), Finley_ReferenceElementSet_dealloc(), Finley_ElementFile::jacobeans, Finley_ElementFile::jacobeans_reducedQ, Finley_ElementFile::jacobeans_reducedS, Finley_ElementFile::jacobeans_reducedS_reducedQ, MEMFREE, Finley_ElementFile::MPIInfo, and Finley_ElementFile::referenceElementSet.
Referenced by Finley_ElementFile_alloc(), Finley_ElementFile_optimizeOrdering(), Finley_Mesh_addPoints(), Finley_Mesh_free(), Finley_Mesh_glueFaces(), Finley_Mesh_joinFaces(), Finley_Mesh_setContactElements(), Finley_Mesh_setElements(), Finley_Mesh_setFaceElements(), and Finley_Mesh_setPoints().
References Finley_ElementFile_setElementDistribution(), Finley_ElementFile::MPIInfo, Esys_MPIInfo::rank, Esys_MPIInfo::size, TMPMEMALLOC, and TMPMEMFREE.
Referenced by Finley_Mesh_saveVTK().
References Finley_ElementFile_setElementDistribution(), Finley_ElementFile::MPIInfo, Esys_MPIInfo::size, TMPMEMALLOC, and TMPMEMFREE.
Referenced by Finley_Mesh_saveVTK().
References Finley_ElementFile_setElementDistribution(), Finley_ElementFile::MPIInfo, Esys_MPIInfo::rank, Esys_MPIInfo::size, TMPMEMALLOC, and TMPMEMFREE.
Referenced by Finley_Mesh_saveVTK().
void Finley_ElementFile_setElementDistribution | ( | Finley_ElementFile * | in, |
dim_t * | distribution | ||
) |
References Esys_MPIInfo::comm, MPI_INT, Finley_ElementFile::MPIInfo, Finley_ElementFile::numElements, Finley_ElementFile::Owner, Esys_MPIInfo::rank, and Esys_MPIInfo::size.
Referenced by Finley_ElementFile_getFirstElement(), Finley_ElementFile_getGlobalNumElements(), and Finley_ElementFile_getMyNumElements().