40 typedef ViscosityModelBase<dim, Number> Base;
42 typedef dealii::LinearAlgebra::distributed::Vector<Number> VectorType;
44 typedef dealii::VectorizedArray<Number> scalar;
45 typedef dealii::Tensor<2, dim, dealii::VectorizedArray<Number>> tensor;
47 typedef std::pair<unsigned int, unsigned int> Range;
49 typedef CellIntegrator<dim, dim, Number> CellIntegratorU;
50 typedef FaceIntegrator<dim, dim, Number> FaceIntegratorU;
67 initialize(dealii::MatrixFree<dim, Number>
const & matrix_free_in,
70 unsigned int const dof_index_velocity_in);
87 cell_loop_set_coefficients(dealii::MatrixFree<dim, Number>
const & data,
89 VectorType
const & src,
90 Range
const & cell_range)
const;
93 face_loop_set_coefficients(dealii::MatrixFree<dim, Number>
const & data,
95 VectorType
const & src,
96 Range
const & face_range)
const;
99 boundary_face_loop_set_coefficients(dealii::MatrixFree<dim, Number>
const & data,
101 VectorType
const & src,
102 Range
const & face_range)
const;
122 add_generalized_newtonian_viscosity(scalar & viscosity, tensor
const & velocity_gradient)
const;
132 compute_viscosity_factor(scalar
const & shear_rate)
const;
135 generalized_carreau_yasuda_model(scalar & viscosity_factor, scalar
const & shear_rate)
const;
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)
Definition generalized_newtonian_model.cpp:40