proteus  1.8.1
C/C++/Fortran libraries
Public Member Functions | Public Attributes | List of all members
proteus::MCorr_base Class Referenceabstract

#include </Users/cekees/proteus/proteus/mprans/MCorr.h>

Inheritance diagram for proteus::MCorr_base:
[legend]
Collaboration diagram for proteus::MCorr_base:
[legend]

Public Member Functions

virtual ~MCorr_base ()
 
virtual void calculateResidual (arguments_dict &args, bool useExact)=0
 
virtual void calculateJacobian (arguments_dict &args, bool useExact)=0
 
virtual void elementSolve (arguments_dict &args)=0
 
virtual void elementConstantSolve (arguments_dict &args)=0
 
virtual std::tuple< double, double > globalConstantRJ (arguments_dict &args)=0
 
virtual double calculateMass (arguments_dict &args, bool useExact)=0
 
virtual void setMassQuadrature (arguments_dict &args, bool useExact)=0
 
virtual void FCTStep (arguments_dict &args)=0
 
virtual void calculateMassMatrix (arguments_dict &args)=0
 
virtual void setMassQuadratureEdgeBasedStabilizationMethods (arguments_dict &args, bool useExact)=0
 

Public Attributes

std::valarray< double > Rpos
 
std::valarray< double > Rneg
 
std::valarray< double > FluxCorrectionMatrix
 

Detailed Description

Definition at line 23 of file MCorr.h.

Constructor & Destructor Documentation

◆ ~MCorr_base()

virtual proteus::MCorr_base::~MCorr_base ( )
inlinevirtual

Definition at line 28 of file MCorr.h.

Member Function Documentation

◆ calculateJacobian()

virtual void proteus::MCorr_base::calculateJacobian ( arguments_dict args,
bool  useExact 
)
pure virtual

◆ calculateMass()

virtual double proteus::MCorr_base::calculateMass ( arguments_dict args,
bool  useExact 
)
pure virtual

◆ calculateMassMatrix()

virtual void proteus::MCorr_base::calculateMassMatrix ( arguments_dict args)
pure virtual

◆ calculateResidual()

virtual void proteus::MCorr_base::calculateResidual ( arguments_dict args,
bool  useExact 
)
pure virtual

◆ elementConstantSolve()

virtual void proteus::MCorr_base::elementConstantSolve ( arguments_dict args)
pure virtual

◆ elementSolve()

virtual void proteus::MCorr_base::elementSolve ( arguments_dict args)
pure virtual

◆ FCTStep()

virtual void proteus::MCorr_base::FCTStep ( arguments_dict args)
pure virtual

◆ globalConstantRJ()

virtual std::tuple<double, double> proteus::MCorr_base::globalConstantRJ ( arguments_dict args)
pure virtual

◆ setMassQuadrature()

virtual void proteus::MCorr_base::setMassQuadrature ( arguments_dict args,
bool  useExact 
)
pure virtual

◆ setMassQuadratureEdgeBasedStabilizationMethods()

virtual void proteus::MCorr_base::setMassQuadratureEdgeBasedStabilizationMethods ( arguments_dict args,
bool  useExact 
)
pure virtual

Member Data Documentation

◆ FluxCorrectionMatrix

std::valarray<double> proteus::MCorr_base::FluxCorrectionMatrix

Definition at line 27 of file MCorr.h.

◆ Rneg

std::valarray<double> proteus::MCorr_base::Rneg

Definition at line 26 of file MCorr.h.

◆ Rpos

std::valarray<double> proteus::MCorr_base::Rpos

Definition at line 26 of file MCorr.h.


The documentation for this class was generated from the following file: