ExaDG
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ExaDG::IncNS::GeneralizedNewtonianModel< dim, Number > Class Template Reference
Inheritance diagram for ExaDG::IncNS::GeneralizedNewtonianModel< dim, Number >:
ExaDG::IncNS::ViscosityModelBase< dim, Number >

Public Member Functions

 GeneralizedNewtonianModel ()
 
virtual ~GeneralizedNewtonianModel ()
 
void initialize (dealii::MatrixFree< dim, Number > const &matrix_free_in, std::shared_ptr< Operators::ViscousKernel< dim, Number > > viscous_kernel_in, GeneralizedNewtonianModelData const &generalized_newtonian_model_data_in, unsigned int const dof_index_velocity_in)
 
void set_viscosity (VectorType const &velocity) const final
 
void add_viscosity (VectorType const &velocity) const final
 
- Public Member Functions inherited from ExaDG::IncNS::ViscosityModelBase< dim, Number >
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)
 

Additional Inherited Members

- Protected Attributes inherited from ExaDG::IncNS::ViscosityModelBase< dim, Number >
unsigned int dof_index_velocity
 
dealii::MatrixFree< dim, Number > const * matrix_free
 
std::shared_ptr< Operators::ViscousKernel< dim, Number > > viscous_kernel
 

Constructor & Destructor Documentation

◆ GeneralizedNewtonianModel()

template<int dim, typename Number >
ExaDG::IncNS::GeneralizedNewtonianModel< dim, Number >::GeneralizedNewtonianModel ( )

Constructor.

◆ ~GeneralizedNewtonianModel()

template<int dim, typename Number >
ExaDG::IncNS::GeneralizedNewtonianModel< dim, Number >::~GeneralizedNewtonianModel ( )
virtual

Destructor.

Member Function Documentation

◆ add_viscosity()

template<int dim, typename Number >
void ExaDG::IncNS::GeneralizedNewtonianModel< dim, Number >::add_viscosity ( VectorType const & velocity) const
finalvirtual

Function for adding to the viscosity taking the currently stored viscosity as a basis.

Implements ExaDG::IncNS::ViscosityModelBase< dim, Number >.

◆ initialize()

template<int dim, typename Number >
void ExaDG::IncNS::GeneralizedNewtonianModel< dim, Number >::initialize ( dealii::MatrixFree< dim, Number > const & matrix_free_in,
std::shared_ptr< Operators::ViscousKernel< dim, Number > > viscous_kernel_in,
GeneralizedNewtonianModelData const & generalized_newtonian_model_data_in,
unsigned int const dof_index_velocity_in )

Initialization function.

◆ set_viscosity()

template<int dim, typename Number >
void ExaDG::IncNS::GeneralizedNewtonianModel< dim, Number >::set_viscosity ( VectorType const & velocity) const
finalvirtual

Function for setting the viscosity taking the viscosity stored in the viscous kernel's data as a basis.

Implements ExaDG::IncNS::ViscosityModelBase< dim, Number >.


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