|
FEI Package Browser (Single Doxygen Collection) Version of the Day
|
#include "fei_macros.hpp"

Go to the source code of this file.
Macros | |
| #define | MPI_Comm int |
| #define | MPI_Request int |
| #define | MPI_COMM_WORLD 0 |
| #define | MPI_Abort(a, b) |
| #define | MPI_Wtime() |
| #define | MPI_Barrier(a) |
| #define | MPI_SUCCESS 0 |
| #define MPI_Comm int |
If FEI_SER is defined, the user wants to build/run in purely serial mode, without linking against MPI. To minimize #ifdefs in FEI code, we do a few #defines for some common MPI symbols that appear in the code.
Definition at line 56 of file fei_mpi.h.
Referenced by fei::Allgatherv(), fei::Allreduce(), fei_trilinos::Aztec_BlockMap::Aztec_BlockMap(), fei_trilinos::Aztec_LinSysCore::Aztec_LinSysCore(), fei_trilinos::Aztec_Map::Aztec_Map(), fei::Barrier(), fei::Bcast(), beam_main(), beam_oldfei_main(), snl_fei::BlkSizeMsgHandler::BlkSizeMsgHandler(), fei_test_utils::broadcast_string(), fei::Lookup_Impl::buildDatabases(), Filter::calculateResidualNorms(), SNL_FEI_Structure::calculateSlaveEqns(), cFeiTester_main(), fei::Factory::clone(), fei_test_utils::copy_feiMatrix_to_FillableMat(), fei::create_fei_Factory(), fei::create_LibraryWrapper(), test_VectorSpace::create_VectorSpace(), test_VectorSpace::create_VectorSpace(), fei::Factory::createFEI(), fei::Factory::createFEI(), fei::VectorSpace::Factory::createVectorSpace(), fei::EqnComm::EqnComm(), fei::EqnComm::EqnComm(), EqnCommMgr::EqnCommMgr(), fei::exchange(), fei::exchangeCommMapData(), fei::exchangeData(), fei::exchangeData(), EqnCommMgr::exchangeEqnBuffers(), fei::exchangeIntData(), EqnCommMgr::exchangeRemEssBCs(), EqnCommMgr::exchangeSoln(), execute_benchmarks(), execute_fullsystem_tests(), execute_named_test(), execute_unit_tests(), fei::Factory::Factory(), snl_fei::Factory::Factory(), snl_fei::Factory::Factory(), snl_fei::Factory::Factory(), Factory_Aztec::Factory_Aztec(), Factory_Trilinos::Factory_Trilinos(), FEData::FEData(), FEDataFilter::FEDataFilter(), fei::FEI_Impl::FEI_Impl(), fei::FEI_Impl::FEI_Impl(), FEI_Implementation::FEI_Implementation(), FEI_tester::FEI_tester(), feiDriver_main(), SNL_FEI_Structure::gatherSlaveEqns(), fei_test_utils::get_filename_and_read_input(), fei::Matrix_core::getCommunicator(), fei_trilinos::Aztec_Map::getCommunicator(), SNL_FEI_Structure::getCommunicator(), fei::impl_utils::global_union(), fei::impl_utils::global_union(), fei::GlobalMax(), fei::GlobalMax(), fei::GlobalMin(), fei::GlobalMin(), fei::GlobalSum(), fei::GlobalSum(), fei::Graph_Impl::Graph_Impl(), LinProbMgr_EpetraBasic::LinProbMgr_EpetraBasic(), LinSysCoreFilter::LinSysCoreFilter(), fei::localProc(), main(), fei::MatrixReducer::MatrixReducer(), fei::mirrorCommPattern(), fei::mirrorProcs(), NodeCommMgr::NodeCommMgr(), fei::numProcs(), poisson3_main(), poisson_main(), read_input_and_execute_fullsystem_tests(), fei_test_utils::read_input_file(), fei::Reducer::Reducer(), fei::set_shared_ids(), snl_fei::Broker_LinSysCore::setGlobalOffsets(), snl_fei::Broker_LinSysCore::setMatrixStructure(), SNL_FEI_Structure::SNL_FEI_Structure(), snl_fei_tester::snl_fei_tester(), split_four_procs_into_two_groups(), NodeDatabase::synchronize(), test_Algebraic::test_Algebraic(), test_AztecWrappers::test_AztecWrappers(), test_benchmarks::test_benchmarks(), test_Database::test_Database(), test_EqnBuffer::test_EqnBuffer(), test_EqnCommMgr::test_EqnCommMgr(), test_Factory::test_Factory(), test_FEI::test_FEI(), test_FEI_Impl::test_FEI_Impl(), test_FEI_Implementation::test_FEI_Implementation(), test_library_plugins(), test_LinearSystem::test_LinearSystem(), test_Matrix::test_Matrix(), test_Matrix_unit2(), test_Matrix_unit4(), test_MatrixGraph::test_MatrixGraph(), test_MatrixGraph_test6(), test_MatrixGraph_test7(), test_MatrixGraph_test8(), test_misc::test_misc(), test_PointBlockMap::test_PointBlockMap(), test_Set::test_Set(), test_SNL_FEI_Structure::test_SNL_FEI_Structure(), test_Tables::test_Tables(), test_Utils::test_Utils(), test_Vector::test_Vector(), test_VectorSpace::test_VectorSpace(), tester::tester(), fei::VectorSpace::VectorSpace(), fei::Matrix_Local::writeToFile(), and fei::MatrixReducer::writeToFile().
| #define MPI_Request int |
Definition at line 57 of file fei_mpi.h.
Referenced by EqnCommMgr::exchangeEqnBuffers(), EqnCommMgr::exchangeIndices(), NodeCommMgr::exchangeSharedRemoteFieldsBlks(), EqnCommMgr::exchangeSoln(), fei::mirrorCommPattern(), and EqnCommMgr::mirrorProcEqns().
| #define MPI_COMM_WORLD 0 |
Definition at line 58 of file fei_mpi.h.
Referenced by fei_test_utils::broadcast_string(), execute_named_test(), fei_test_utils::initialize_mpi(), and main().
| #define MPI_Abort | ( | a, | |
| b ) |
Definition at line 59 of file fei_mpi.h.
Referenced by SNL_FEI_Structure::allocateBlockConnectivity(), FEI_Implementation::badParametersAbort(), SNL_FEI_Structure::calcGlobalEqnInfo(), FEData::FEData(), FEDataFilter::FEDataFilter(), SNL_FEI_Structure::getBlockConnectivity(), SNL_FEI_Structure::getNodeMajorIndices(), LinSysCoreFilter::LinSysCoreFilter(), FEI_Implementation::messageAbort(), FEI_Implementation::needParametersAbort(), FEI_Implementation::notAllocatedAbort(), LinSysCoreFilter::unpackRemoteContributions(), FEDataFilter::unpackSolution(), and LinSysCoreFilter::unpackSolution().
| #define MPI_Wtime | ( | ) |
| #define MPI_Barrier | ( | a | ) |
Definition at line 61 of file fei_mpi.h.
Referenced by fei::Barrier(), feiDriver_main(), test_LinearSystem::test2(), test_LinearSystem::test3(), test_Matrix::test3(), and test_LinearSystem::test4().
| #define MPI_SUCCESS 0 |
Definition at line 62 of file fei_mpi.h.
Referenced by FEI_Implementation::buildLinearSystem(), SNL_FEI_Structure::calcGlobalEqnInfo(), EqnCommMgr::exchangeIndices(), FEData::FEData(), fei_test_utils::initialize_mpi(), main(), fei::mirrorCommPattern(), EqnCommMgr::mirrorProcEqns(), FEI_tester::save_multiplier_soln(), snl_fei_tester::save_multiplier_soln(), FEI_tester::testCheckResult(), and snl_fei_tester::testCheckResult().