ESScript
Revision_4488
|
#include "Mesh.h"
Macros | |
#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(), Paso_Distribution::first_component, finley::util::getFlaggedMaxInt(), finley::util::getFlaggedMinInt(), finley::NodeFile::globalDegreesOfFreedom, finley::NodeFile::globalReducedDOFIndex, MAX, 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, 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_Mesh::Nodes, finley::NodeFile::numNodes, finley::util::packMask(), 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::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, finley::util::packMask(), 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, TRUE, and UNUSED.
Referenced by Finley_Mesh_createMappings(), and Finley_Mesh_prepare().