escript
Revision_Unversioneddirectory
|
Go to the source code of this file.
Classes | |
struct | Dudley_ElementFile_Jacobeans |
struct | Dudley_ElementFile |
Typedefs | |
typedef struct Dudley_ElementFile | Dudley_ElementFile |
typedef struct Dudley_ElementFile Dudley_ElementFile |
Dudley_ElementFile* Dudley_ElementFile_alloc | ( | Dudley_ElementTypeId | etype, |
esysUtils::JMPI & | MPIInfo | ||
) |
References Dudley_ElementFile::Color, Dims, Dudley_checkPtr(), Dudley_ElementFile_free(), Dudley_ElementFile_Jacobeans_alloc(), Dudley_noError(), Dudley_ElementFile::ename, Dudley_ElementFile::etype, getElementName(), Dudley_ElementFile::Id, Dudley_ElementFile::jacobeans, Dudley_ElementFile::jacobeans_reducedQ, localDims, Dudley_ElementFile::maxColor, Dudley_ElementFile::minColor, Dudley_ElementFile::MPIInfo, Dudley_ElementFile::Nodes, Dudley_ElementFile::numDim, Dudley_ElementFile::numElements, Dudley_ElementFile::numLocalDim, Dudley_ElementFile::numNodes, Dudley_ElementFile::numShapes, Dudley_ElementFile::numTagsInUse, Dudley_ElementFile::Owner, Dudley_ElementFile::Tag, and Dudley_ElementFile::tagsInUse.
Referenced by Dudley_ElementFile_optimizeOrdering(), Dudley_Mesh_read(), Dudley_Mesh_readGmsh(), Dudley_TriangularMesh_Tet4(), Dudley_TriangularMesh_Tri3(), and dudley::loadMesh().
void Dudley_ElementFile_allocTable | ( | Dudley_ElementFile * | , |
dim_t | |||
) |
References Dudley_ElementFile::Color, Dudley_checkPtr(), Dudley_ElementFile_freeTable(), Dudley_resetError(), Dudley_ElementFile::Id, INDEX2, Dudley_ElementFile::maxColor, Dudley_ElementFile::minColor, Dudley_ElementFile::Nodes, Dudley_ElementFile::numElements, Dudley_ElementFile::numNodes, Dudley_ElementFile::Owner, and Dudley_ElementFile::Tag.
Referenced by Dudley_ElementFile_distributeByRankOfDOF(), Dudley_ElementFile_optimizeOrdering(), Dudley_Mesh_read(), Dudley_Mesh_readGmsh(), Dudley_TriangularMesh_Tet4(), Dudley_TriangularMesh_Tri3(), and dudley::loadMesh().
Dudley_ElementFile_Jacobeans* Dudley_ElementFile_borrowJacobeans | ( | Dudley_ElementFile * | , |
Dudley_NodeFile * | , | ||
bool | |||
) |
References Dudley_ElementFile_Jacobeans::absD, Dudley_NodeFile::Coordinates, Dudley_ElementFile_Jacobeans::DSDX, Dudley_Assemble_jacobeans_2D(), Dudley_Assemble_jacobeans_2D_M1D_E1D(), Dudley_Assemble_jacobeans_3D(), Dudley_Assemble_jacobeans_3D_M2D_E2D(), Dudley_checkPtr(), Dudley_noError(), Dudley_setError(), Dudley_ElementFile_Jacobeans::numDim, Dudley_NodeFile::numDim, Dudley_ElementFile_Jacobeans::numElements, Dudley_ElementFile_Jacobeans::numQuad, Dudley_ElementFile_Jacobeans::numShapes, QuadNums, Dudley_ElementFile_Jacobeans::quadweight, Dudley_ElementFile_Jacobeans::status, Dudley_NodeFile::status, and SYSTEM_ERROR.
Referenced by Dudley_Assemble_getAssembleParameters(), Dudley_Assemble_gradient(), and Dudley_Assemble_integrate().
void Dudley_ElementFile_copyTable | ( | dim_t | , |
Dudley_ElementFile * | , | ||
dim_t | , | ||
dim_t | , | ||
Dudley_ElementFile * | |||
) |
void Dudley_ElementFile_createColoring | ( | Dudley_ElementFile * | in, |
dim_t | numNodes, | ||
dim_t * | degreeOfFreedom | ||
) |
References Dudley_ElementFile::Color, Dudley_checkPtr(), Dudley_Util_getMaxInt(), Dudley_Util_getMinInt(), FALSE, INDEX2, Dudley_ElementFile::maxColor, Dudley_ElementFile::minColor, Dudley_ElementFile::Nodes, Dudley_ElementFile::numElements, Dudley_ElementFile::numNodes, and TRUE.
Referenced by Dudley_Mesh_createColoring().
void Dudley_ElementFile_distributeByRankOfDOF | ( | Dudley_ElementFile * | self, |
Esys_MPI_rank * | mpiRankOfDOF, | ||
index_t * | Id | ||
) |
References Dudley_checkPtr(), Dudley_ElementFile_allocTable(), ESYS_MPI_INC_COUNTER, FALSE, INDEX2, MPI_INT, and TRUE.
Referenced by Dudley_Mesh_distributeByRankOfDOF().
void Dudley_ElementFile_free | ( | Dudley_ElementFile * | ) |
References Dudley_ElementFile_freeTable(), Dudley_ElementFile_Jacobeans_dealloc(), Dudley_ElementFile::jacobeans, and Dudley_ElementFile::jacobeans_reducedQ.
Referenced by Dudley_ElementFile_alloc(), Dudley_ElementFile_optimizeOrdering(), Dudley_Mesh_free(), Dudley_Mesh_setElements(), Dudley_Mesh_setFaceElements(), and Dudley_Mesh_setPoints().
void Dudley_ElementFile_freeTable | ( | Dudley_ElementFile * | ) |
References Dudley_ElementFile::Color, Dudley_ElementFile::Id, Dudley_ElementFile::maxColor, Dudley_ElementFile::minColor, Dudley_ElementFile::Nodes, Dudley_ElementFile::numElements, Dudley_ElementFile::numTagsInUse, Dudley_ElementFile::Owner, Dudley_ElementFile::Tag, and Dudley_ElementFile::tagsInUse.
Referenced by Dudley_ElementFile_allocTable(), and Dudley_ElementFile_free().
void Dudley_ElementFile_gather | ( | dim_t * | , |
Dudley_ElementFile * | , | ||
Dudley_ElementFile * | |||
) |
References Dudley_ElementFile::Color, Dudley_ElementFile::Id, INDEX2, MAX, Dudley_ElementFile::maxColor, MIN, Dudley_ElementFile::minColor, Dudley_ElementFile::Nodes, Dudley_ElementFile::numElements, Dudley_ElementFile::numNodes, Dudley_ElementFile::Owner, and Dudley_ElementFile::Tag.
Referenced by Dudley_ElementFile_optimizeOrdering().
index_t Dudley_ElementFile_getFirstElement | ( | Dudley_ElementFile * | in | ) |
References Dudley_ElementFile_setElementDistribution(), and Dudley_ElementFile::MPIInfo.
dim_t Dudley_ElementFile_getGlobalNumElements | ( | Dudley_ElementFile * | in | ) |
References Dudley_ElementFile_setElementDistribution(), and Dudley_ElementFile::MPIInfo.
dim_t Dudley_ElementFile_getMyNumElements | ( | Dudley_ElementFile * | in | ) |
References Dudley_ElementFile_setElementDistribution(), and Dudley_ElementFile::MPIInfo.
Dudley_ElementFile_Jacobeans* Dudley_ElementFile_Jacobeans_alloc | ( | void | ) |
References Dudley_ElementFile_Jacobeans::absD, Dudley_ElementFile_Jacobeans::DSDX, Dudley_checkPtr(), DUDLEY_INITIAL_STATUS, Dudley_ElementFile_Jacobeans::numDim, Dudley_ElementFile_Jacobeans::numElements, Dudley_ElementFile_Jacobeans::numQuad, Dudley_ElementFile_Jacobeans::quadweight, and Dudley_ElementFile_Jacobeans::status.
Referenced by Dudley_ElementFile_alloc().
void Dudley_ElementFile_Jacobeans_dealloc | ( | Dudley_ElementFile_Jacobeans * | ) |
References Dudley_ElementFile_Jacobeans::absD, and Dudley_ElementFile_Jacobeans::DSDX.
Referenced by Dudley_ElementFile_free().
void Dudley_ElementFile_markNodes | ( | dim_t * | , |
dim_t | , | ||
dim_t | , | ||
Dudley_ElementFile * | , | ||
bool | |||
) |
References INDEX2, Dudley_ElementFile::Nodes, Dudley_ElementFile::numElements, and Dudley_ElementFile::numNodes.
Referenced by Dudley_Mesh_markNodes().
void Dudley_ElementFile_optimizeOrdering | ( | Dudley_ElementFile ** | in | ) |
References Dudley_checkPtr(), Dudley_ElementFile_alloc(), Dudley_ElementFile_allocTable(), Dudley_ElementFile_free(), Dudley_ElementFile_gather(), Dudley_noError(), Dudley_Util_sortValueAndIndex(), Dudley_Util_ValueAndIndex::index, INDEX2, MIN, Dudley_ElementFile::numElements, and Dudley_Util_ValueAndIndex::value.
Referenced by Dudley_Mesh_optimizeElementOrdering().
void Dudley_ElementFile_relableNodes | ( | dim_t * | , |
dim_t | , | ||
Dudley_ElementFile * | |||
) |
References INDEX2, Dudley_ElementFile::Nodes, Dudley_ElementFile::numElements, and Dudley_ElementFile::numNodes.
Referenced by Dudley_Mesh_relableElementNodes().
void Dudley_ElementFile_scatter | ( | dim_t * | , |
Dudley_ElementFile * | , | ||
Dudley_ElementFile * | |||
) |
void Dudley_ElementFile_setElementDistribution | ( | Dudley_ElementFile * | in, |
dim_t * | distribution | ||
) |
void Dudley_ElementFile_setNodeRange | ( | dim_t * | , |
dim_t * | , | ||
Dudley_ElementFile * | |||
) |
void Dudley_ElementFile_setTags | ( | Dudley_ElementFile * | , |
const int | , | ||
const escript::Data * | |||
) |
void Dudley_ElementFile_setTagsInUse | ( | Dudley_ElementFile * | in | ) |
References Dudley_noError(), Dudley_Util_setValuesInUse(), Dudley_ElementFile::MPIInfo, Dudley_ElementFile::numElements, Dudley_ElementFile::numTagsInUse, Dudley_ElementFile::Tag, and Dudley_ElementFile::tagsInUse.
Referenced by Dudley_ElementFile_setTags(), Dudley_Mesh_setTagsInUse(), and dudley::loadMesh().