escript
Revision_
|
#include "Mesh.h"
Defines | |
#define | UNUSED -1 |
Functions | |
void | Dudley_Mesh_createDOFMappingAndCoupling (Dudley_Mesh *in, bool use_reduced_elements) |
void | Dudley_Mesh_createMappings (Dudley_Mesh *mesh, index_t *dof_distribution, index_t *node_distribution) |
void | Dudley_Mesh_createNodeFileMappings (Dudley_Mesh *in, dim_t numReducedNodes, index_t *indexReducedNodes, index_t *dof_first_component, index_t *nodes_first_component) |
#define UNUSED -1 |
void Dudley_Mesh_createDOFMappingAndCoupling | ( | Dudley_Mesh * | in, |
bool | use_reduced_elements | ||
) |
References Esys_MPIInfo::comm, Dudley_NodeFile::degreesOfFreedomConnector, Dudley_NodeFile::degreesOfFreedomDistribution, Dudley_NodeFile::degreesOfFreedomMapping, Dudley_checkPtr(), Dudley_NodeMapping_alloc(), Dudley_NodeMapping_free(), Dudley_noError(), Dudley_setError(), Dudley_Util_getFlaggedMaxInt(), Dudley_Util_getFlaggedMinInt(), ESYS_MPI_INC_COUNTER, Dudley_NodeFile::globalDegreesOfFreedom, Dudley_NodeFile::globalReducedDOFIndex, MAX, MIN, MPI_INT, Dudley_Mesh::MPIInfo, Esys_MPIInfo::msg_tag_counter, Dudley_Mesh::Nodes, Dudley_NodeFile::numNodes, Esys_MPIInfo::rank, Dudley_NodeFile::reducedDegreesOfFreedomConnector, Dudley_NodeFile::reducedDegreesOfFreedomDistribution, Dudley_NodeFile::reducedDegreesOfFreedomMapping, Esys_MPIInfo::size, SYSTEM_ERROR, and UNUSED.
Referenced by Dudley_Mesh_createNodeFileMappings().
void Dudley_Mesh_createMappings | ( | Dudley_Mesh * | mesh, |
index_t * | dof_distribution, | ||
index_t * | node_distribution | ||
) |
References Dudley_checkPtr(), Dudley_Mesh_createNodeFileMappings(), Dudley_Mesh_markNodes(), Dudley_noError(), Dudley_Util_packMask(), Dudley_Mesh::Nodes, Dudley_NodeFile::numNodes, and TRUE.
Referenced by dudley::loadMesh().
void Dudley_Mesh_createNodeFileMappings | ( | Dudley_Mesh * | in, |
dim_t | numReducedNodes, | ||
index_t * | indexReducedNodes, | ||
index_t * | dof_first_component, | ||
index_t * | nodes_first_component | ||
) |
References Esys_MPIInfo::comm, Dudley_NodeFile::degreesOfFreedomConnector, Dudley_NodeFile::degreesOfFreedomDistribution, Dudley_NodeFile::degreesOfFreedomId, Dudley_NodeFile::degreesOfFreedomMapping, Dudley_checkPtr(), Dudley_Mesh_createDOFMappingAndCoupling(), Dudley_NodeMapping_alloc(), Dudley_NodeMapping_free(), Dudley_noError(), Dudley_Util_packMask(), FALSE, Dudley_NodeFile::globalDegreesOfFreedom, Dudley_NodeFile::globalNodesIndex, Dudley_NodeFile::Id, Dudley_NodeMapping::map, MPI_INT, Dudley_NodeFile::MPIInfo, Dudley_Mesh::Nodes, Dudley_NodeFile::nodesDistribution, Dudley_NodeFile::nodesMapping, Dudley_NodeFile::numNodes, Dudley_NodeMapping::numTargets, Esys_MPIInfo::rank, Dudley_NodeFile::reducedDegreesOfFreedomConnector, Dudley_NodeFile::reducedDegreesOfFreedomDistribution, Dudley_NodeFile::reducedDegreesOfFreedomId, Dudley_NodeFile::reducedDegreesOfFreedomMapping, Dudley_NodeFile::reducedNodesDistribution, Dudley_NodeFile::reducedNodesId, Dudley_NodeFile::reducedNodesMapping, Esys_MPIInfo::size, TRUE, and UNUSED.
Referenced by Dudley_Mesh_createMappings(), and Dudley_Mesh_prepare().