escript  Revision_
Functions
escriptcpp.cpp File Reference
#include "AbstractContinuousDomain.h"
#include "AbstractReducer.h"
#include "AbstractSystemMatrix.h"
#include "AbstractTransportProblem.h"
#include "Data.h"
#include "DataFactory.h"
#include "DataVector.h"
#include "EscriptParams.h"
#include "ExceptionTranslators.h"
#include "FunctionSpace.h"
#include "FunctionSpaceFactory.h"
#include "MPIDataReducer.h"
#include "MPIScalarReducer.h"
#include "NonReducedVariable.h"
#include "SolverOptions.h"
#include "SplitWorld.h"
#include "SubWorld.h"
#include "TestDomain.h"
#include "Utils.h"
#include <boost/python.hpp>
#include <boost/python/def.hpp>
#include <boost/python/errors.hpp>
#include <boost/python/module.hpp>
#include <boost/python/object.hpp>
#include <boost/python/tuple.hpp>
#include <boost/smart_ptr.hpp>
#include <boost/version.hpp>
#include <boost/python/raw_function.hpp>

Functions

 BOOST_PYTHON_MODULE (escriptcpp)
 

Function Documentation

◆ BOOST_PYTHON_MODULE()

BOOST_PYTHON_MODULE ( escriptcpp  )

