Go to the documentation of this file.
19 #ifndef __PASO_REACTIVESOLVER_H__
20 #define __PASO_REACTIVESOLVER_H__
39 Options* options, Performance* pp);
50 #endif // __PASO_REACTIVESOLVER_H__
static const real_t EPSILON
Definition: ReactiveSolver.cpp:54
static const real_t PASO_RT_EXP_LIM_MIN
Definition: ReactiveSolver.cpp:57
static const real_t LARGE_POSITIVE_FLOAT
Definition: FCT_Solver.cpp:44
double real_t
type of all real-valued scalars in escript
Definition: DataTypes.h:76
double dt
Definition: ReactiveSolver.h:56
real_t real_t_max()
Returns the maximum finite value for the real_t type.
Definition: DataTypes.h:114
#define MPI_INT
Definition: EsysMPI.h:45
#define MPI_MAX
Definition: EsysMPI.h:53
index_t dim_t
Definition: DataTypes.h:90
SolverResult
Definition: Paso.h:55
SolverResult solve(double *u, double *u_old, const double *source, Options *options, Performance *pp)
Definition: ReactiveSolver.cpp:62
ReactiveSolver(const_TransportProblem_ptr _tp)
Definition: ReactiveSolver.h:42
boost::shared_ptr< const TransportProblem > const_TransportProblem_ptr
Definition: Transport.h:33
#define MPI_DOUBLE
Definition: EsysMPI.h:46
#define MPI_MIN
Definition: EsysMPI.h:52
static const real_t PASO_RT_EXP_LIM_MAX
Definition: ReactiveSolver.cpp:60
int index_t
type for array/matrix indices used both globally and on each rank
Definition: DataTypes.h:85
~ReactiveSolver()
Definition: ReactiveSolver.h:43
static double getSafeTimeStepSize(const_TransportProblem_ptr tp)
Definition: ReactiveSolver.cpp:106
real_t real_t_eps()
Returns the machine epsilon for the real_t type.
Definition: DataTypes.h:123
const_TransportProblem_ptr tp
Definition: ReactiveSolver.h:55
Definition: BiCGStab.cpp:26
void initialize(double _dt, Options *)
Definition: ReactiveSolver.h:45