18 #ifndef __PASO_FCTSOLVER_H__
19 #define __PASO_FCTSOLVER_H__
#define PASO_BACKWARD_EULER
Definition: Options.h:73
int index_t
type for array/matrix indices used both globally and on each rank
Definition: DataTypes.h:61
boost::shared_ptr< JMPI_ > JMPI
Definition: EsysMPI.h:74
void update(dim_t n, double a, double *x, double b, const double *y)
Definition: PasoUtil.cpp:339
Definition: BiCGStab.cpp:25
boost::shared_ptr< TransportProblem > TransportProblem_ptr
Definition: Transport.h:32
boost::shared_ptr< const Coupler< T > > const_Coupler_ptr
Definition: Coupler.h:44
boost::shared_ptr< SystemMatrix< T > > SystemMatrix_ptr
Definition: SystemMatrix.h:42
boost::shared_ptr< const TransportProblem > const_TransportProblem_ptr
Definition: Transport.h:34
SolverResult
Definition: Paso.h:44
boost::shared_ptr< Coupler< T > > Coupler_ptr
Definition: Coupler.h:43
bool initialize(const std::string &simFile, const std::string &comment)
Definition: VisItControl.cpp:178
#define PASO_DLL_API
Definition: paso/src/system_dep.h:29
Definition: FluxLimiter.h:27
Definition: FCT_Solver.h:28
double omega
Definition: FCT_Solver.h:62
FCT_FluxLimiter * flux_limiter
Definition: FCT_Solver.h:60
double * b
Definition: FCT_Solver.h:64
escript::JMPI mpi_info
Definition: FCT_Solver.h:59
double dt
Definition: FCT_Solver.h:63
const_TransportProblem_ptr transportproblem
Definition: FCT_Solver.h:58
double * z
Definition: FCT_Solver.h:65
Coupler_ptr< real_t > u_coupler
Definition: FCT_Solver.h:67
Coupler_ptr< real_t > u_old_coupler
Definition: FCT_Solver.h:68
double * du
Definition: FCT_Solver.h:66
index_t method
Definition: FCT_Solver.h:61
double getTheta()
Definition: FCT_Solver.h:53