|
ExaDG
|
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 |
| ExaDG::IncNS::GeneralizedNewtonianModel< dim, Number >::GeneralizedNewtonianModel | ( | ) |
Constructor.
|
virtual |
Destructor.
|
finalvirtual |
Function for adding to the viscosity taking the currently stored viscosity as a basis.
Implements ExaDG::IncNS::ViscosityModelBase< dim, 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.
|
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 >.