Go to the documentation of this file.
18 #ifndef __PASO_REACTIVESOLVER_H__
19 #define __PASO_REACTIVESOLVER_H__
49 #endif // __PASO_REACTIVESOLVER_H__
static const real_t EPSILON
Definition: ReactiveSolver.cpp:52
static const real_t PASO_RT_EXP_LIM_MIN
Definition: ReactiveSolver.cpp:55
static const real_t LARGE_POSITIVE_FLOAT
Definition: FCT_Solver.cpp:43
double real_t
type of all real-valued scalars in escript
Definition: DataTypes.h:73
double dt
Definition: ReactiveSolver.h:54
real_t real_t_max()
Returns the maximum finite value for the real_t type.
Definition: DataTypes.h:111
#define MPI_INT
Definition: EsysMPI.h:44
#define MPI_MAX
Definition: EsysMPI.h:52
index_t dim_t
Definition: DataTypes.h:87
SolverResult
Definition: Paso.h:53
SolverResult solve(double *u, double *u_old, const double *source, Options *options, Performance *pp)
Definition: ReactiveSolver.cpp:60
ReactiveSolver(const_TransportProblem_ptr _tp)
Definition: ReactiveSolver.h:40
boost::shared_ptr< const TransportProblem > const_TransportProblem_ptr
Definition: Transport.h:32
#define MPI_DOUBLE
Definition: EsysMPI.h:45
#define MPI_MIN
Definition: EsysMPI.h:51
static const real_t PASO_RT_EXP_LIM_MAX
Definition: ReactiveSolver.cpp:58
int index_t
type for array/matrix indices used both globally and on each rank
Definition: DataTypes.h:82
~ReactiveSolver()
Definition: ReactiveSolver.h:41
static double getSafeTimeStepSize(const_TransportProblem_ptr tp)
Definition: ReactiveSolver.cpp:104
real_t real_t_eps()
Returns the machine epsilon for the real_t type.
Definition: DataTypes.h:120
const_TransportProblem_ptr tp
Definition: ReactiveSolver.h:53
Definition: BiCGStab.cpp:25
void initialize(double _dt, Options *)
Definition: ReactiveSolver.h:43