escript
Revision_
|
#include <escript/DataTypes.h>
#include <ctime>
#include <sstream>
#include <boost/shared_ptr.hpp>
Go to the source code of this file.
Classes | |
class | escript::JMPI_ |
class | escript::NoCOMM_WORLD |
Namespaces | |
escript | |
Macros | |
#define | MPI_INT 6 |
#define | MPI_DOUBLE 11 |
#define | MPI_COMM_WORLD 91 |
#define | MPI_COMM_NULL 0 |
#define | MPI_SUM 100 |
#define | MPI_MIN 101 |
#define | MPI_MAX 102 |
#define | MPI_OP_NULL 17 |
Typedefs | |
typedef int | MPI_Comm |
typedef int | MPI_Request |
typedef int | MPI_Op |
typedef int | MPI_Status |
typedef boost::shared_ptr< JMPI_ > | escript::JMPI |
Functions | |
int | escript::getSubWorldTag () |
tag reserved for use by SubWorld code This value should be higher than the modulus used in JMPI_::setCounter. Apart from that, its value is not particularly significant. More... | |
JMPI | escript::makeInfo (MPI_Comm comm, bool owncom) |
bool | escript::checkResult (int input, int &output, const JMPI &comm) |
Everyone puts in their error code and everyone gets the largest one. More... | |
bool | escript::shipString (const char *src, char **dest, MPI_Comm &comm) |
double | escript::gettime () |
returns the current ticks for timing More... | |
#define MPI_COMM_NULL 0 |
#define MPI_COMM_WORLD 91 |
Referenced by dudley::brick_driver(), finley::brick_driver(), escript::DataConstant::dump(), escript::DataTagged::dump(), escript::NullDomain::getMPIComm(), escript::getMPIRankWorld(), escript::getMPISizeWorld(), escript::getMPIWorldMax(), escript::getMPIWorldSum(), escript::EscriptParams::hasFeature(), weipa::VisItControl::initialize(), dudley::DudleyDomain::load(), finley::FinleyDomain::load(), paso::SystemMatrix::loadMM_toCSC(), paso::SystemMatrix::loadMM_toCSR(), escript::makeInfo(), escript::MPIBarrierWorld(), escript::randomFillArray(), dudley::readGmsh(), finley::readGmsh_driver(), dudley::readMesh(), finley::readMesh_driver(), dudley::rectangle_driver(), finley::rectangle_driver(), ripley::RipleyDomain::RipleyDomain(), escript::runMPIProgram(), and speckley::SpeckleyDomain::SpeckleyDomain().
#define MPI_DOUBLE 11 |
Referenced by finley::FinleyDomain::addDiracPoints(), escript::Data::calc_maxGlobalDataPoint(), escript::Data::calc_minGlobalDataPoint(), paso::SystemMatrix::copyColCoupleBlock(), paso::SystemMatrix::copyRemoteCoupleBlock(), paso::Function::derivative(), dudley::NodeFile::gather_global(), finley::NodeFile::gather_global(), paso::SystemMatrix::getGlobalSize(), escript::MPIScalarReducer::getPyObj(), paso::ReactiveSolver::getSafeTimeStepSize(), paso::FCT_Solver::getSafeTimeStepSize(), escript::Data::getValueOfGlobalDataPointAsTuple(), escript::MPIDataReducer::groupSend(), escript::Data::infWorker(), paso::util::innerProduct(), escript::Data::integrateWorker(), speckley::Rectangle::interpolateElementsOnNodes(), speckley::Brick::interpolateNodesOnElements(), ripley::Brick::interpolateNodesOnFaces(), paso::util::l2(), escript::Data::lazyAlgWorker(), paso::util::lsup(), escript::Data::LsupWorker(), paso::SystemMatrix::mergeSystemMatrix(), paso::Preconditioner_AMG_CopyRemoteData(), paso::Preconditioner_AMG_extendB(), paso::Preconditioner_AMG_getRestriction(), ripley::Rectangle::randomFillWorker(), dudley::DudleyDomain::read(), finley::FinleyDomain::read(), escript::MPIScalarReducer::recvFrom(), escript::MPIScalarReducer::reduceRemoteValues(), escript::MPIDataReducer::reduceRemoteValues(), escript::MPIScalarReducer::sendTo(), escript::MPIDataReducer::sendTo(), speckley::RipleyCoupler::shareWithNeighbours(), paso::MergedSolver::solve(), paso::Solver(), paso::Solver_BiCGStab(), paso::Solver_GMRES(), paso::Solver_PCG(), paso::Coupler::startCollect(), and escript::Data::supWorker().
#define MPI_INT 6 |
Referenced by paso::SystemMatrix::borrowMainDiagonalPointer(), escript::Data::calc_maxGlobalDataPoint(), escript::Data::calc_minGlobalDataPoint(), escript::checkResult(), paso::SystemMatrix::copyRemoteCoupleBlock(), dudley::ElementFile::distributeByRankOfDOF(), finley::ElementFile::distributeByRankOfDOF(), escript::DataConstant::dump(), escript::DataTagged::dump(), dudley::DudleyDomain::dump(), finley::FinleyDomain::dump(), paso::SystemMatrix::extendedRowsForST(), dudley::NodeFile::gather_global(), finley::NodeFile::gather_global(), escript::Data::get_MPIComm(), escript::getMPIWorldMax(), escript::getMPIWorldSum(), paso::TransportProblem::getSafeTimeStepSize(), escript::Data::interpolateFromTable1D(), escript::Data::interpolateFromTable2D(), escript::Data::interpolateFromTable3D(), weipa::EscriptDataset::loadData(), weipa::EscriptDataset::loadDomain(), escript::Data::LsupWorker(), escript::Data::matrixInverse(), paso::SystemMatrix::mergeSystemMatrix(), escript::FileWriter::openFile(), 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(), weipa::VisItControl::publishData(), dudley::DudleyDomain::read(), finley::FinleyDomain::read(), escript::saveDataCSV(), weipa::EscriptDataset::saveVTKsingle(), weipa::EscriptDataset::setDomain(), weipa::EscriptDataset::setExternalDomain(), finley::FinleyDomain::setOrders(), escript::Data::setTupleForGlobalDataPoint(), dudley::util::setValuesInUse(), finley::util::setValuesInUse(), escript::shipString(), paso::ReactiveSolver::solve(), escript::Data::toString(), weipa::EscriptDataset::updateSampleDistribution(), speckley::SpeckleyDomain::updateTagsInUse(), and ripley::RipleyDomain::updateTagsInUse().
#define MPI_MAX 102 |
Referenced by paso::SystemMatrix::borrowMainDiagonalPointer(), dudley::NodeFile::createDenseDOFLabeling(), finley::NodeFile::createDenseNodeLabeling(), paso::Function::derivative(), escript::MPIScalarReducer::description(), escript::Data::get_MPIComm(), dudley::getGlobalRange(), finley::getGlobalRange(), escript::getMPIWorldMax(), paso::TransportProblem::getSafeTimeStepSize(), escript::Data::infWorker(), escript::Data::interpolateFromTable1D(), escript::Data::interpolateFromTable2D(), escript::Data::interpolateFromTable3D(), escript::Data::lazyAlgWorker(), weipa::EscriptDataset::loadData(), weipa::EscriptDataset::loadDomain(), paso::util::lsup(), escript::Data::Lsup(), escript::Data::LsupWorker(), escript::makeScalarReducer(), escript::Data::matrixInverse(), escript::MPIScalarReducer::MPIScalarReducer(), escript::FileWriter::openFile(), dudley::DudleyDomain::resolveNodeIds(), finley::FinleyDomain::resolveNodeIds(), escript::saveDataCSV(), weipa::EscriptDataset::saveVTKsingle(), weipa::EscriptDataset::setDomain(), weipa::EscriptDataset::setExternalDomain(), escript::Data::setTupleForGlobalDataPoint(), escript::shipString(), paso::ReactiveSolver::solve(), paso::Solver(), escript::Data::sup(), escript::Data::supWorker(), escript::SubWorld::synchVariableValues(), and escript::Data::toString().
#define MPI_MIN 101 |
Referenced by escript::MPIScalarReducer::description(), paso::ReactiveSolver::getSafeTimeStepSize(), paso::FCT_Solver::getSafeTimeStepSize(), escript::Data::inf(), escript::Data::infWorker(), escript::makeScalarReducer(), escript::MPIScalarReducer::MPIScalarReducer(), finley::FinleyDomain::setOrders(), dudley::util::setValuesInUse(), finley::util::setValuesInUse(), speckley::SpeckleyDomain::updateTagsInUse(), and ripley::RipleyDomain::updateTagsInUse().
#define MPI_OP_NULL 17 |
Referenced by escript::MPIDataReducer::canClash(), escript::MPIScalarReducer::canClash(), escript::MPIScalarReducer::description(), escript::MPIDataReducer::description(), escript::MPIScalarReducer::getPyObj(), escript::makeDataReducer(), escript::makeScalarReducer(), escript::MPIDataReducer::MPIDataReducer(), escript::MPIScalarReducer::MPIScalarReducer(), escript::MPIScalarReducer::reduceLocalValue(), escript::MPIDataReducer::reduceLocalValue(), escript::MPIScalarReducer::reduceRemoteValues(), and escript::MPIDataReducer::reduceRemoteValues().
#define MPI_SUM 100 |
Referenced by dudley::NodeFile::createDenseDOFLabeling(), finley::NodeFile::createDenseDOFLabeling(), finley::NodeFile::createDenseReducedLabeling(), escript::MPIScalarReducer::description(), paso::SystemMatrix::getGlobalSize(), escript::getMPIWorldSum(), paso::util::innerProduct(), escript::Data::integrateWorker(), paso::util::l2(), escript::makeDataReducer(), escript::makeScalarReducer(), escript::MPIDataReducer::MPIDataReducer(), escript::MPIScalarReducer::MPIScalarReducer(), paso::util::numPositives(), weipa::EscriptDataset::saveVTKsingle(), escript::Data::setTupleForGlobalDataPoint(), paso::Solver(), paso::Solver_BiCGStab(), paso::Solver_GMRES(), and paso::Solver_PCG().
typedef int MPI_Comm |
typedef int MPI_Op |
typedef int MPI_Request |
typedef int MPI_Status |