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: