#include <math.h>
#include <float.h>
#include <stdio.h>
#include <limits.h>
#include <stdlib.h>
#include <string.h>
Go to the source code of this file.
Defines | |
#define | LenString_MAX FILENAME_MAX*2 |
#define | LenErrorMsg_MAX LenString_MAX |
#define | INDEX_T_MAX INT_MAX |
#define | INDEX_T_MIN -INT_MAX |
#define | EPSILON DBL_EPSILON |
#define | LARGE_POSITIVE_FLOAT DBL_MAX |
#define | SMALL_NEGATIVE_FLOAT -DBL_MAX |
#define | FALSE 0 |
#define | TRUE 1 |
#define | UNKNOWN -1 |
#define | DBLE(_x_) (double)(_x_) |
#define | INDEX1(_X1_) (_X1_) |
#define | INDEX2(_X1_, _X2_, _N1_) ((_X1_)+(_N1_)*(_X2_)) |
#define | INDEX3(_X1_, _X2_, _X3_, _N1_, _N2_) ((_X1_)+(_N1_)*INDEX2(_X2_,_X3_,_N2_)) |
#define | INDEX4(_X1_, _X2_, _X3_, _X4_, _N1_, _N2_, _N3_) ((_X1_)+(_N1_)*INDEX3(_X2_,_X3_,_X4_,_N2_,_N3_)) |
#define | INDEX5(_X1_, _X2_, _X3_, _X4_, _X5_, _N1_, _N2_, _N3_, _N4_) ((_X1_)+(_N1_)*INDEX4(_X2_,_X3_,_X4_,_X5_,_N2_,_N3_,_N4_)) |
#define | INDEX6(_X1_, _X2_, _X3_, _X4_, _X5_, _X6_, _N1_, _N2_, _N3_, _N4_, _N5_) ((_X1_)+(_N1_)*INDEX5(_X2_,_X3_,_X4_,_X5_,_X6_,_N2_,_N3_,_N4_,_N5_)) |
#define | MAX(_arg1_, _arg2_) ((_arg1_)>(_arg2_) ? (_arg1_) : (_arg2_)) |
#define | MAX3(_arg1_, _arg2_, _arg3_) MAX(_arg1_,MAX(_arg2_,_arg3_)) |
#define | MIN(_arg1_, _arg2_) ((_arg1_)>(_arg2_) ? (_arg2_) : (_arg1_)) |
#define | MIN3(_arg1_, _arg2_, _arg3_) MIN(_arg1_,MIN(_arg2_,_arg3_)) |
#define | ABS(_arg_) MAX((_arg_),-(_arg_)) |
#define | SIGN(_arg_) ((_arg_)>0 ? 1 : ((_arg_)<0 ? -1 : 0 )) |
#define | SWAP(_a0_, _a1_, _type_) |
#define | XNOR(_a0_, _a1_) ( ( (_a0_) && (_a1_) ) || ( !(_a0_) && !(_a1_) ) ) |
#define | PASO_MALLOC malloc |
#define | PASO_FREE free |
#define | PASO_REALLOC realloc |
#define | __const |
#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_) |
Typedefs | |
typedef int | dim_t |
typedef int | index_t |
typedef int | bool_t |
typedef int | type_t |
typedef int | err_t |
#define __const |
#define ABS | ( | _arg_ | ) | MAX((_arg_),-(_arg_)) |
Referenced by Assemble_jacobeans_1D(), Assemble_jacobeans_2D(), Assemble_jacobeans_3D(), Finley_Mesh_findMatchingFaces(), Finley_Quad_getNodesTet(), Finley_Util_InvertSmallMat(), Paso_FCT_setUp(), Paso_FCTransportProblem_setAntiDiffusionFlux(), Paso_LinearCombination(), Paso_lsup(), Paso_Pattern_Aggregiation(), Paso_Pattern_coup(), Paso_Pattern_getBandwidth(), Paso_Solver(), Paso_Solver_BiCGStab(), Paso_Solver_getILU(), Paso_Solver_getJacobi(), Paso_Solver_getRILU(), Paso_Solver_GMRES(), Paso_Solver_GMRES2(), Paso_Solver_MINRES(), Paso_Solver_PCG(), Paso_Solver_solveGS(), Paso_Solver_TFQMR(), Paso_SolverFCT_setMuPaLuPbQ(), Paso_SolverFCT_solve(), Paso_SparseMatrix_addAbsRow_CSR_OFFSET0(), Paso_SparseMatrix_MatrixVector_CSC_OFFSET0(), Paso_SparseMatrix_MatrixVector_CSC_OFFSET1(), Paso_SparseMatrix_MatrixVector_CSR_OFFSET0_stripe(), Paso_SparseMatrix_MatrixVector_CSR_OFFSET1(), Paso_SystemMatrix_borrowNormalization(), Paso_Update(), and q_sort().
#define DBLE | ( | _x_ | ) | (double)(_x_) |
#define EPSILON DBL_EPSILON |
Referenced by Paso_FunctionDerivative(), Paso_Solver(), and Paso_SolverFCT_solve().
#define FALSE 0 |
Referenced by Assemble_getAssembleParameters(), finley::brick(), Finley_Assemble_gradient(), Finley_Assemble_integrate(), Finley_Assemble_interpolate(), Finley_Assemble_LumpedSystem(), Finley_Assemble_PDE(), 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_ElementFile_createColoring(), Finley_ElementFile_distributeByRankOfDOF(), Finley_ElementFile_setTags(), Finley_Mesh_createNodeFileMappings(), Finley_Mesh_findMatchingFaces_compar(), Finley_Mesh_merge(), Finley_Mesh_optimizeDOFDistribution(), Finley_Mesh_resolveNodeIds(), Finley_Mesh_saveDX(), Finley_Mesh_saveVTK(), Finley_NodeFile_createDenseDOFLabeling(), Finley_Quad_getNodesHex(), Finley_Quad_getNodesRec(), Finley_TagMap_isValidTagName(), Finley_Util_anyNonZeroDouble(), Finley_Util_isAny(), Finley_Util_setValuesInUse(), finley::glueFaces(), finley::joinFaces(), finley::MeshAdapter::newSystemMatrix(), Paso_checkPtr(), Paso_FCTransportProblem_alloc(), Paso_FCTransportProblem_reset(), Paso_fileExists(), Paso_MKL(), Paso_Options_setDefaults(), Paso_Pattern_coup(), Paso_Pattern_dropTree(), Paso_Pattern_greedy(), Paso_Pattern_greedy_color(), Paso_Pattern_isEmpty(), Paso_Solver(), Paso_Solver_BiCGStab(), Paso_Solver_getAMG(), Paso_Solver_GMRES(), Paso_Solver_GMRES2(), Paso_Solver_MINRES(), Paso_Solver_NewtonGMRES(), Paso_Solver_PCG(), Paso_Solver_solveAMG(), Paso_Solver_TFQMR(), Paso_Solver_updateIncompleteSchurComplement(), Paso_SolverFCT_solve(), Paso_SparseMatrix_alloc(), Paso_SystemMatrix_alloc(), Paso_SystemMatrix_setValues(), Paso_UMFPACK(), Paso_Util_isAny(), finley::readGmsh(), finley::readMesh(), and finley::rectangle().
#define INDEX1 | ( | _X1_ | ) | (_X1_) |
#define INDEX2 | ( | _X1_, | |||
_X2_, | |||||
_N1_ | ) | ((_X1_)+(_N1_)*(_X2_)) |
Referenced by Assemble_jacobeans_1D(), Assemble_jacobeans_2D(), Assemble_jacobeans_2D_M1D_E1D(), Assemble_jacobeans_2D_M1D_E1D_C(), Assemble_jacobeans_2D_M1D_E2D(), Assemble_jacobeans_2D_M1D_E2D_C(), Assemble_jacobeans_3D(), Assemble_jacobeans_3D_M2D_E2D(), Assemble_jacobeans_3D_M2D_E2D_C(), Assemble_jacobeans_3D_M2D_E3D(), Assemble_jacobeans_3D_M2D_E3D_C(), finley::MeshAdapter::dump(), Finley_Assemble_AverageElementData(), Finley_Assemble_getSize(), Finley_Assemble_gradient(), Finley_Assemble_integrate(), Finley_Assemble_interpolate(), Finley_Assemble_LumpedSystem(), Finley_Assemble_NodeCoordinates(), 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_allocTable(), Finley_ElementFile_copyTable(), Finley_ElementFile_createColoring(), Finley_ElementFile_distributeByRankOfDOF(), Finley_ElementFile_gather(), Finley_ElementFile_markDOFsConnectedToRange(), Finley_ElementFile_markNodes(), Finley_ElementFile_optimizeOrdering(), Finley_ElementFile_relableNodes(), Finley_ElementFile_scatter(), Finley_IndexList_insertElements(), Finley_IndexList_insertElementsWithRowRange(), Finley_IndexList_insertElementsWithRowRangeNoMainDiagonal(), Finley_Mesh_findMatchingFaces(), Finley_Mesh_glueFaces(), Finley_Mesh_joinFaces(), Finley_Mesh_optimizeDOFDistribution(), Finley_Mesh_print(), Finley_Mesh_read(), Finley_Mesh_read_MPI(), Finley_Mesh_readGmsh(), Finley_Mesh_saveDX(), Finley_Mesh_saveVTK(), Finley_Mesh_write(), Finley_NodeFile_allocTable(), Finley_NodeFile_copyTable(), Finley_NodeFile_gatherEntries(), Finley_NodeFile_scatterEntries(), Finley_NodeFile_setCoordinates(), Finley_NormalVector(), Finley_PrintMesh_Info(), Finley_Quad_makeNodesOnFace(), Finley_RectangularMesh_Hex20(), Finley_RectangularMesh_Hex8(), Finley_RectangularMesh_Rec4(), Finley_RectangularMesh_Rec8(), Finley_Util_AddScatter(), Finley_Util_Gather_double(), Finley_Util_Gather_int(), Finley_Util_getFlaggedMaxInt(), Finley_Util_getFlaggedMinInt(), Finley_Util_getMaxInt(), Finley_Util_getMinInt(), Finley_Util_SmallMatMult(), finley::loadMesh(), and Paso_Solver_GMRES2().
#define INDEX3 | ( | _X1_, | |||
_X2_, | |||||
_X3_, | |||||
_N1_, | |||||
_N2_ | ) | ((_X1_)+(_N1_)*INDEX2(_X2_,_X3_,_N2_)) |
Referenced by Assemble_jacobeans_1D(), Assemble_jacobeans_2D(), Assemble_jacobeans_2D_M1D_E1D(), Assemble_jacobeans_2D_M1D_E1D_C(), Assemble_jacobeans_2D_M1D_E2D(), Assemble_jacobeans_2D_M1D_E2D_C(), Assemble_jacobeans_3D(), Assemble_jacobeans_3D_M2D_E2D(), Assemble_jacobeans_3D_M2D_E2D_C(), Assemble_jacobeans_3D_M2D_E3D(), Assemble_jacobeans_3D_M2D_E3D_C(), Finley_Assemble_gradient(), Finley_Assemble_PDE_Single2_1D(), Finley_Assemble_PDE_Single2_2D(), Finley_Assemble_PDE_Single2_3D(), Finley_Assemble_PDE_System2_1D(), Finley_Assemble_PDE_System2_2D(), Finley_Assemble_PDE_System2_3D(), Finley_Assemble_PDE_System2_C(), Finley_LengthOfNormalVector(), Finley_Mesh_findMatchingFaces(), Finley_NormalVector(), Finley_Util_DetOfSmallMat(), Finley_Util_InvertSmallMat(), and Finley_Util_SmallMatSetMult().
#define INDEX4 | ( | _X1_, | |||
_X2_, | |||||
_X3_, | |||||
_X4_, | |||||
_N1_, | |||||
_N2_, | |||||
_N3_ | ) | ((_X1_)+(_N1_)*INDEX3(_X2_,_X3_,_X4_,_N2_,_N3_)) |
Referenced by Assemble_jacobeans_1D(), Assemble_jacobeans_2D(), Assemble_jacobeans_2D_M1D_E1D(), Assemble_jacobeans_2D_M1D_E1D_C(), Assemble_jacobeans_2D_M1D_E2D(), Assemble_jacobeans_2D_M1D_E2D_C(), Assemble_jacobeans_3D(), Assemble_jacobeans_3D_M2D_E2D(), Assemble_jacobeans_3D_M2D_E2D_C(), Assemble_jacobeans_3D_M2D_E3D(), Assemble_jacobeans_3D_M2D_E3D_C(), Finley_Assemble_addToSystemMatrix(), Finley_Assemble_gradient(), 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(), and Finley_Assemble_PDE_System2_C().
#define INDEX5 | ( | _X1_, | |||
_X2_, | |||||
_X3_, | |||||
_X4_, | |||||
_X5_, | |||||
_N1_, | |||||
_N2_, | |||||
_N3_, | |||||
_N4_ | ) | ((_X1_)+(_N1_)*INDEX4(_X2_,_X3_,_X4_,_X5_,_N2_,_N3_,_N4_)) |
#define INDEX6 | ( | _X1_, | |||
_X2_, | |||||
_X3_, | |||||
_X4_, | |||||
_X5_, | |||||
_X6_, | |||||
_N1_, | |||||
_N2_, | |||||
_N3_, | |||||
_N4_, | |||||
_N5_ | ) | ((_X1_)+(_N1_)*INDEX5(_X2_,_X3_,_X4_,_X5_,_X6_,_N2_,_N3_,_N4_,_N5_)) |
#define INDEX_T_MAX INT_MAX |
#define INDEX_T_MIN -INT_MAX |
Referenced by Finley_Util_setValuesInUse().
#define LARGE_POSITIVE_FLOAT DBL_MAX |
#define LenErrorMsg_MAX LenString_MAX |
Referenced by Assemble_jacobeans_1D(), Assemble_jacobeans_2D(), Assemble_jacobeans_2D_M1D_E1D(), Assemble_jacobeans_2D_M1D_E1D_C(), Assemble_jacobeans_2D_M1D_E2D(), Assemble_jacobeans_2D_M1D_E2D_C(), Assemble_jacobeans_3D(), Assemble_jacobeans_3D_M2D_E2D(), Assemble_jacobeans_3D_M2D_E2D_C(), Assemble_jacobeans_3D_M2D_E3D(), Assemble_jacobeans_3D_M2D_E3D_C(), Finley_Assemble_LumpedSystem(), Finley_Assemble_NodeCoordinates(), Finley_Assemble_PDE(), Finley_Mesh_findMatchingFaces(), Finley_Mesh_glueFaces(), Finley_Mesh_joinFaces(), Finley_Mesh_read(), Finley_Mesh_read_MPI(), Finley_Mesh_readGmsh(), Finley_Mesh_saveDX(), Finley_Mesh_saveVTK(), Finley_Mesh_write(), Finley_NodeFile_setCoordinates(), Finley_Quad_getNodesHex(), Finley_Quad_getNodesRec(), Finley_Quad_getNumNodesLine(), Finley_TagMap_getTag(), finley::loadMesh(), and Paso_setError().
#define LenString_MAX FILENAME_MAX*2 |
Referenced by Finley_Mesh_merge(), Finley_Mesh_read(), Finley_Mesh_read_MPI(), and Finley_Mesh_readGmsh().
#define MAX | ( | _arg1_, | |||
_arg2_ | ) | ((_arg1_)>(_arg2_) ? (_arg1_) : (_arg2_)) |
Referenced by Finley_Assemble_getSize(), Finley_ElementFile_alloc(), Finley_ElementFile_gather(), Finley_ElementFile_scatter(), Finley_Mesh_findMatchingFaces(), Finley_Mesh_merge(), Finley_Mesh_optimizeDOFDistribution(), Finley_Mesh_optimizeDOFLabeling(), Finley_Mesh_resolveNodeIds(), Finley_Mesh_saveVTK(), Finley_NodeFile_createDenseNodeLabeling(), Finley_RectangularMesh_Hex20(), Finley_RectangularMesh_Hex8(), Finley_RectangularMesh_Rec4(), Finley_RectangularMesh_Rec8(), Finley_Util_getFlaggedMaxInt(), Finley_Util_getMaxInt(), Mesh_createDOFMappingAndCoupling(), Paso_lsup(), Paso_Pattern_alloc(), Paso_Pattern_getBandwidth(), Paso_Pattern_reduceBandwidth(), Paso_Solver(), Paso_Solver_GMRES(), Paso_Solver_MINRES(), Paso_Solver_NewtonGMRES(), Paso_Solver_PCG(), Paso_SolverFCT_setQs(), and Paso_SparseMatrix_MatrixVector_CSR_OFFSET0().
#define MAX3 | ( | _arg1_, | |||
_arg2_, | |||||
_arg3_ | ) | MAX(_arg1_,MAX(_arg2_,_arg3_)) |
Referenced by Finley_RectangularMesh_Hex20(), and Finley_RectangularMesh_Hex8().
#define MEMALLOC | ( | _LENGTH_, | |||
_TYPE_ | ) | (_TYPE_*) PASO_MALLOC(((size_t)(_LENGTH_))*sizeof(_TYPE_)) |
Referenced by Finley_ElementFile_alloc(), Finley_ElementFile_allocTable(), Finley_ElementFile_borrowJacobeans(), Finley_ElementFile_Jacobeans_alloc(), Finley_IndexList_createPattern(), Finley_Mesh_alloc(), Finley_Mesh_saveDX(), Finley_NodeFile_alloc(), Finley_NodeFile_allocTable(), Finley_NodeMapping_alloc(), Finley_RefElement_alloc(), Finley_TagMap_insert(), Finley_Util_setValuesInUse(), Mesh_createDOFMappingAndCoupling(), mm_read_mtx_crd(), mm_read_unsymmetric_sparse(), Paso_Connector_alloc(), Paso_Coupler_alloc(), Paso_Distribution_alloc(), Paso_FCTransportProblem_alloc(), Paso_Function_LinearSystem_alloc(), Paso_IndexList_createPattern(), Paso_MKL(), Paso_MKL1(), Paso_MPIInfo_alloc(), Paso_Pattern_Aggregiation(), Paso_Pattern_alloc(), Paso_Pattern_coup(), Paso_Pattern_getSubpattern(), Paso_Pattern_greedy_color(), Paso_Pattern_unrollBlocks(), Paso_SharedComponents_alloc(), Paso_Solver_getAMG(), Paso_Solver_getGS(), Paso_Solver_getILU(), Paso_Solver_getJacobi(), Paso_Solver_getRILU(), Paso_Solver_setPreconditioner(), Paso_Solver_solveAMG(), Paso_Solver_solvePreconditioner(), Paso_SparseMatrix_alloc(), Paso_SparseMatrix_loadMM_toCSR(), Paso_SparseMatrix_saveHB_CSC(), Paso_SystemMatrix_alloc(), Paso_SystemMatrix_loadMM_toCSC(), Paso_SystemMatrix_loadMM_toCSR(), and Paso_SystemMatrixPattern_alloc().
#define MEMFREE | ( | _PTR_ | ) |
Value:
do \ { \ if ((void *)(_PTR_) != NULL ) { PASO_FREE(_PTR_); (_PTR_) = NULL; } \ } while(0)
Referenced by 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_RefElement_dealloc(), Finley_TagMap_free(), Finley_TagMap_insert(), Finley_Util_setValuesInUse(), mm_read_unsymmetric_sparse(), Paso_Connector_free(), Paso_Coupler_free(), Paso_Distribution_free(), Paso_FCTransportProblem_free(), Paso_Function_free(), Paso_Function_LinearSystem_free(), Paso_IndexList_createPattern(), Paso_MKL_free(), Paso_MKL_free1(), Paso_MPIInfo_free(), Paso_Pattern_Aggregiation(), Paso_Pattern_coup(), Paso_Pattern_free(), Paso_Pattern_getSubpattern(), Paso_Pattern_greedy_color(), Paso_Pattern_unrollBlocks(), Paso_Preconditioner_free(), Paso_SharedComponents_free(), Paso_Solver(), Paso_Solver_AMG_free(), Paso_Solver_GS_free(), Paso_Solver_ILU_free(), Paso_Solver_Jacobi_free(), Paso_Solver_RILU_free(), Paso_Solver_solveAMG(), Paso_Solver_solvePreconditioner(), Paso_SolverFCT_solve(), Paso_SparseMatrix_free(), Paso_SparseMatrix_loadMM_toCSR(), Paso_SparseMatrix_saveHB_CSC(), Paso_SystemMatrix_free(), Paso_SystemMatrix_loadMM_toCSC(), Paso_SystemMatrix_loadMM_toCSR(), Paso_SystemMatrixPattern_free(), and Paso_UMFPACK1_free().
#define MEMREALLOC | ( | _RETP_, | |||
_POINTER_, | |||||
_LENGTH_, | |||||
_TYPE_ | ) |
Value:
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 MIN | ( | _arg1_, | |||
_arg2_ | ) | ((_arg1_)>(_arg2_) ? (_arg2_) : (_arg1_)) |
Referenced by Finley_Assemble_getSize(), Finley_ElementFile_gather(), Finley_ElementFile_optimizeOrdering(), Finley_ElementFile_scatter(), Finley_Mesh_findMatchingFaces(), Finley_Mesh_joinFaces(), Finley_Mesh_merge(), Finley_Mesh_resolveNodeIds(), Finley_Mesh_saveVTK(), Finley_NodeFile_createDenseNodeLabeling(), Finley_Util_getFlaggedMinInt(), Finley_Util_getMinInt(), Mesh_createDOFMappingAndCoupling(), Paso_FCTransportProblem_addCorrectedFluxes(), Paso_FCTransportProblem_alloc(), Paso_FCTransportProblem_checkinSolution(), Paso_FCTransportProblem_getSafeTimeStepSize(), Paso_FCTransportProblem_setRs(), Paso_InnerProduct(), Paso_l2(), Paso_LinearCombination(), Paso_lsup(), Paso_Pattern_alloc(), Paso_Pattern_RS(), Paso_setError(), Paso_Solver(), Paso_Solver_GMRES(), Paso_Solver_MINRES(), Paso_Solver_NewtonGMRES(), Paso_Solver_PCG(), Paso_SolverFCT_setQs(), Paso_SolverFCT_solve(), Paso_SparseMatrix_MatrixVector_CSR_OFFSET0(), Paso_Update(), and Paso_zeroes().
#define MIN3 | ( | _arg1_, | |||
_arg2_, | |||||
_arg3_ | ) | MIN(_arg1_,MIN(_arg2_,_arg3_)) |
Referenced by Paso_FCTransportProblem_setLowOrderOperator(), and Paso_SolverFCT_solve().
#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 SIGN | ( | _arg_ | ) | ((_arg_)>0 ? 1 : ((_arg_)<0 ? -1 : 0 )) |
#define SMALL_NEGATIVE_FLOAT -DBL_MAX |
#define SWAP | ( | _a0_, | |||
_a1_, | |||||
_type_ | ) |
Value:
{ \ _type_ s; \ s=(_a0_); \ _a0_= (_a1_); \ _a1_=s; \ }
#define THREAD_MEMALLOC | ( | _LENGTH_, | |||
_TYPE_ | ) | (_TYPE_*) PASO_THREAD_MALLOC/**/(((size_t)(_LENGTH_))*sizeof(_TYPE_)) |
Referenced by 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_ | ) |
Value:
do \ { \ if ((void *)(_PTR_) != NULL ) { PASO_THREAD_FREE(_PTR_); (_PTR_) = NULL; } \ } while(0)
Referenced by 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::dump(), finley::MeshAdapter::extractArgsFromDict(), Finley_ElementFile_createColoring(), Finley_ElementFile_distributeByRankOfDOF(), Finley_ElementFile_getFirstElement(), Finley_ElementFile_getGlobalNumElements(), Finley_ElementFile_getMyNumElements(), Finley_ElementFile_markDOFsConnectedToRange(), Finley_ElementFile_markNodes(), Finley_ElementFile_optimizeOrdering(), Finley_IndexList_insertElements(), Finley_IndexList_insertIndex(), Finley_makePattern(), 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_MPI(), 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_Quad_makeNodesOnFace(), Finley_Util_cumsum(), finley::loadMesh(), Mesh_createDOFMappingAndCoupling(), finley::meshMerge(), Paso_IndexList_insertIndex(), Paso_MPI_appendRankToFileName(), Paso_Pattern_Aggregiation(), Paso_Pattern_binop(), Paso_Pattern_color(), Paso_Pattern_mis(), Paso_Pattern_multiply(), Paso_Pattern_reduceBandwidth(), Paso_Pattern_RS(), Paso_Solver(), Paso_Solver_BiCGStab(), Paso_Solver_getAMG(), Paso_Solver_getRILU(), Paso_Solver_GMRES(), Paso_Solver_GMRES2(), Paso_Solver_MINRES(), Paso_Solver_NewtonGMRES(), Paso_Solver_PCG(), Paso_Solver_TFQMR(), Paso_SolverFCT_solve(), Paso_Util_cumsum(), finley::readGmsh(), finley::readMesh(), finley::SystemMatrixAdapter::saveHB(), finley::SystemMatrixAdapter::saveMM(), and finley::MeshAdapter::write().
#define TMPMEMFREE MEMFREE |
Referenced by finley::MeshAdapter::dump(), Finley_ElementFile_createColoring(), Finley_ElementFile_distributeByRankOfDOF(), Finley_ElementFile_getFirstElement(), Finley_ElementFile_getGlobalNumElements(), Finley_ElementFile_getMyNumElements(), Finley_ElementFile_markDOFsConnectedToRange(), Finley_ElementFile_markNodes(), Finley_ElementFile_optimizeOrdering(), Finley_IndexList_free(), Finley_IndexList_insertElements(), Finley_makePattern(), 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_MPI(), 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_Quad_makeNodesOnFace(), Finley_Util_cumsum(), finley::loadMesh(), Mesh_createDOFMappingAndCoupling(), finley::meshMerge(), Paso_IndexList_free(), Paso_Pattern_Aggregiation(), Paso_Pattern_binop(), Paso_Pattern_color(), Paso_Pattern_mis(), Paso_Pattern_multiply(), Paso_Pattern_reduceBandwidth(), Paso_Pattern_RS(), Paso_Solver_BiCGStab(), Paso_Solver_getAMG(), Paso_Solver_getRILU(), Paso_Solver_GMRES(), Paso_Solver_GMRES2(), Paso_Solver_MINRES(), Paso_Solver_NewtonGMRES(), Paso_Solver_PCG(), Paso_Solver_TFQMR(), Paso_SolverFCT_solve(), Paso_Util_cumsum(), finley::readGmsh(), finley::readMesh(), finley::MeshAdapter::saveDX(), finley::SystemMatrixAdapter::saveHB(), finley::SystemMatrixAdapter::saveMM(), finley::MeshAdapter::saveVTK(), and finley::MeshAdapter::write().
#define TMPMEMREALLOC MEMREALLOC |
Referenced by Finley_Mesh_read_MPI().
#define TRUE 1 |
Referenced by Assemble_getAssembleParameters(), finley::brick(), Finley_Assemble_gradient(), Finley_Assemble_LumpedSystem(), Finley_Assemble_PDE(), 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_ElementFile_createColoring(), Finley_ElementFile_distributeByRankOfDOF(), Finley_Mesh_createMappings(), Finley_Mesh_createNodeFileMappings(), Finley_Mesh_findMatchingFaces_compar(), Finley_Mesh_optimizeDOFDistribution(), Finley_Mesh_prepare(), Finley_Mesh_saveDX(), Finley_Mesh_saveVTK(), Finley_NodeFile_createDenseDOFLabeling(), Finley_Quad_getNodesHex(), Finley_Quad_getNodesRec(), Finley_TagMap_isValidTagName(), Finley_Util_anyNonZeroDouble(), Finley_Util_setValuesInUse(), finley::glueFaces(), finley::joinFaces(), Paso_checkPtr(), Paso_FCTransportProblem_setLowOrderOperator(), Paso_fileExists(), Paso_MKL(), Paso_MPIInfo_initialized(), Paso_Options_setDefaults(), Paso_Pattern_coup(), Paso_Pattern_dropTree(), Paso_Pattern_greedy(), Paso_Pattern_greedy_color(), Paso_Pattern_isEmpty(), Paso_Solver(), Paso_Solver_getAMG(), Paso_Solver_GMRES(), Paso_Solver_GMRES2(), Paso_Solver_NewtonGMRES(), Paso_Solver_updateIncompleteSchurComplement(), Paso_SolverFCT_solve(), Paso_SparseMatrix_getSubmatrix(), Paso_SparseMatrix_loadMM_toCSR(), Paso_SystemMatrix_alloc(), Paso_SystemMatrix_borrowNormalization(), Paso_SystemMatrix_loadMM_toCSC(), Paso_SystemMatrix_loadMM_toCSR(), Paso_UMFPACK(), finley::readGmsh(), finley::readMesh(), and finley::rectangle().
#define UNKNOWN -1 |
Referenced by Finley_Assemble_PDE(), and Paso_Solver_setPreconditioner().
#define XNOR | ( | _a0_, | |||
_a1_ | ) | ( ( (_a0_) && (_a1_) ) || ( !(_a0_) && !(_a1_) ) ) |
Referenced by Paso_SparseMatrix_alloc(), and Paso_SystemMatrix_alloc().
typedef int bool_t |
typedef int dim_t |
typedef int err_t |
typedef int index_t |
typedef int type_t |