17 #ifndef escript_EscriptParams_H 18 #define escript_EscriptParams_H 20 #include <boost/python/list.hpp> 36 int getInt(
const char* name,
int sentinel=0)
const;
39 void setInt(
const char* name,
int value);
friend Data condEval(escript::Data &mask, escript::Data &trueval, escript::Data &falseval)
boost::python::list listEscriptParams()
Definition: EscriptParams.cpp:214
int getAUTOLAZY()
Definition: EscriptParams.h:66
int temp_direct_solver
Definition: EscriptParams.h:58
int lapack_support
Definition: EscriptParams.h:52
Definition: AbstractContinuousDomain.cpp:24
int amg_disabled
Definition: EscriptParams.h:54
void transpose(const DataTypes::ValueType &in, const DataTypes::ShapeType &inShape, DataTypes::ValueType::size_type inOffset, DataTypes::ValueType &ev, const DataTypes::ShapeType &evShape, DataTypes::ValueType::size_type evOffset, int axis_offset)
Transpose each data point of this Data object around the given axis.
Definition: DataMaths.h:394
void setEscriptParamInt(const char *name, int value)
Set the value of a named parameter. See listEscriptParams() (showEscriptParams() in python) for avail...
Definition: EscriptParams.cpp:201
int getLAZY_VERBOSE()
Definition: EscriptParams.h:70
EscriptParams()
Definition: EscriptParams.cpp:36
int has_netcdf
Definition: EscriptParams.h:55
int resolve_collective
Definition: EscriptParams.h:50
int autolazy
Definition: EscriptParams.h:48
int getInt(const char *name, int sentinel=0) const
Definition: EscriptParams.cpp:102
int lazy_str_fmt
Definition: EscriptParams.h:51
int too_many_lines
Definition: EscriptParams.h:47
int getEscriptParamInt(const char *name, int sentinel)
get the value of a named parameter. See listEscriptParams() (showEscriptParams() in python) for avail...
Definition: EscriptParams.cpp:208
int getRESOLVE_COLLECTIVE()
Definition: EscriptParams.h:68
Data represents a collection of datapoints.
Definition: Data.h:68
int too_many_levels
Definition: EscriptParams.h:49
Definition: EscriptParams.h:29
friend Data operator*(const boost::python::api::object &, const escript::Data &)
friend Data C_GeneralTensorProduct(escript::Data &arg_0, escript::Data &arg_1, int axis_offset, int transpose)
Compute a tensor product of two Data objects.
int gmsh_mpi
Definition: EscriptParams.h:57
EscriptParams escriptParams
Definition: EscriptParams.cpp:33
Wraps an expression tree of other DataObjects. The data will be evaluated when required.
Definition: DataLazy.h:102
void setInt(const char *name, int value)
Definition: EscriptParams.cpp:181
int lazy_verbose
Definition: EscriptParams.h:53
#define ESCRIPT_DLL_API
Definition: escriptcore/src/system_dep.h:54
int getTOO_MANY_LINES()
Definition: EscriptParams.h:65
int getTOO_MANY_LEVELS()
Definition: EscriptParams.h:67
int gmsh
Definition: EscriptParams.h:56
int getLAZY_STR_FMT()
Definition: EscriptParams.h:69
friend Data operator+(const boost::python::api::object &, const escript::Data &)
friend Data operator/(const boost::python::api::object &, const escript::Data &)
friend Data operator-(const boost::python::api::object &, const escript::Data &)