escript  Revision_
Public Member Functions | Protected Member Functions | Private Attributes | Friends | List of all members
escript::EscriptParams Class Reference

#include <EscriptParams.h>

Public Member Functions

 EscriptParams ()
 
int getInt (const char *name, int sentinel=0) const
 
void setInt (const char *name, int value)
 
boost::python::list listEscriptParams ()
 

Protected Member Functions

int getTOO_MANY_LINES ()
 
int getAUTOLAZY ()
 
int getTOO_MANY_LEVELS ()
 
int getRESOLVE_COLLECTIVE ()
 
int getLAZY_STR_FMT ()
 
int getLAZY_VERBOSE ()
 

Private Attributes

int too_many_lines
 
int autolazy
 
int too_many_levels
 
int resolve_collective
 
int lazy_str_fmt
 
int lapack_support
 
int lazy_verbose
 
int amg_disabled
 
int has_netcdf
 
int gmsh
 
int gmsh_mpi
 
int temp_direct_solver
 

Friends

class escript::Data
 
class escript::DataLazy
 
Data operator+ (const boost::python::api::object &, const escript::Data &)
 
Data operator- (const boost::python::api::object &, const escript::Data &)
 
Data operator* (const boost::python::api::object &, const escript::Data &)
 
Data operator/ (const boost::python::api::object &, const escript::Data &)
 
Data operator+ (const escript::Data &, const escript::Data &)
 Operator+ Takes two Data objects. More...
 
Data operator- (const escript::Data &, const escript::Data &)
 Operator- Takes two Data objects. More...
 
Data operator* (const escript::Data &, const escript::Data &)
 Operator* Takes two Data objects. More...
 
Data operator/ (const escript::Data &, const escript::Data &)
 Operator/ Takes two Data objects. More...
 
Data operator+ (const escript::Data &, const boost::python::api::object &)
 
Data operator- (const escript::Data &, const boost::python::api::object &)
 
Data operator* (const escript::Data &, const boost::python::api::object &)
 
Data operator/ (const escript::Data &, const boost::python::api::object &)
 
Data C_GeneralTensorProduct (escript::Data &arg_0, escript::Data &arg_1, int axis_offset, int transpose)
 Compute a tensor product of two Data objects. More...
 
Data condEval (escript::Data &mask, escript::Data &trueval, escript::Data &falseval)
 

Constructor & Destructor Documentation

escript::EscriptParams::EscriptParams ( )

Member Function Documentation

int escript::EscriptParams::getAUTOLAZY ( )
inlineprotected

References autolazy.

int escript::EscriptParams::getInt ( const char *  name,
int  sentinel = 0 
) const
int escript::EscriptParams::getLAZY_STR_FMT ( )
inlineprotected

References lazy_str_fmt.

Referenced by escript::DataLazy::toString().

int escript::EscriptParams::getLAZY_VERBOSE ( )
inlineprotected

References lazy_verbose.

int escript::EscriptParams::getRESOLVE_COLLECTIVE ( )
inlineprotected

References resolve_collective.

int escript::EscriptParams::getTOO_MANY_LEVELS ( )
inlineprotected

References too_many_levels.

int escript::EscriptParams::getTOO_MANY_LINES ( )
inlineprotected

References too_many_lines.

boost::python::list escript::EscriptParams::listEscriptParams ( )
void escript::EscriptParams::setInt ( const char *  name,
int  value 
)

Friends And Related Function Documentation

Data C_GeneralTensorProduct ( escript::Data arg_0,
escript::Data arg_1,
int  axis_offset,
int  transpose 
)
friend

Compute a tensor product of two Data objects.

Parameters
arg_0- Input - Data object
arg_1- Input - Data object
axis_offset- Input - axis offset
transpose- Input - 0: transpose neither, 1: transpose arg0, 2: transpose arg1
Data condEval ( escript::Data mask,
escript::Data trueval,
escript::Data falseval 
)
friend
friend class escript::Data
friend
friend class escript::DataLazy
friend
Data operator* ( const boost::python::api::object &  ,
const escript::Data  
)
friend
Data operator* ( const escript::Data ,
const escript::Data  
)
friend

Operator* Takes two Data objects.

Data operator* ( const escript::Data ,
const boost::python::api::object &   
)
friend
Data operator+ ( const boost::python::api::object &  ,
const escript::Data  
)
friend
Data operator+ ( const escript::Data ,
const escript::Data  
)
friend

Operator+ Takes two Data objects.

Data operator+ ( const escript::Data ,
const boost::python::api::object &   
)
friend
Data operator- ( const boost::python::api::object &  ,
const escript::Data  
)
friend
Data operator- ( const escript::Data ,
const escript::Data  
)
friend

Operator- Takes two Data objects.

Data operator- ( const escript::Data ,
const boost::python::api::object &   
)
friend
Data operator/ ( const boost::python::api::object &  ,
const escript::Data  
)
friend
Data operator/ ( const escript::Data ,
const escript::Data  
)
friend

Operator/ Takes two Data objects.

Data operator/ ( const escript::Data ,
const boost::python::api::object &   
)
friend

Member Data Documentation

int escript::EscriptParams::amg_disabled
private
int escript::EscriptParams::autolazy
private
int escript::EscriptParams::gmsh
private
int escript::EscriptParams::gmsh_mpi
private
int escript::EscriptParams::has_netcdf
private
int escript::EscriptParams::lapack_support
private

Referenced by EscriptParams(), and getInt().

int escript::EscriptParams::lazy_str_fmt
private
int escript::EscriptParams::lazy_verbose
private
int escript::EscriptParams::resolve_collective
private
int escript::EscriptParams::temp_direct_solver
mutableprivate

Referenced by EscriptParams(), and getInt().

int escript::EscriptParams::too_many_levels
private
int escript::EscriptParams::too_many_lines
private

The documentation for this class was generated from the following files: