escript
Revision_
|
#include <FluxLimiter.h>
Public Member Functions | |
FCT_FluxLimiter (const_TransportProblem_ptr tp) | |
~FCT_FluxLimiter () | |
dim_t | getTotalNumRows () const |
SystemMatrixPattern_ptr | getFluxPattern () const |
void | setU_tilde (const double *Mu_tilde) |
void | addLimitedFluxes_Start () |
void | addLimitedFluxes_Complete (double *b) |
Public Attributes | |
SystemMatrix_ptr | antidiffusive_fluxes |
escript::JMPI | mpi_info |
double | dt |
double * | u_tilde |
double * | MQ |
double * | R |
Coupler_ptr< real_t > | R_coupler |
Coupler_ptr< real_t > | u_tilde_coupler |
double * | borrowed_lumped_mass_matrix |
paso::FCT_FluxLimiter::FCT_FluxLimiter | ( | const_TransportProblem_ptr | tp | ) |
paso::FCT_FluxLimiter::~FCT_FluxLimiter | ( | ) |
void paso::FCT_FluxLimiter::addLimitedFluxes_Complete | ( | double * | b | ) |
References R.
Referenced by paso::FCT_Solver::updateLCN(), and paso::FCT_Solver::updateNL().
void paso::FCT_FluxLimiter::addLimitedFluxes_Start | ( | ) |
Referenced by paso::FCT_Solver::updateLCN(), and paso::FCT_Solver::updateNL().
|
inline |
|
inline |
void paso::FCT_FluxLimiter::setU_tilde | ( | const double * | Mu_tilde | ) |
Referenced by paso::FCT_Solver::updateLCN(), and paso::FCT_Solver::updateNL().
SystemMatrix_ptr paso::FCT_FluxLimiter::antidiffusive_fluxes |
Referenced by paso::FCT_Solver::updateLCN(), and paso::FCT_Solver::updateNL().
double* paso::FCT_FluxLimiter::borrowed_lumped_mass_matrix |
double paso::FCT_FluxLimiter::dt |
escript::JMPI paso::FCT_FluxLimiter::mpi_info |
Referenced by paso::FCT_Solver::updateLCN(), and paso::FCT_Solver::updateNL().
double* paso::FCT_FluxLimiter::MQ |
Referenced by addLimitedFluxes_Start().
double* paso::FCT_FluxLimiter::R |
Referenced by addLimitedFluxes_Complete().
Coupler_ptr<real_t> paso::FCT_FluxLimiter::R_coupler |
double* paso::FCT_FluxLimiter::u_tilde |
Referenced by addLimitedFluxes_Start(), paso::FCT_Solver::updateLCN(), and paso::FCT_Solver::updateNL().
Coupler_ptr<real_t> paso::FCT_FluxLimiter::u_tilde_coupler |
Referenced by paso::FCT_Solver::setAntiDiffusionFlux_linearCN().