ExaDG
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
ExaDG::IncNS::ViscosityModelBase< dim, Number > Class Template Referenceabstract

#include <viscosity_model_base.h>

Inheritance diagram for ExaDG::IncNS::ViscosityModelBase< dim, Number >:
ExaDG::IncNS::GeneralizedNewtonianModel< dim, double > ExaDG::IncNS::TurbulenceModel< dim, double > ExaDG::IncNS::GeneralizedNewtonianModel< dim, Number > ExaDG::IncNS::TurbulenceModel< dim, Number >

Public Member Functions

void initialize (dealii::MatrixFree< dim, Number > const &matrix_free_in, std::shared_ptr< Operators::ViscousKernel< dim, Number > > viscous_kernel_in, unsigned int const dof_index_velocity_in)
 
virtual void set_viscosity (VectorType const &velocity) const =0
 
virtual void add_viscosity (VectorType const &velocity) const =0
 

Protected Attributes

unsigned int dof_index_velocity
 
dealii::MatrixFree< dim, Number > const * matrix_free
 
std::shared_ptr< Operators::ViscousKernel< dim, Number > > viscous_kernel
 

Detailed Description

template<int dim, typename Number>
class ExaDG::IncNS::ViscosityModelBase< dim, Number >

Base class for variable viscosity models.

Member Function Documentation

◆ add_viscosity()

template<int dim, typename Number >
virtual void ExaDG::IncNS::ViscosityModelBase< dim, Number >::add_viscosity ( VectorType const & velocity) const
pure virtual

◆ set_viscosity()

template<int dim, typename Number >
virtual void ExaDG::IncNS::ViscosityModelBase< dim, Number >::set_viscosity ( VectorType const & velocity) const
pure virtual

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