|
| OperatorProjectionMethods (std::shared_ptr< Grid< dim > const > grid, std::shared_ptr< dealii::Mapping< dim > const > mapping, std::shared_ptr< MultigridMappings< dim, Number > > const multigrid_mappings, std::shared_ptr< BoundaryDescriptor< dim > const > boundary_descriptor, std::shared_ptr< FieldFunctions< dim > const > field_functions, Parameters const ¶meters, std::string const &field, MPI_Comm const &mpi_comm) |
|
void | update_after_grid_motion (bool const update_matrix_free) override |
|
void | do_rhs_ppe_laplace_add (VectorType &dst, double const &time) const |
|
unsigned int | do_solve_pressure (VectorType &dst, VectorType const &src, bool const update_preconditioner) const |
|
void | apply_projection_operator (VectorType &dst, VectorType const &src) const |
|
void | apply_laplace_operator (VectorType &dst, VectorType const &src) const |
|
unsigned int | solve_linear_momentum_equation (VectorType &solution, VectorType const &rhs, VectorType const &transport_velocity, bool const &update_preconditioner, double const &scaling_factor_mass) |
|
void | rhs_add_viscous_term (VectorType &dst, double const time) const |
|
void | rhs_add_convective_term (VectorType &dst, VectorType const &transport_velocity, double const time) const |
|
std::tuple< unsigned int, unsigned int > | solve_nonlinear_momentum_equation (VectorType &dst, VectorType const &rhs_vector, double const &time, bool const &update_preconditioner, double const &scaling_factor_mass) |
|
void | evaluate_nonlinear_residual (VectorType &dst, VectorType const &src, VectorType const *rhs_vector, double const &time, double const &scaling_factor_mass) const |
|
| SpatialOperatorBase (std::shared_ptr< Grid< dim > const > grid, std::shared_ptr< dealii::Mapping< dim > const > mapping, std::shared_ptr< MultigridMappings< dim, Number > > const multigrid_mappings, std::shared_ptr< BoundaryDescriptor< dim > const > boundary_descriptor, std::shared_ptr< FieldFunctions< dim > const > field_functions, Parameters const ¶meters, std::string const &field, MPI_Comm const &mpi_comm) |
|
void | fill_matrix_free_data (MatrixFreeData< dim, Number > &matrix_free_data) const |
|
void | setup () |
|
void | setup (std::shared_ptr< dealii::MatrixFree< dim, Number > const > matrix_free, std::shared_ptr< MatrixFreeData< dim, Number > const > matrix_free_data, std::string const &dof_index_temperature="") |
|
dealii::MatrixFree< dim, Number > const & | get_matrix_free () const |
|
std::string | get_dof_name_velocity () const |
|
unsigned int | get_dof_index_velocity () const |
|
unsigned int | get_dof_index_pressure () const |
|
unsigned int | get_quad_index_velocity_standard () const |
|
unsigned int | get_quad_index_pressure () const |
|
std::shared_ptr< dealii::Mapping< dim > const > | get_mapping () const |
|
dealii::FiniteElement< dim > const & | get_fe_u () const |
|
dealii::FiniteElement< dim > const & | get_fe_p () const |
|
dealii::DoFHandler< dim > const & | get_dof_handler_u () const |
|
dealii::DoFHandler< dim > const & | get_dof_handler_u_scalar () const |
|
dealii::DoFHandler< dim > const & | get_dof_handler_p () const |
|
dealii::AffineConstraints< Number > const & | get_constraint_p () const |
|
dealii::AffineConstraints< Number > const & | get_constraint_u () const |
|
dealii::types::global_dof_index | get_number_of_dofs () const |
|
dealii::VectorizedArray< Number > | get_viscosity_boundary_face (unsigned int const face, unsigned int const q) const |
|
std::shared_ptr< ContainerInterfaceData< 1, dim, double > > | get_container_interface_data () |
|
void | set_velocity_ptr (VectorType const &velocity) const |
|
void | initialize_vector_velocity (VectorType &src) const |
|
void | initialize_vector_velocity_scalar (VectorType &src) const |
|
void | initialize_vector_pressure (VectorType &src) const |
|
void | initialize_block_vector_velocity_pressure (BlockVectorType &src) const |
|
void | prescribe_initial_conditions (VectorType &velocity, VectorType &pressure, double const time) const |
|
void | interpolate_functions (VectorType &velocity, std::shared_ptr< dealii::Function< dim > > const &f_velocity, VectorType &pressure, std::shared_ptr< dealii::Function< dim > > const &f_pressure, double const time) const |
|
void | interpolate_analytical_solution (VectorType &velocity, VectorType &pressure, double const time) const |
|
void | interpolate_stress_bc (VectorType &stress, VectorType const &velocity, VectorType const &pressure) const |
|
double | calculate_time_step_max_efficiency (unsigned int const order_time_integrator) const |
|
double | calculate_time_step_cfl_global () const |
|
double | calculate_time_step_cfl (VectorType const &velocity) const |
|
void | calculate_cfl_from_time_step (VectorType &cfl, VectorType const &velocity, double const time_step_size) const |
|
double | get_characteristic_element_length () const |
|
bool | is_pressure_level_undefined () const |
|
void | adjust_pressure_level_if_undefined (VectorType &pressure, double const &time) const |
|
void | set_temperature (VectorType const &temperature) |
|
void | compute_vorticity (VectorType &dst, VectorType const &src) const |
|
void | compute_divergence (VectorType &dst, VectorType const &src) const |
|
void | compute_shear_rate (VectorType &dst, VectorType const &src) const |
|
void | compute_velocity_magnitude (VectorType &dst, VectorType const &src) const |
|
void | compute_vorticity_magnitude (VectorType &dst, VectorType const &src) const |
|
void | compute_streamfunction (VectorType &dst, VectorType const &src) const |
|
void | compute_q_criterion (VectorType &dst, VectorType const &src) const |
|
void | apply_mass_operator (VectorType &dst, VectorType const &src) const |
|
void | apply_mass_operator_add (VectorType &dst, VectorType const &src) const |
|
void | evaluate_add_body_force_term (VectorType &dst, double const time) const |
|
void | evaluate_convective_term (VectorType &dst, VectorType const &src, Number const time) const |
|
void | evaluate_pressure_gradient_term (VectorType &dst, VectorType const &src, double const time) const |
|
void | evaluate_velocity_divergence_term (VectorType &dst, VectorType const &src, double const time) const |
|
unsigned int | apply_inverse_mass_operator (VectorType &dst, VectorType const &src) const |
|
void | update_viscosity (VectorType const &velocity) const |
|
void | update_projection_operator (VectorType const &velocity, double const time_step_size) const |
|
void | rhs_add_projection_operator (VectorType &dst, double const time) const |
|
unsigned int | solve_projection (VectorType &dst, VectorType const &src, bool const &update_preconditioner) const |
|
double | calculate_dissipation_convective_term (VectorType const &velocity, double const time) const |
|
double | calculate_dissipation_viscous_term (VectorType const &velocity) const |
|
double | calculate_dissipation_divergence_term (VectorType const &velocity) const |
|
double | calculate_dissipation_continuity_term (VectorType const &velocity) const |
|
void | set_grid_velocity (VectorType const &velocity) |
|
void | distribute_constraint_u (VectorType &velocity) const |
|
|
Poisson::LaplaceOperator< dim, Number, 1 > | laplace_operator |
|
std::shared_ptr< PreconditionerBase< Number > > | preconditioner_pressure_poisson |
|
std::shared_ptr< Krylov::SolverBase< VectorType > > | pressure_poisson_solver |
|
NonlinearMomentumOperator< dim, Number > | nonlinear_operator |
|
std::shared_ptr< Newton::Solver< VectorType, NonlinearMomentumOperator< dim, Number >, MomentumOperator< dim, Number >, Krylov::SolverBase< VectorType > > > | momentum_newton_solver |
|
std::shared_ptr< PreconditionerBase< Number > > | momentum_preconditioner |
|
std::shared_ptr< Krylov::SolverBase< VectorType > > | momentum_linear_solver |
|
std::shared_ptr< Grid< dim > const > | grid |
|
std::shared_ptr< dealii::Mapping< dim > const > | mapping |
|
std::shared_ptr< MultigridMappings< dim, Number > > const | multigrid_mappings |
|
std::shared_ptr< BoundaryDescriptor< dim > const > | boundary_descriptor |
|
std::shared_ptr< FieldFunctions< dim > const > | field_functions |
|
Parameters const & | param |
|
std::string const | field |
|
std::shared_ptr< Poisson::BoundaryDescriptor< 0, dim > > | boundary_descriptor_laplace |
|
dealii::Point< dim > | first_point |
|
dealii::types::global_dof_index | dof_index_first_point |
|
double | evaluation_time |
|
Operators::ConvectiveKernelData | convective_kernel_data |
|
Operators::ViscousKernelData | viscous_kernel_data |
|
std::shared_ptr< Operators::ConvectiveKernel< dim, Number > > | convective_kernel |
|
std::shared_ptr< Operators::ViscousKernel< dim, Number > > | viscous_kernel |
|
std::shared_ptr< Operators::DivergencePenaltyKernel< dim, Number > > | div_penalty_kernel |
|
std::shared_ptr< Operators::ContinuityPenaltyKernel< dim, Number > > | conti_penalty_kernel |
|
MassOperator< dim, dim, Number > | mass_operator |
|
ConvectiveOperator< dim, Number > | convective_operator |
|
ViscousOperator< dim, Number > | viscous_operator |
|
RHSOperator< dim, Number > | rhs_operator |
|
GradientOperator< dim, Number > | gradient_operator |
|
DivergenceOperator< dim, Number > | divergence_operator |
|
DivergencePenaltyOperator< dim, Number > | div_penalty_operator |
|
ContinuityPenaltyOperator< dim, Number > | conti_penalty_operator |
|
MomentumOperator< dim, Number > | momentum_operator |
|
InverseMassOperator< dim, dim, Number > | inverse_mass_velocity |
|
InverseMassOperator< dim, 1, Number > | inverse_mass_velocity_scalar |
|
InverseMassOperatorHdiv< dim, dim, Number > | inverse_mass_hdiv |
|
std::shared_ptr< ProjOperator > | projection_operator |
|
std::shared_ptr< ELEMENTWISE_PROJ_OPERATOR > | elementwise_projection_operator |
|
std::shared_ptr< ELEMENTWISE_PRECONDITIONER > | elementwise_preconditioner_projection |
|
std::shared_ptr< Krylov::SolverBase< VectorType > > | projection_solver |
|
std::shared_ptr< PreconditionerBase< Number > > | preconditioner_projection |
|
VorticityCalculator< dim, Number > | vorticity_calculator |
|
DivergenceCalculator< dim, Number > | divergence_calculator |
|
ShearRateCalculator< dim, Number > | shear_rate_calculator |
|
MagnitudeCalculator< dim, Number > | magnitude_calculator |
|
QCriterionCalculator< dim, Number > | q_criterion_calculator |
|
MPI_Comm const | mpi_comm |
|
dealii::ConditionalOStream | pcout |
|