|
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 |
| Esys_MPIInfo * | mpi_info |
| double | dt |
| double * | u_tilde |
| double * | MQ |
| double * | R |
| Coupler_ptr | R_coupler |
| Coupler_ptr | u_tilde_coupler |
| double * | borrowed_lumped_mass_matrix |
References antidiffusive_fluxes, borrowed_lumped_mass_matrix, Esys_MPIInfo_getReference(), mpi_info, MQ, R, R_coupler, u_tilde, and u_tilde_coupler.
References Esys_MPIInfo_free(), mpi_info, MQ, R, and u_tilde.
| void paso::FCT_FluxLimiter::addLimitedFluxes_Complete | ( | double * | b | ) |
References antidiffusive_fluxes, getFluxPattern(), getTotalNumRows(), R, and R_coupler.
Referenced by paso::FCT_Solver::updateLCN(), and paso::FCT_Solver::updateNL().
References antidiffusive_fluxes, borrowed_lumped_mass_matrix, getFluxPattern(), getTotalNumRows(), MQ, R, R_coupler, u_tilde, and u_tilde_coupler.
Referenced by paso::FCT_Solver::updateLCN(), and paso::FCT_Solver::updateNL().
| SystemMatrixPattern_ptr paso::FCT_FluxLimiter::getFluxPattern | ( | ) | const [inline] |
References antidiffusive_fluxes.
Referenced by addLimitedFluxes_Complete(), addLimitedFluxes_Start(), and setU_tilde().
| dim_t paso::FCT_FluxLimiter::getTotalNumRows | ( | ) | const [inline] |
References antidiffusive_fluxes.
Referenced by addLimitedFluxes_Complete(), addLimitedFluxes_Start(), and setU_tilde().
| void paso::FCT_FluxLimiter::setU_tilde | ( | const double * | Mu_tilde | ) |
References borrowed_lumped_mass_matrix, getFluxPattern(), getTotalNumRows(), LARGE_POSITIVE_FLOAT, MQ, u_tilde, and u_tilde_coupler.
Referenced by paso::FCT_Solver::updateLCN(), and paso::FCT_Solver::updateNL().
Referenced by addLimitedFluxes_Start(), FCT_FluxLimiter(), and setU_tilde().
| double paso::FCT_FluxLimiter::dt |
Referenced by FCT_FluxLimiter(), paso::FCT_Solver::updateLCN(), paso::FCT_Solver::updateNL(), and ~FCT_FluxLimiter().
| double* paso::FCT_FluxLimiter::MQ |
Referenced by addLimitedFluxes_Start(), FCT_FluxLimiter(), setU_tilde(), and ~FCT_FluxLimiter().
| double* paso::FCT_FluxLimiter::R |
Referenced by addLimitedFluxes_Complete(), addLimitedFluxes_Start(), FCT_FluxLimiter(), and ~FCT_FluxLimiter().
Referenced by addLimitedFluxes_Complete(), addLimitedFluxes_Start(), and FCT_FluxLimiter().
| double* paso::FCT_FluxLimiter::u_tilde |
1.7.6.1