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

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

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

Public Member Functions

virtual ~NCLS_base ()
 
virtual void calculateResidual (arguments_dict &args)=0
 
virtual void calculateJacobian (arguments_dict &args)=0
 
virtual void calculateWaterline (arguments_dict &args)=0
 
virtual double calculateRedistancingResidual (arguments_dict &args)=0
 
virtual double calculateRhsSmoothing (arguments_dict &args)=0
 
virtual void calculateResidual_entropy_viscosity (arguments_dict &args)=0
 
virtual void calculateMassMatrix (arguments_dict &args)=0
 
virtual void calculateSmoothingMatrix (arguments_dict &args)=0
 

Public Attributes

std::valarray< double > L2_norm_per_node
 
std::valarray< double > TransportMatrix
 
std::valarray< double > TransposeTransportMatrix
 
std::valarray< double > psi
 
std::valarray< double > etaMax
 
std::valarray< double > etaMin
 
std::valarray< double > global_entropy_residual
 
std::valarray< double > gx
 
std::valarray< double > gy
 
std::valarray< double > gz
 
std::valarray< double > eta
 
std::valarray< double > alpha_numerator_pos
 
std::valarray< double > alpha_numerator_neg
 
std::valarray< double > alpha_denominator_pos
 
std::valarray< double > alpha_denominator_neg
 

Detailed Description

Definition at line 39 of file NCLS.h.

Constructor & Destructor Documentation

◆ ~NCLS_base()

virtual proteus::NCLS_base::~NCLS_base ( )
inlinevirtual

Definition at line 49 of file NCLS.h.

Member Function Documentation

◆ calculateJacobian()

virtual void proteus::NCLS_base::calculateJacobian ( arguments_dict args)
pure virtual

◆ calculateMassMatrix()

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

◆ calculateRedistancingResidual()

virtual double proteus::NCLS_base::calculateRedistancingResidual ( arguments_dict args)
pure virtual

◆ calculateResidual()

virtual void proteus::NCLS_base::calculateResidual ( arguments_dict args)
pure virtual

◆ calculateResidual_entropy_viscosity()

virtual void proteus::NCLS_base::calculateResidual_entropy_viscosity ( arguments_dict args)
pure virtual

◆ calculateRhsSmoothing()

virtual double proteus::NCLS_base::calculateRhsSmoothing ( arguments_dict args)
pure virtual

◆ calculateSmoothingMatrix()

virtual void proteus::NCLS_base::calculateSmoothingMatrix ( arguments_dict args)
pure virtual

◆ calculateWaterline()

virtual void proteus::NCLS_base::calculateWaterline ( arguments_dict args)
pure virtual

Member Data Documentation

◆ alpha_denominator_neg

std::valarray<double> proteus::NCLS_base::alpha_denominator_neg

Definition at line 48 of file NCLS.h.

◆ alpha_denominator_pos

std::valarray<double> proteus::NCLS_base::alpha_denominator_pos

Definition at line 48 of file NCLS.h.

◆ alpha_numerator_neg

std::valarray<double> proteus::NCLS_base::alpha_numerator_neg

Definition at line 48 of file NCLS.h.

◆ alpha_numerator_pos

std::valarray<double> proteus::NCLS_base::alpha_numerator_pos

Definition at line 48 of file NCLS.h.

◆ eta

std::valarray<double> proteus::NCLS_base::eta

Definition at line 47 of file NCLS.h.

◆ etaMax

std::valarray<double> proteus::NCLS_base::etaMax

Definition at line 45 of file NCLS.h.

◆ etaMin

std::valarray<double> proteus::NCLS_base::etaMin

Definition at line 45 of file NCLS.h.

◆ global_entropy_residual

std::valarray<double> proteus::NCLS_base::global_entropy_residual

Definition at line 46 of file NCLS.h.

◆ gx

std::valarray<double> proteus::NCLS_base::gx

Definition at line 47 of file NCLS.h.

◆ gy

std::valarray<double> proteus::NCLS_base::gy

Definition at line 47 of file NCLS.h.

◆ gz

std::valarray<double> proteus::NCLS_base::gz

Definition at line 47 of file NCLS.h.

◆ L2_norm_per_node

std::valarray<double> proteus::NCLS_base::L2_norm_per_node

Definition at line 43 of file NCLS.h.

◆ psi

std::valarray<double> proteus::NCLS_base::psi

Definition at line 45 of file NCLS.h.

◆ TransportMatrix

std::valarray<double> proteus::NCLS_base::TransportMatrix

Definition at line 44 of file NCLS.h.

◆ TransposeTransportMatrix

std::valarray<double> proteus::NCLS_base::TransposeTransportMatrix

Definition at line 44 of file NCLS.h.


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