FEI Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
fei_mpi.h File Reference
#include "fei_macros.hpp"
Include dependency graph for fei_mpi.h:
This graph shows which files directly or indirectly include this file:

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

Macro Definition Documentation

◆ MPI_Comm

#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().

◆ MPI_Request

◆ MPI_COMM_WORLD

#define MPI_COMM_WORLD   0

◆ MPI_Abort

◆ MPI_Wtime

#define MPI_Wtime ( )
Value:
0.0

Definition at line 60 of file fei_mpi.h.

Referenced by FEDataFilter::solve().

◆ MPI_Barrier

#define MPI_Barrier ( a)

◆ MPI_SUCCESS