References escript::Data::__add__(), escript::Data::__div__(), escript::Data::__mul__(), escript::Data::__rdiv__(), escript::Data::__rsub__(), escript::Data::__sub__(), escript::Data::abs(), escript::SolverBuddy::acceptConvergenceFailure(), escript::Data::acos(), escript::Data::acosh(), escript::SolverBuddy::adaptInnerTolerance(), escript::AbstractContinuousDomain::addPDEToRHS(), escript::AbstractContinuousDomain::addPDEToSystem(), escript::AbstractContinuousDomain::addPDEToTransportProblem(), escript::Data::antihermitian(), escript::Data::antisymmetric(), escript::Data::asin(), escript::Data::asinh(), escript::Data::atan(), escript::Data::atanh(), escript::Data::besselFirstKind(), escript::Data::besselSecondKind(), escript::C_GeneralTensorProduct(), escript::canInterpolate(), escript::SplitWorld::clearVariable(), escript::Data::complicate(), escript::condEval(), escript::Data::conjugate(), escript::continuousFunction(), escript::Data::copy(), escript::Data::copySelf(), escript::SplitWorld::copyVariable(), escript::Data::copyWithMask(), escript::Data::cos(), escript::Data::cosh(), escript::Data::delay(), escript::diracDeltaFunctions(), escript::AbstractDomain::dump(), escript::Data::dump(), escript::Data::eigenvalues(), escript::Data::eigenvalues_and_eigenvectors(), escript::Data::erf(), escript::Data::exp(), escript::Data::expand(), escript::function(), escript::functionOnBoundary(), escript::functionOnContactOne(), escript::functionOnContactZero(), escript::SolverBuddy::getAbsoluteTolerance(), escript::SolverBuddy::getAMGInterpolation(), escript::FunctionSpace::getApproximationOrder(), escript::SolverBuddy::getCoarsening(), escript::SolverBuddy::getCoarseningThreshold(), escript::SolverBuddy::getCycleType(), escript::Data::getDataPointRank(), escript::AbstractContinuousDomain::getDataShape(), escript::AbstractContinuousDomain::getDescription(), escript::SolverBuddy::getDiagnostics(), escript::SolverBuddy::getDiagonalDominanceThreshold(), escript::AbstractDomain::getDim(), escript::FunctionSpace::getDim(), escript::FunctionSpace::getDomainPython(), escript::Data::getDomainPython(), escript::SolverBuddy::getDropStorage(), escript::SolverBuddy::getDropTolerance(), escript::getEscriptParamInt(), escript::Data::getFunctionSpace(), escript::SolverBuddy::getInnerIterMax(), escript::SolverBuddy::getInnerTolerance(), escript::Data::getItem(), escript::SolverBuddy::getIterMax(), escript::SolverBuddy::getLevelMax(), escript::FunctionSpace::getListOfTags(), escript::SplitWorld::getLocalObjectVariable(), escript::getMachinePrecision(), escript::getMaxFloat(), escript::SolverBuddy::getMinCoarseMatrixSize(), escript::SolverBuddy::getMinCoarseMatrixSparsity(), escript::AbstractDomain::getMPIRank(), escript::getMPIRankWorld(), escript::AbstractDomain::getMPISize(), escript::getMPISizeWorld(), escript::getMPIWorldMax(), escript::getMPIWorldSum(), escript::SolverBuddy::getName(), escript::FunctionSpace::getNormal(), escript::AbstractDomain::getNormal(), escript::getNumberOfThreads(), escript::SolverBuddy::getNumCoarseMatrixRefinements(), escript::Data::getNumDataPoints(), escript::AbstractContinuousDomain::getNumDataPointsGlobal(), escript::SolverBuddy::getNumPostSweeps(), escript::SolverBuddy::getNumPreSweeps(), escript::SolverBuddy::getNumRefinements(), escript::SolverBuddy::getNumSweeps(), escript::SolverBuddy::getODESolver(), escript::SolverBuddy::getPackage(), escript::SolverBuddy::getPreconditioner(), escript::FunctionSpace::getReferenceIDFromDataPointNo(), escript::SolverBuddy::getRelaxationFactor(), escript::SolverBuddy::getReordering(), escript::SolverBuddy::getRestart(), escript::AbstractTransportProblem::getSafeTimeStepSize(), escript::SplitWorld::getScalarVariable(), escript::Data::getShapeTuple(), escript::FunctionSpace::getSize(), escript::AbstractDomain::getSize(), escript::SolverBuddy::getSmoother(), escript::SolverBuddy::getSolverMethod(), escript::SolverBuddy::getSolverTarget(), escript::AbstractDomain::getStatus(), escript::SplitWorld::getSubWorldCount(), escript::SplitWorld::getSubWorldID(), escript::SolverBuddy::getSummary(), escript::getSvnVersion(), escript::AbstractContinuousDomain::getSystemMatrixTypeId(), escript::AbstractDomain::getTag(), escript::FunctionSpace::getTagFromDataPointNo(), escript::Data::getTagNumber(), escript::getTestDomainFunctionSpace(), escript::SolverBuddy::getTolerance(), escript::AbstractContinuousDomain::getTransportTypeId(), escript::SolverBuddy::getTrilinosParameters(), escript::SolverBuddy::getTruncation(), escript::AbstractTransportProblem::getUnlimitedTimeStepSize(), escript::Data::getValueOfDataPointAsTuple(), escript::Data::getValueOfGlobalDataPointAsTuple(), escript::SplitWorld::getVarPyInfo(), escript::SplitWorld::getVarPyList(), escript::FunctionSpace::getX(), escript::AbstractDomain::getX(), escript::Data::grad(), escript::Data::gradOn(), escript::SolverBuddy::hasConverged(), escript::hasFeature(), escript::Data::hasNaN(), escript::Data::hermitian(), escript::Data::imag(), escript::Data::inf(), escript::AbstractTransportProblem::insertConstraint(), escript::Data::integrateToTuple(), escript::Data::interpolate(), escript::Data::interpolateFromTable1DP(), escript::Data::interpolateFromTable2DP(), escript::Data::interpolateFromTable3DP(), escript::Data::isComplex(), escript::SolverBuddy::isComplex(), escript::Data::isConstant(), escript::AbstractTransportProblem::isEmpty(), escript::AbstractSystemMatrix::isEmpty(), escript::Data::isEmpty(), escript::Data::isExpanded(), escript::Data::isLazy(), escript::Data::isProtected(), escript::Data::isReady(), escript::SolverBuddy::isSymmetric(), escript::Data::isTagged(), escript::AbstractDomain::isValidTagName(), escript::SolverBuddy::isVerbose(), escript::listEscriptParams(), escript::listFeatures(), escript::load(), escript::loadConfigured(), escript::Data::log(), escript::Data::log10(), escript::Data::Lsup(), escript::makeDataReducer(), escript::makeNonReducedVariable(), escript::makeScalarReducer(), escript::Data::matrixInverse(), escript::Data::maxGlobalDataPoint(), escript::Data::maxval(), escript::Data::minGlobalDataPoint(), escript::Data::minval(), escript::AbstractDomain::MPIBarrier(), escript::MPIBarrierWorld(), escript::Data::neg(), escript::AbstractContinuousDomain::newSystemMatrix(), escript::AbstractContinuousDomain::newTransportProblem(), escript::Data::nonuniforminterp(), escript::Data::nonuniformslope(), escript::AbstractSystemMatrix::nullifyRowsAndCols(), escript::AbstractDomain::onMasterProcessor(), escript::Data::pos(), escript::Data::powD(), escript::Data::powO(), escript::AbstractContinuousDomain::Print_Mesh_Info(), escript::printParallelThreadCnt(), escript::randomData(), escript::raw_addJob(), escript::raw_addJobPerWorld(), escript::raw_addVariable(), escript::raw_buildDomains(), escript::Data::real(), escript::reducedContinuousFunction(), escript::reducedFunction(), escript::reducedFunctionOnBoundary(), escript::reducedFunctionOnContactOne(), escript::reducedFunctionOnContactZero(), escript::reducedSolution(), REGISTER_ESCRIPT_EXCEPTION_TRANSLATORS, escript::DataTypes::releaseUnusedMemory(), escript::SplitWorld::removeVariable(), escript::Data::replaceNaNPython(), escript::SolverBuddy::resetDiagnostics(), escript::AbstractTransportProblem::resetTransport(), escript::AbstractSystemMatrix::resetValues(), escript::Data::resolve(), escript::resolveGroup(), escript::Data::rpowO(), escript::Data::rtruedivO(), escript::SplitWorld::runJobs(), escript::runMPIProgram(), escript::saveDataCSV(), escript::AbstractSystemMatrix::saveHB(), escript::AbstractSystemMatrix::saveMM(), escript::Scalar(), escript::SolverBuddy::setAbsoluteTolerance(), escript::SolverBuddy::setAcceptanceConvergenceFailure(), escript::SolverBuddy::setAcceptanceConvergenceFailureOff(), escript::SolverBuddy::setAcceptanceConvergenceFailureOn(), escript::SolverBuddy::setAMGInterpolation(), escript::SolverBuddy::setCoarsening(), escript::SolverBuddy::setCoarseningThreshold(), escript::SolverBuddy::setComplex(), escript::SolverBuddy::setCycleType(), escript::SolverBuddy::setDiagonalDominanceThreshold(), escript::SolverBuddy::setDropStorage(), escript::SolverBuddy::setDropTolerance(), escript::setEscriptParamInt(), escript::SolverBuddy::setInnerIterMax(), escript::SolverBuddy::setInnerTolerance(), escript::SolverBuddy::setInnerToleranceAdaption(), escript::SolverBuddy::setInnerToleranceAdaptionOff(), escript::SolverBuddy::setInnerToleranceAdaptionOn(), escript::Data::setItemD(), escript::Data::setItemO(), escript::SolverBuddy::setIterMax(), escript::SolverBuddy::setLevelMax(), escript::SolverBuddy::setLocalPreconditioner(), escript::SolverBuddy::setLocalPreconditionerOff(), escript::SolverBuddy::setLocalPreconditionerOn(), escript::SolverBuddy::setMinCoarseMatrixSize(), escript::SolverBuddy::setMinCoarseMatrixSparsity(), escript::AbstractContinuousDomain::setNewX(), escript::setNumberOfThreads(), escript::SolverBuddy::setNumCoarseMatrixRefinements(), escript::SolverBuddy::setNumPostSweeps(), escript::SolverBuddy::setNumPreSweeps(), escript::SolverBuddy::setNumRefinements(), escript::SolverBuddy::setNumSweeps(), escript::SolverBuddy::setODESolver(), escript::SolverBuddy::setPackage(), escript::SolverBuddy::setPreconditioner(), escript::Data::setProtection(), escript::SolverBuddy::setRelaxationFactor(), escript::SolverBuddy::setReordering(), escript::SolverBuddy::setRestart(), escript::SolverBuddy::setSmoother(), escript::SolverBuddy::setSolverMethod(), escript::SolverBuddy::setSolverTarget(), escript::SolverBuddy::setSymmetry(), escript::SolverBuddy::setSymmetryOff(), escript::SolverBuddy::setSymmetryOn(), escript::Data::setTaggedValue(), escript::Data::setTaggedValueByName(), escript::AbstractDomain::setTagMap(), escript::FunctionSpace::setTags(), escript::FunctionSpace::setTagsByString(), escript::SolverBuddy::setTolerance(), escript::Data::setToZero(), escript::SolverBuddy::setTrilinosParameter(), escript::SolverBuddy::setTruncation(), escript::Data::setTupleForGlobalDataPoint(), escript::SolverBuddy::setUsePanel(), escript::SolverBuddy::setUsePanelOff(), escript::SolverBuddy::setUsePanelOn(), escript::Data::setValueOfDataPoint(), escript::Data::setValueOfDataPointToArray(), escript::Data::setValueOfDataPointToPyObject(), escript::SolverBuddy::setVerbosity(), escript::SolverBuddy::setVerbosityOff(), escript::SolverBuddy::setVerbosityOn(), escript::AbstractDomain::showTagNames(), escript::Data::sign(), escript::Data::sin(), escript::Data::sinh(), escript::SO_COARSENING_AGGREGATION, escript::SO_COARSENING_CIJP, escript::SO_COARSENING_CIJP_FIXED_RANDOM, escript::SO_COARSENING_FALGOUT, escript::SO_COARSENING_HMIS, escript::SO_COARSENING_PMIS, escript::SO_COARSENING_RUGE_STUEBEN, escript::SO_COARSENING_STANDARD, escript::SO_COARSENING_YAIR_SHAPIRA, escript::SO_DEFAULT, escript::SO_INTERPOLATION_CLASSIC, escript::SO_INTERPOLATION_CLASSIC_WITH_FF_COUPLING, escript::SO_INTERPOLATION_DIRECT, escript::SO_METHOD_BICGSTAB, escript::SO_METHOD_CGLS, escript::SO_METHOD_CGS, escript::SO_METHOD_CHOLEVSKY, escript::SO_METHOD_CR, escript::SO_METHOD_DIRECT, escript::SO_METHOD_DIRECT_MUMPS, escript::SO_METHOD_DIRECT_PARDISO, escript::SO_METHOD_DIRECT_SUPERLU, escript::SO_METHOD_DIRECT_TRILINOS, escript::SO_METHOD_GMRES, escript::SO_METHOD_HRZ_LUMPING, escript::SO_METHOD_ITERATIVE, escript::SO_METHOD_LSQR, escript::SO_METHOD_MINRES, escript::SO_METHOD_NONLINEAR_GMRES, escript::SO_METHOD_PCG, escript::SO_METHOD_PRES20, escript::SO_METHOD_ROWSUM_LUMPING, escript::SO_METHOD_TFQMR, escript::SO_ODESOLVER_BACKWARD_EULER, escript::SO_ODESOLVER_CRANK_NICOLSON, escript::SO_ODESOLVER_LINEAR_CRANK_NICOLSON, escript::SO_PACKAGE_CUSP, escript::SO_PACKAGE_MKL, escript::SO_PACKAGE_PASO, escript::SO_PACKAGE_TRILINOS, escript::SO_PACKAGE_UMFPACK, escript::SO_PRECONDITIONER_AMG, escript::SO_PRECONDITIONER_AMLI, escript::SO_PRECONDITIONER_BOOMERAMG, escript::SO_PRECONDITIONER_GAUSS_SEIDEL, escript::SO_PRECONDITIONER_ILU0, escript::SO_PRECONDITIONER_ILUT, escript::SO_PRECONDITIONER_JACOBI, escript::SO_PRECONDITIONER_NONE, escript::SO_PRECONDITIONER_REC_ILU, escript::SO_PRECONDITIONER_RILU, escript::SO_REORDERING_DEFAULT, escript::SO_REORDERING_MINIMUM_FILL_IN, escript::SO_REORDERING_NESTED_DISSECTION, escript::SO_REORDERING_NONE, escript::SO_TARGET_CPU, escript::SO_TARGET_GPU, escript::solution(), escript::AbstractTransportProblem::solve(), escript::AbstractSystemMatrix::solve(), escript::Data::sqrt(), escript::Data::sup(), escript::AbstractDomain::supportsContactElements(), escript::Data::swapaxes(), escript::Data::symmetric(), escript::Data::tag(), escript::Data::tan(), escript::Data::tanh(), escript::Tensor(), escript::Tensor3(), escript::Tensor3FromObj(), escript::Tensor4(), escript::Tensor4FromObj(), escript::TensorFromObj(), escript::Data::toListOfTuples(), escript::FunctionSpace::toString(), escript::Data::toString(), escript::Data::trace(), escript::Data::transpose(), escript::Data::truedivD(), escript::Data::truedivO(), escript::SolverBuddy::updateDiagnosticsPy(), escript::SolverBuddy::useLocalPreconditioner(), escript::SolverBuddy::usePanel(), escript::Vector(), escript::VectorFromObj(), escript::AbstractSystemMatrix::vectorMultiply(), escript::Data::whereNegative(), escript::Data::whereNonNegative(), escript::Data::whereNonPositive(), escript::Data::whereNonZero(), escript::Data::wherePositive(), and escript::Data::whereZero().