ESYS13
Revision_
|
#include "Mesh.h"
Defines | |
#define | UNUSED -1 |
Functions | |
void | Finley_Mesh_createDOFMappingAndCoupling (Finley_Mesh *in, bool_t use_reduced_elements) |
void | Finley_Mesh_createMappings (Finley_Mesh *mesh, index_t *dof_distribution, index_t *node_distribution) |
void | Finley_Mesh_createNodeFileMappings (Finley_Mesh *in, dim_t numReducedNodes, index_t *indexReducedNodes, index_t *dof_first_component, index_t *nodes_first_component) |
#define UNUSED -1 |
Referenced by Finley_Mesh_createDOFMappingAndCoupling(), and Finley_Mesh_createNodeFileMappings().
void Finley_Mesh_createDOFMappingAndCoupling | ( | Finley_Mesh * | in, |
bool_t | use_reduced_elements | ||
) |
References Esys_MPIInfo::comm, Finley_NodeFile::degreesOfFreedomConnector, Finley_NodeFile::degreesOfFreedomDistribution, Finley_NodeFile::degreesOfFreedomMapping, Finley_checkPtr(), Finley_NodeMapping_alloc(), Finley_NodeMapping_free(), Finley_noError(), Finley_setError(), Finley_Util_getFlaggedMaxInt(), Finley_Util_getFlaggedMinInt(), Paso_Distribution::first_component, Finley_NodeFile::globalDegreesOfFreedom, Finley_NodeFile::globalReducedDOFIndex, MAX, MEMALLOC, MIN, Paso_Distribution::mpi_info, MPI_INT, Finley_Mesh::MPIInfo, Esys_MPIInfo::msg_tag_counter, Paso_SharedComponents::neighbor, Finley_Mesh::Nodes, Paso_SharedComponents::numNeighbors, Finley_NodeFile::numNodes, Paso_SharedComponents::offsetInShared, Paso_Connector_alloc(), Paso_Connector_free(), Paso_Distribution_getFirstComponent(), Paso_Distribution_getLastComponent(), Paso_SharedComponents_alloc(), Paso_SharedComponents_free(), Esys_MPIInfo::rank, Finley_NodeFile::reducedDegreesOfFreedomConnector, Finley_NodeFile::reducedDegreesOfFreedomDistribution, Finley_NodeFile::reducedDegreesOfFreedomMapping, Esys_MPIInfo::size, SYSTEM_ERROR, TMPMEMALLOC, TMPMEMFREE, and UNUSED.
Referenced by Finley_Mesh_createNodeFileMappings().
void Finley_Mesh_createMappings | ( | Finley_Mesh * | mesh, |
index_t * | dof_distribution, | ||
index_t * | node_distribution | ||
) |
References Finley_checkPtr(), Finley_Mesh_createNodeFileMappings(), Finley_Mesh_markNodes(), Finley_noError(), Finley_Util_packMask(), Finley_Mesh::Nodes, Finley_NodeFile::numNodes, TMPMEMALLOC, TMPMEMFREE, and TRUE.
Referenced by finley::loadMesh().
void Finley_Mesh_createNodeFileMappings | ( | Finley_Mesh * | in, |
dim_t | numReducedNodes, | ||
index_t * | indexReducedNodes, | ||
index_t * | dof_first_component, | ||
index_t * | nodes_first_component | ||
) |
References Esys_MPIInfo::comm, Finley_NodeFile::degreesOfFreedomConnector, Finley_NodeFile::degreesOfFreedomDistribution, Finley_NodeFile::degreesOfFreedomId, Finley_NodeFile::degreesOfFreedomMapping, FALSE, Finley_checkPtr(), Finley_Mesh_createDOFMappingAndCoupling(), Finley_NodeMapping_alloc(), Finley_NodeMapping_free(), Finley_noError(), Finley_Util_packMask(), Finley_NodeFile::globalDegreesOfFreedom, Finley_NodeFile::globalNodesIndex, Finley_NodeFile::Id, Finley_NodeMapping::map, MPI_INT, Finley_NodeFile::MPIInfo, Finley_Mesh::Nodes, Finley_NodeFile::nodesDistribution, Finley_NodeFile::nodesMapping, Finley_NodeFile::numNodes, Finley_NodeMapping::numTargets, Paso_Connector_free(), Paso_Distribution_alloc(), Paso_Distribution_free(), Esys_MPIInfo::rank, Finley_NodeFile::reducedDegreesOfFreedomConnector, Finley_NodeFile::reducedDegreesOfFreedomDistribution, Finley_NodeFile::reducedDegreesOfFreedomId, Finley_NodeFile::reducedDegreesOfFreedomMapping, Finley_NodeFile::reducedNodesDistribution, Finley_NodeFile::reducedNodesId, Finley_NodeFile::reducedNodesMapping, Esys_MPIInfo::size, TMPMEMALLOC, TMPMEMFREE, TRUE, and UNUSED.
Referenced by Finley_Mesh_createMappings(), and Finley_Mesh_prepare().