18#ifndef __PASO_FLUXLIMITER_H__
19#define __PASO_FLUXLIMITER_H__
33 return antidiffusive_fluxes->getTotalNumRows();
38 return antidiffusive_fluxes->pattern;
41 void setU_tilde(
const double* Mu_tilde);
42 void addLimitedFluxes_Start();
43 void addLimitedFluxes_Complete(
double* b);
boost::shared_ptr< JMPI_ > JMPI
Definition EsysMPI.h:76
Definition BiCGStab.cpp:25
boost::shared_ptr< SystemMatrix< T > > SystemMatrix_ptr
Definition SystemMatrix.h:42
boost::shared_ptr< SystemMatrixPattern > SystemMatrixPattern_ptr
Definition SystemMatrixPattern.h:41
boost::shared_ptr< const TransportProblem > const_TransportProblem_ptr
Definition Transport.h:34
boost::shared_ptr< Coupler< T > > Coupler_ptr
Definition Coupler.h:43
#define PASO_DLL_API
Definition paso/src/system_dep.h:29
Definition FluxLimiter.h:27
double * MQ
Definition FluxLimiter.h:49
SystemMatrix_ptr< double > antidiffusive_fluxes
Definition FluxLimiter.h:45
double * u_tilde
Definition FluxLimiter.h:48
Coupler_ptr< real_t > R_coupler
Definition FluxLimiter.h:52
double * borrowed_lumped_mass_matrix
Definition FluxLimiter.h:54
SystemMatrixPattern_ptr getFluxPattern() const
Definition FluxLimiter.h:36
Coupler_ptr< real_t > u_tilde_coupler
Definition FluxLimiter.h:53
double * R
Definition FluxLimiter.h:50
double dt
Definition FluxLimiter.h:47
dim_t getTotalNumRows() const
Definition FluxLimiter.h:31
escript::JMPI mpi_info
Definition FluxLimiter.h:46