Public Member Functions | List of all members
oomph::NavierStokesElementWithDiagonalMassMatrices Class Referenceabstract

//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// More...

#include <elements.h>

+ Inheritance diagram for oomph::NavierStokesElementWithDiagonalMassMatrices:

Public Member Functions

 NavierStokesElementWithDiagonalMassMatrices ()
 Empty constructor. More...
 
virtual ~NavierStokesElementWithDiagonalMassMatrices ()
 Virtual destructor. More...
 
 NavierStokesElementWithDiagonalMassMatrices (const NavierStokesElementWithDiagonalMassMatrices &)=delete
 Broken copy constructor. More...
 
void operator= (const NavierStokesElementWithDiagonalMassMatrices &)=delete
 Broken assignment operator. More...
 
virtual void get_pressure_and_velocity_mass_matrix_diagonal (Vector< double > &press_mass_diag, Vector< double > &veloc_mass_diag, const unsigned &which_one=0)=0
 Compute the diagonal of the velocity/pressure mass matrices. If which one=0, both are computed, otherwise only the pressure (which_one=1) or the velocity mass matrix (which_one=2 – the LSC version of the preconditioner only needs that one) More...
 

Detailed Description

//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////

Pure virtual base class for elements that can be used with Navier-Stokes Schur complement preconditioner and provide the diagonal of their velocity and pressure mass matrices – needs to be defined here (in generic) because this applies to a variety of Navier-Stokes elements (cartesian, cylindrical polar, ...) that can be preconditioned effectively by the Navier Stokes (!) preconditioners in the (cartesian) Navier-Stokes directory.

Definition at line 5234 of file elements.h.

Constructor & Destructor Documentation

◆ NavierStokesElementWithDiagonalMassMatrices() [1/2]

oomph::NavierStokesElementWithDiagonalMassMatrices::NavierStokesElementWithDiagonalMassMatrices ( )
inline

Empty constructor.

Definition at line 5238 of file elements.h.

◆ ~NavierStokesElementWithDiagonalMassMatrices()

virtual oomph::NavierStokesElementWithDiagonalMassMatrices::~NavierStokesElementWithDiagonalMassMatrices ( )
inlinevirtual

Virtual destructor.

Definition at line 5241 of file elements.h.

◆ NavierStokesElementWithDiagonalMassMatrices() [2/2]

oomph::NavierStokesElementWithDiagonalMassMatrices::NavierStokesElementWithDiagonalMassMatrices ( const NavierStokesElementWithDiagonalMassMatrices )
delete

Broken copy constructor.

Member Function Documentation

◆ get_pressure_and_velocity_mass_matrix_diagonal()

virtual void oomph::NavierStokesElementWithDiagonalMassMatrices::get_pressure_and_velocity_mass_matrix_diagonal ( Vector< double > &  press_mass_diag,
Vector< double > &  veloc_mass_diag,
const unsigned &  which_one = 0 
)
pure virtual

◆ operator=()

void oomph::NavierStokesElementWithDiagonalMassMatrices::operator= ( const NavierStokesElementWithDiagonalMassMatrices )
delete

Broken assignment operator.


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