ESYS13
Revision_
|
#include <stdlib.h>
Go to the source code of this file.
Defines | |
#define | PASO_MALLOC malloc |
#define | PASO_FREE free |
#define | PASO_REALLOC realloc |
#define | PASO_THREAD_MALLOC PASO_MALLOC |
#define | PASO_THREAD_FREE PASO_FREE |
#define | PASO_DLL_API |
#define | MEMALLOC(_LENGTH_, _TYPE_) (_TYPE_*) PASO_MALLOC(((size_t)(_LENGTH_))*sizeof(_TYPE_)) |
#define | MEMFREE(_PTR_) |
#define | MEMREALLOC(_RETP_, _POINTER_, _LENGTH_, _TYPE_) |
#define | TMPMEMALLOC MEMALLOC |
#define | TMPMEMFREE MEMFREE |
#define | TMPMEMREALLOC MEMREALLOC |
#define | THREAD_MEMALLOC(_LENGTH_, _TYPE_) (_TYPE_*) PASO_THREAD_MALLOC(((size_t)(_LENGTH_))*sizeof(_TYPE_)) |
#define | THREAD_MEMFREE(_PTR_) |
#define MEMALLOC | ( | _LENGTH_, | |
_TYPE_ | |||
) | (_TYPE_*) PASO_MALLOC(((size_t)(_LENGTH_))*sizeof(_TYPE_)) |
Referenced by Dudley_ElementFile_alloc(), Dudley_ElementFile_allocTable(), Dudley_ElementFile_borrowJacobeans(), Dudley_ElementFile_Jacobeans_alloc(), Dudley_IndexList_createPattern(), Dudley_Mesh_alloc(), Dudley_Mesh_createDOFMappingAndCoupling(), Dudley_Mesh_saveDX(), Dudley_NodeFile_alloc(), Dudley_NodeFile_allocTable(), Dudley_NodeMapping_alloc(), Dudley_TagMap_insert(), Dudley_Util_setValuesInUse(), Esys_MPIInfo_alloc(), Finley_ElementFile_alloc(), Finley_ElementFile_allocTable(), Finley_ElementFile_borrowJacobeans(), Finley_ElementFile_Jacobeans_alloc(), Finley_IndexList_createPattern(), Finley_Mesh_alloc(), Finley_Mesh_createDOFMappingAndCoupling(), Finley_Mesh_saveDX(), Finley_NodeFile_alloc(), Finley_NodeFile_allocTable(), Finley_NodeMapping_alloc(), Finley_ReferenceElement_alloc(), Finley_ReferenceElementSet_alloc(), Finley_ShapeFunction_alloc(), Finley_TagMap_insert(), Finley_Util_setValuesInUse(), getQuadShape(), mm_read_mtx_crd(), mm_read_unsymmetric_sparse(), Paso_Connector_alloc(), Paso_Coupler_alloc(), Paso_Distribution_alloc(), Paso_Distribution_createRandomVector(), Paso_FCT_FluxLimiter_alloc(), Paso_FCT_Solver_alloc(), Paso_Function_LinearSystem_alloc(), Paso_IndexListArray_alloc(), Paso_MergedSolver_alloc(), Paso_MergedSolver_mergeSystemMatrix(), Paso_MKL(), Paso_Pattern_alloc(), Paso_Pattern_borrowColoringPointer(), Paso_Pattern_borrowMainDiagonalPointer(), Paso_Pattern_fromIndexListArray(), Paso_Pattern_getSubpattern(), Paso_Pattern_unrollBlocks(), Paso_Preconditioner_alloc(), Paso_Preconditioner_AMG_alloc(), Paso_Preconditioner_AMG_buildInterpolationOperator(), Paso_Preconditioner_AMG_buildInterpolationOperatorBlock(), Paso_Preconditioner_AMG_CopyRemoteData(), Paso_Preconditioner_AMG_extendB(), Paso_Preconditioner_AMG_getProlongation(), Paso_Preconditioner_AMG_getRestriction(), Paso_Preconditioner_AMG_Root_alloc(), Paso_Preconditioner_BoomerAMG_alloc(), Paso_Preconditioner_BoomerAMG_solve(), Paso_Preconditioner_LocalAMG_alloc(), Paso_Preconditioner_LocalAMG_getProlongation(), Paso_Preconditioner_LocalSmoother_alloc(), Paso_Preconditioner_Smoother_alloc(), Paso_ReactiveSolver_alloc(), Paso_SharedComponents_alloc(), Paso_Solver_getAMLI(), Paso_Solver_getILU(), Paso_Solver_getRILU(), Paso_Solver_solveAMLI(), Paso_Solver_solveGSMPI(), Paso_SparseMatrix_alloc(), Paso_SparseMatrix_getBorderNodes(), Paso_SparseMatrix_loadMM_toCSR(), Paso_SparseMatrix_saveHB_CSC(), Paso_SystemMatrix_alloc(), Paso_SystemMatrix_copyRemoteCoupleBlock(), Paso_SystemMatrix_extendedRowsForST(), Paso_SystemMatrix_getMIS(), Paso_SystemMatrix_loadMM_toCSC(), Paso_SystemMatrix_loadMM_toCSR(), Paso_SystemMatrix_mergeMainAndCouple_CSR_OFFSET0(), Paso_SystemMatrix_mergeMainAndCouple_CSR_OFFSET0_Block(), Paso_SystemMatrixPattern_alloc(), Paso_TransportProblem_alloc(), and Paso_UMFPACK().
#define MEMFREE | ( | _PTR_ | ) |
do \ { \ if ((void *)(_PTR_) != NULL ) { PASO_FREE(_PTR_); (_PTR_) = NULL; } \ } while(0)
Referenced by Dudley_ElementFile_allocTable(), Dudley_ElementFile_free(), Dudley_ElementFile_freeTable(), Dudley_ElementFile_Jacobeans_dealloc(), Dudley_ElementFile_setTagsInUse(), Dudley_IndexList_createPattern(), Dudley_Mesh_free(), Dudley_Mesh_saveDX(), Dudley_NodeFile_allocTable(), Dudley_NodeFile_free(), Dudley_NodeFile_freeTable(), Dudley_NodeFile_setTagsInUse(), Dudley_NodeMapping_free(), Dudley_TagMap_free(), Dudley_TagMap_insert(), Dudley_Util_setValuesInUse(), Esys_MPIInfo_free(), Finley_ElementFile_allocTable(), Finley_ElementFile_free(), Finley_ElementFile_freeTable(), Finley_ElementFile_Jacobeans_dealloc(), Finley_ElementFile_setTagsInUse(), Finley_IndexList_createPattern(), Finley_Mesh_free(), Finley_Mesh_saveDX(), Finley_NodeFile_allocTable(), Finley_NodeFile_free(), Finley_NodeFile_freeTable(), Finley_NodeFile_setTagsInUse(), Finley_NodeMapping_free(), Finley_ReferenceElement_alloc(), Finley_ReferenceElement_dealloc(), Finley_ReferenceElementSet_dealloc(), Finley_ShapeFunction_dealloc(), Finley_TagMap_free(), Finley_TagMap_insert(), Finley_Util_setValuesInUse(), mm_read_unsymmetric_sparse(), Paso_Connector_free(), Paso_Coupler_free(), Paso_Distribution_free(), Paso_FCT_FluxLimiter_free(), Paso_FCT_Solver_free(), Paso_Function_free(), Paso_Function_LinearSystem_free(), Paso_IndexListArray_free(), Paso_MergedSolver_free(), Paso_MergedSolver_mergeSystemMatrix(), Paso_MKL_free(), Paso_Pattern_borrowColoringPointer(), Paso_Pattern_borrowMainDiagonalPointer(), Paso_Pattern_free(), Paso_Pattern_fromIndexListArray(), Paso_Pattern_getSubpattern(), Paso_Pattern_unrollBlocks(), Paso_Preconditioner_AMG_buildInterpolationOperator(), Paso_Preconditioner_AMG_buildInterpolationOperatorBlock(), Paso_Preconditioner_AMG_CopyRemoteData(), Paso_Preconditioner_AMG_free(), Paso_Preconditioner_AMG_getProlongation(), Paso_Preconditioner_AMG_getRestriction(), Paso_Preconditioner_AMG_Root_free(), Paso_Preconditioner_BoomerAMG_alloc(), Paso_Preconditioner_BoomerAMG_free(), Paso_Preconditioner_BoomerAMG_solve(), Paso_Preconditioner_free(), Paso_Preconditioner_LocalAMG_free(), Paso_Preconditioner_LocalAMG_getProlongation(), Paso_Preconditioner_LocalSmoother_free(), Paso_Preconditioner_Smoother_free(), Paso_ReactiveSolver_free(), Paso_SharedComponents_free(), Paso_Solver(), Paso_Solver_AMLI_free(), Paso_Solver_AMLI_System_free(), Paso_Solver_GSMPI_free(), Paso_Solver_ILU_free(), Paso_Solver_RILU_free(), Paso_Solver_solveAMLI(), Paso_Solver_solveGSMPI(), Paso_SparseMatrix_free(), Paso_SparseMatrix_loadMM_toCSR(), Paso_SparseMatrix_saveHB_CSC(), Paso_SystemMatrix_free(), Paso_SystemMatrix_getMIS(), Paso_SystemMatrix_loadMM_toCSC(), Paso_SystemMatrix_loadMM_toCSR(), Paso_SystemMatrixPattern_free(), Paso_TransportProblem_free(), and Paso_UMFPACK_free().
#define MEMREALLOC | ( | _RETP_, | |
_POINTER_, | |||
_LENGTH_, | |||
_TYPE_ | |||
) |
do \ { \ if( (_POINTER_)!=NULL ) \ { \ _RETP_ = (_TYPE_*)PASO_REALLOC((void*)(_POINTER_), \ ((size_t)(_LENGTH_))*sizeof(_TYPE_) ); \ } \ else \ { \ _RETP_ = (_TYPE_*)PASO_MALLOC( ((size_t)(_LENGTH_))*sizeof(_TYPE_) ); \ } \ } while(0)
#define PASO_DLL_API |
#define PASO_FREE free |
#define PASO_MALLOC malloc |
#define PASO_REALLOC realloc |
#define PASO_THREAD_FREE PASO_FREE |
#define PASO_THREAD_MALLOC PASO_MALLOC |
#define THREAD_MEMALLOC | ( | _LENGTH_, | |
_TYPE_ | |||
) | (_TYPE_*) PASO_THREAD_MALLOC(((size_t)(_LENGTH_))*sizeof(_TYPE_)) |
Referenced by Dudley_Assemble_getSize(), Dudley_Assemble_integrate(), Dudley_Assemble_interpolate(), Dudley_Assemble_LumpedSystem(), Dudley_Assemble_PDE_Single2_1D(), Dudley_Assemble_PDE_Single2_2D(), Dudley_Assemble_PDE_Single2_3D(), Dudley_Assemble_PDE_System2_1D(), Dudley_Assemble_PDE_System2_2D(), Dudley_Assemble_PDE_System2_3D(), Dudley_Assemble_setNormal(), Dudley_ElementFile_distributeByRankOfDOF(), Dudley_Mesh_optimizeDOFDistribution(), Finley_Assemble_getSize(), Finley_Assemble_integrate(), Finley_Assemble_interpolate(), Finley_Assemble_LumpedSystem(), Finley_Assemble_PDE_Single2_1D(), Finley_Assemble_PDE_Single2_2D(), Finley_Assemble_PDE_Single2_3D(), Finley_Assemble_PDE_Single2_C(), Finley_Assemble_PDE_System2_1D(), Finley_Assemble_PDE_System2_2D(), Finley_Assemble_PDE_System2_3D(), Finley_Assemble_PDE_System2_C(), Finley_Assemble_setNormal(), Finley_ElementFile_distributeByRankOfDOF(), and Finley_Mesh_optimizeDOFDistribution().
#define THREAD_MEMFREE | ( | _PTR_ | ) |
do \ { \ if ((void *)(_PTR_) != NULL ) { PASO_THREAD_FREE(_PTR_); (_PTR_) = NULL; } \ } while(0)
Referenced by Dudley_Assemble_getSize(), Dudley_Assemble_integrate(), Dudley_Assemble_interpolate(), Dudley_Assemble_LumpedSystem(), Dudley_Assemble_PDE_Single2_1D(), Dudley_Assemble_PDE_Single2_2D(), Dudley_Assemble_PDE_Single2_3D(), Dudley_Assemble_PDE_System2_1D(), Dudley_Assemble_PDE_System2_2D(), Dudley_Assemble_PDE_System2_3D(), Dudley_Assemble_setNormal(), Dudley_ElementFile_distributeByRankOfDOF(), Dudley_Mesh_optimizeDOFDistribution(), Finley_Assemble_getSize(), Finley_Assemble_integrate(), Finley_Assemble_interpolate(), Finley_Assemble_LumpedSystem(), Finley_Assemble_PDE_Single2_1D(), Finley_Assemble_PDE_Single2_2D(), Finley_Assemble_PDE_Single2_3D(), Finley_Assemble_PDE_Single2_C(), Finley_Assemble_PDE_System2_1D(), Finley_Assemble_PDE_System2_2D(), Finley_Assemble_PDE_System2_3D(), Finley_Assemble_PDE_System2_C(), Finley_Assemble_setNormal(), Finley_ElementFile_distributeByRankOfDOF(), and Finley_Mesh_optimizeDOFDistribution().
#define TMPMEMALLOC MEMALLOC |
Referenced by finley::MeshAdapter::addDiracPoints(), Dudley_ElementFile_createColoring(), Dudley_ElementFile_distributeByRankOfDOF(), Dudley_ElementFile_getFirstElement(), Dudley_ElementFile_getGlobalNumElements(), Dudley_ElementFile_getMyNumElements(), Dudley_ElementFile_optimizeOrdering(), Dudley_IndexList_insertIndex(), Dudley_makePattern(), Dudley_Mesh_createDOFMappingAndCoupling(), Dudley_Mesh_createMappings(), Dudley_Mesh_createNodeFileMappings(), Dudley_Mesh_distributeByRankOfDOF(), Dudley_Mesh_findMatchingFaces(), Dudley_Mesh_optimizeDOFDistribution(), Dudley_Mesh_optimizeDOFLabeling(), Dudley_Mesh_prepare(), Dudley_Mesh_read(), Dudley_Mesh_readGmsh(), Dudley_Mesh_resolveNodeIds(), Dudley_Mesh_saveVTK(), Dudley_NodeFile_createDenseDOFLabeling(), Dudley_NodeFile_createDenseNodeLabeling(), Dudley_NodeFile_createDenseReducedDOFLabeling(), Dudley_NodeFile_createDenseReducedNodeLabeling(), Dudley_NodeFile_gather_global(), Dudley_Util_cumsum(), dudley::MeshAdapter::dump(), finley::MeshAdapter::dump(), Esys_MPI_appendRankToFileName(), dudley::MeshAdapter::extractArgsFromDict(), finley::MeshAdapter::extractArgsFromDict(), Finley_ElementFile_createColoring(), Finley_ElementFile_distributeByRankOfDOF(), Finley_ElementFile_getFirstElement(), Finley_ElementFile_getGlobalNumElements(), Finley_ElementFile_getMyNumElements(), Finley_ElementFile_optimizeOrdering(), Finley_IndexList_insertIndex(), Finley_makePattern(), Finley_Mesh_addPoints(), Finley_Mesh_createDOFMappingAndCoupling(), Finley_Mesh_createMappings(), Finley_Mesh_createNodeFileMappings(), Finley_Mesh_distributeByRankOfDOF(), Finley_Mesh_findMatchingFaces(), Finley_Mesh_glueFaces(), Finley_Mesh_joinFaces(), Finley_Mesh_optimizeDOFDistribution(), Finley_Mesh_optimizeDOFLabeling(), Finley_Mesh_prepare(), Finley_Mesh_read(), Finley_Mesh_readGmsh(), Finley_Mesh_resolveNodeIds(), Finley_Mesh_saveVTK(), Finley_NodeFile_createDenseDOFLabeling(), Finley_NodeFile_createDenseNodeLabeling(), Finley_NodeFile_createDenseReducedDOFLabeling(), Finley_NodeFile_createDenseReducedNodeLabeling(), Finley_NodeFile_gather_global(), Finley_Quad_getNodesHex(), Finley_Quad_getNodesRec(), Finley_Util_cumsum(), finley::loadMesh(), dudley::loadMesh(), finley::meshMerge(), Paso_Coarsening_Local_Standard_Block(), Paso_IndexList_insertIndex(), Paso_IndexListArray_alloc(), Paso_MergedSolver_alloc(), Paso_MergedSolver_mergeSystemMatrix(), Paso_Pattern_color(), Paso_Pattern_mis(), Paso_Pattern_reduceBandwidth(), Paso_Preconditioner_AMG_alloc(), Paso_Preconditioner_AMG_buildInterpolationOperator(), Paso_Preconditioner_AMG_buildInterpolationOperatorBlock(), Paso_Preconditioner_AMG_CIJPCoarsening(), Paso_Preconditioner_AMG_CopyRemoteData(), Paso_Preconditioner_AMG_extendB(), Paso_Preconditioner_AMG_getProlongation(), Paso_Preconditioner_AMG_getRestriction(), Paso_Preconditioner_AMG_setClassicProlongation(), Paso_Preconditioner_AMG_setClassicProlongation_Block(), Paso_Preconditioner_AMG_setDirectProlongation_Block(), Paso_Preconditioner_AMG_setStrongConnections(), Paso_Preconditioner_AMG_setStrongConnections_Block(), Paso_Preconditioner_LocalAMG_alloc(), Paso_Preconditioner_LocalAMG_RungeStuebenSearch(), Paso_Preconditioner_LocalAMG_setClassicProlongation(), Paso_Preconditioner_LocalAMG_setClassicProlongation_Block(), Paso_Preconditioner_LocalAMG_setDirectProlongation_Block(), Paso_Preconditioner_LocalAMG_setStrongConnections_Block(), Paso_Preconditioner_LocalSmoother_Sweep_colored(), Paso_Preconditioner_LocalSmoother_Sweep_sequential(), Paso_Solver(), Paso_Solver_BiCGStab(), Paso_Solver_getAMLI(), Paso_Solver_getRILU(), Paso_Solver_GMRES(), Paso_Solver_GMRES2(), Paso_Solver_MINRES(), Paso_Solver_NewtonGMRES(), Paso_Solver_PCG(), Paso_Solver_TFQMR(), Paso_SystemMatrix_copyColCoupleBlock(), Paso_SystemMatrix_copyRemoteCoupleBlock(), Paso_SystemMatrix_extendedRowsForST(), Paso_SystemMatrix_fillWithGlobalCoordinates(), Paso_SystemMatrix_mergeMainAndCouple_CSR_OFFSET0(), Paso_SystemMatrix_mergeMainAndCouple_CSR_OFFSET0_Block(), Paso_SystemMatrix_print(), Paso_TransportProblem_solve(), Paso_Util_cumsum(), Paso_Util_cumsum_maskedFalse(), Paso_Util_cumsum_maskedTrue(), dudley::readGmsh(), finley::readGmsh(), dudley::readMesh(), finley::readMesh(), dudley::MeshAdapter::write(), and finley::MeshAdapter::write().
#define TMPMEMFREE MEMFREE |
Referenced by finley::MeshAdapter::addDiracPoints(), Dudley_ElementFile_createColoring(), Dudley_ElementFile_distributeByRankOfDOF(), Dudley_ElementFile_getFirstElement(), Dudley_ElementFile_getGlobalNumElements(), Dudley_ElementFile_getMyNumElements(), Dudley_ElementFile_optimizeOrdering(), Dudley_IndexList_free(), Dudley_makePattern(), Dudley_Mesh_createDOFMappingAndCoupling(), Dudley_Mesh_createMappings(), Dudley_Mesh_createNodeFileMappings(), Dudley_Mesh_distributeByRankOfDOF(), Dudley_Mesh_findMatchingFaces(), Dudley_Mesh_optimizeDOFDistribution(), Dudley_Mesh_optimizeDOFLabeling(), Dudley_Mesh_prepare(), Dudley_Mesh_read(), Dudley_Mesh_readGmsh(), Dudley_Mesh_resolveNodeIds(), Dudley_Mesh_saveVTK(), Dudley_NodeFile_createDenseDOFLabeling(), Dudley_NodeFile_createDenseNodeLabeling(), Dudley_NodeFile_createDenseReducedDOFLabeling(), Dudley_NodeFile_createDenseReducedNodeLabeling(), Dudley_NodeFile_gather_global(), Dudley_Util_cumsum(), dudley::MeshAdapter::dump(), finley::MeshAdapter::dump(), Finley_ElementFile_createColoring(), Finley_ElementFile_distributeByRankOfDOF(), Finley_ElementFile_getFirstElement(), Finley_ElementFile_getGlobalNumElements(), Finley_ElementFile_getMyNumElements(), Finley_ElementFile_optimizeOrdering(), Finley_IndexList_free(), Finley_makePattern(), Finley_Mesh_addPoints(), Finley_Mesh_createDOFMappingAndCoupling(), Finley_Mesh_createMappings(), Finley_Mesh_createNodeFileMappings(), Finley_Mesh_distributeByRankOfDOF(), Finley_Mesh_findMatchingFaces(), Finley_Mesh_glueFaces(), Finley_Mesh_joinFaces(), Finley_Mesh_optimizeDOFDistribution(), Finley_Mesh_optimizeDOFLabeling(), Finley_Mesh_prepare(), Finley_Mesh_read(), Finley_Mesh_readGmsh(), Finley_Mesh_resolveNodeIds(), Finley_Mesh_saveVTK(), Finley_NodeFile_createDenseDOFLabeling(), Finley_NodeFile_createDenseNodeLabeling(), Finley_NodeFile_createDenseReducedDOFLabeling(), Finley_NodeFile_createDenseReducedNodeLabeling(), Finley_NodeFile_gather_global(), Finley_Quad_getNodesHex(), Finley_Quad_getNodesRec(), Finley_Util_cumsum(), finley::loadMesh(), dudley::loadMesh(), finley::meshMerge(), Paso_Coarsening_Local_Standard_Block(), Paso_IndexList_free(), Paso_MergedSolver_mergeSystemMatrix(), Paso_Pattern_color(), Paso_Pattern_mis(), Paso_Pattern_reduceBandwidth(), Paso_Preconditioner_AMG_alloc(), Paso_Preconditioner_AMG_buildInterpolationOperator(), Paso_Preconditioner_AMG_buildInterpolationOperatorBlock(), Paso_Preconditioner_AMG_CIJPCoarsening(), Paso_Preconditioner_AMG_CopyRemoteData(), Paso_Preconditioner_AMG_extendB(), Paso_Preconditioner_AMG_getProlongation(), Paso_Preconditioner_AMG_getRestriction(), Paso_Preconditioner_AMG_setClassicProlongation(), Paso_Preconditioner_AMG_setClassicProlongation_Block(), Paso_Preconditioner_AMG_setDirectProlongation_Block(), Paso_Preconditioner_AMG_setStrongConnections(), Paso_Preconditioner_AMG_setStrongConnections_Block(), Paso_Preconditioner_LocalAMG_alloc(), Paso_Preconditioner_LocalAMG_RungeStuebenSearch(), Paso_Preconditioner_LocalAMG_setClassicProlongation(), Paso_Preconditioner_LocalAMG_setClassicProlongation_Block(), Paso_Preconditioner_LocalAMG_setDirectProlongation_Block(), Paso_Preconditioner_LocalAMG_setStrongConnections_Block(), Paso_Preconditioner_LocalSmoother_Sweep_colored(), Paso_Preconditioner_LocalSmoother_Sweep_sequential(), Paso_Solver_BiCGStab(), Paso_Solver_getAMLI(), Paso_Solver_getRILU(), Paso_Solver_GMRES(), Paso_Solver_GMRES2(), Paso_Solver_MINRES(), Paso_Solver_NewtonGMRES(), Paso_Solver_PCG(), Paso_Solver_TFQMR(), Paso_SystemMatrix_copyColCoupleBlock(), Paso_SystemMatrix_copyRemoteCoupleBlock(), Paso_SystemMatrix_extendedRowsForST(), Paso_SystemMatrix_fillWithGlobalCoordinates(), Paso_SystemMatrix_mergeMainAndCouple_CSR_OFFSET0(), Paso_SystemMatrix_mergeMainAndCouple_CSR_OFFSET0_Block(), Paso_SystemMatrix_print(), Paso_TransportProblem_solve(), Paso_Util_cumsum(), Paso_Util_cumsum_maskedFalse(), Paso_Util_cumsum_maskedTrue(), dudley::readGmsh(), finley::readGmsh(), dudley::readMesh(), finley::readMesh(), dudley::MeshAdapter::saveDX(), finley::MeshAdapter::saveDX(), dudley::MeshAdapter::write(), and finley::MeshAdapter::write().
#define TMPMEMREALLOC MEMREALLOC |
Referenced by Dudley_Mesh_read(), and Finley_Mesh_read().