Go to the documentation of this file.
18 #ifndef __PASO_FLUXLIMITER_H__
19 #define __PASO_FLUXLIMITER_H__
60 #endif // __PASO_FLUXLIMITER_H__
static const real_t LARGE_POSITIVE_FLOAT
Definition: FCT_Solver.cpp:44
FCT_FluxLimiter(const_TransportProblem_ptr tp)
Definition: FluxLimiter.cpp:33
double real_t
type of all real-valued scalars in escript
Definition: DataTypes.h:51
void addLimitedFluxes_Complete(double *b)
Definition: FluxLimiter.cpp:208
this class holds a (distributed) stiffness matrix
Definition: SystemMatrix.h:49
void setU_tilde(const double *Mu_tilde)
Definition: FluxLimiter.cpp:63
Definition: Coupler.h:101
Coupler_ptr< real_t > u_tilde_coupler
Definition: FluxLimiter.h:54
boost::shared_ptr< SystemMatrix > SystemMatrix_ptr
Definition: SystemMatrix.h:41
boost::shared_ptr< SystemMatrixPattern > SystemMatrixPattern_ptr
Definition: SystemMatrixPattern.h:40
Definition: FluxLimiter.h:28
real_t real_t_max()
Returns the maximum finite value for the real_t type.
Definition: DataTypes.h:89
boost::shared_ptr< const SystemMatrixPattern > const_SystemMatrixPattern_ptr
Definition: SystemMatrixPattern.h:42
dim_t getTotalNumRows() const
Definition: FluxLimiter.h:32
escript::JMPI mpi_info
Definition: FluxLimiter.h:47
index_t dim_t
Definition: DataTypes.h:65
boost::shared_ptr< JMPI_ > JMPI
Definition: EsysMPI.h:72
boost::shared_ptr< Coupler< T > > Coupler_ptr
Definition: Coupler.h:43
double * R
Definition: FluxLimiter.h:51
double * borrowed_lumped_mass_matrix
Definition: FluxLimiter.h:55
double * u_tilde
Definition: FluxLimiter.h:49
Coupler_ptr< real_t > R_coupler
Definition: FluxLimiter.h:53
SystemMatrix_ptr antidiffusive_fluxes
Definition: FluxLimiter.h:46
boost::shared_ptr< const SystemMatrix > const_SystemMatrix_ptr
Definition: SystemMatrix.h:43
boost::shared_ptr< const TransportProblem > const_TransportProblem_ptr
Definition: Transport.h:34
void addLimitedFluxes_Start()
Definition: FluxLimiter.cpp:138
int index_t
type for array/matrix indices used both globally and on each rank
Definition: DataTypes.h:60
~FCT_FluxLimiter()
Definition: FluxLimiter.cpp:54
#define PASO_DLL_API
Definition: Paso.h:60
SystemMatrixPattern_ptr getFluxPattern() const
Definition: FluxLimiter.h:37
Definition: BiCGStab.cpp:26
double dt
Definition: FluxLimiter.h:48
double * MQ
Definition: FluxLimiter.h:50