escript  Revision_
Public Member Functions | Public Attributes | List of all members
paso::FCT_FluxLimiter Struct Reference

#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 R_coupler
 
Coupler_ptr u_tilde_coupler
 
double * borrowed_lumped_mass_matrix
 

Constructor & Destructor Documentation

◆ FCT_FluxLimiter()

paso::FCT_FluxLimiter::FCT_FluxLimiter ( const_TransportProblem_ptr  tp)

◆ ~FCT_FluxLimiter()

paso::FCT_FluxLimiter::~FCT_FluxLimiter ( )

References MQ, R, and u_tilde.

Member Function Documentation

◆ addLimitedFluxes_Complete()

void paso::FCT_FluxLimiter::addLimitedFluxes_Complete ( double *  b)

◆ addLimitedFluxes_Start()

void paso::FCT_FluxLimiter::addLimitedFluxes_Start ( )

◆ getFluxPattern()

SystemMatrixPattern_ptr paso::FCT_FluxLimiter::getFluxPattern ( ) const
inline

◆ getTotalNumRows()

dim_t paso::FCT_FluxLimiter::getTotalNumRows ( ) const
inline

◆ setU_tilde()

void paso::FCT_FluxLimiter::setU_tilde ( const double *  Mu_tilde)

Member Data Documentation

◆ antidiffusive_fluxes

SystemMatrix_ptr paso::FCT_FluxLimiter::antidiffusive_fluxes

◆ borrowed_lumped_mass_matrix

double* paso::FCT_FluxLimiter::borrowed_lumped_mass_matrix

◆ dt

double paso::FCT_FluxLimiter::dt

◆ mpi_info

escript::JMPI paso::FCT_FluxLimiter::mpi_info

◆ MQ

double* paso::FCT_FluxLimiter::MQ

◆ R

double* paso::FCT_FluxLimiter::R

◆ R_coupler

Coupler_ptr paso::FCT_FluxLimiter::R_coupler

◆ u_tilde

double* paso::FCT_FluxLimiter::u_tilde

◆ u_tilde_coupler

Coupler_ptr paso::FCT_FluxLimiter::u_tilde_coupler

The documentation for this struct was generated from the following files: