|
| OperatorCoupled (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_divergence_penalty_operator (VectorType const &velocity) |
|
void | update_continuity_penalty_operator (VectorType const &velocity) |
|
void | set_scaling_factor_continuity (double const scaling_factor) |
|
unsigned int | solve_linear_problem (BlockVectorType &dst, BlockVectorType const &src, VectorType const &transport_velocity, bool const &update_preconditioner, double const &scaling_factor_mass=1.0) |
|
std::tuple< unsigned int, unsigned int > | solve_nonlinear_problem (BlockVectorType &dst, VectorType const &rhs_vector, bool const &update_preconditioner, double const &time=0.0, double const &scaling_factor_mass=1.0) |
|
void | evaluate_nonlinear_residual (BlockVectorType &dst, BlockVectorType const &src, VectorType const *rhs_vector, double const &time, double const &scaling_factor_mass) const |
|
void | evaluate_nonlinear_residual_steady (BlockVectorType &dst, BlockVectorType const &src, double const &time) const |
|
void | apply_linearized_problem (BlockVectorType &dst, BlockVectorType const &src) const |
|
void | rhs_linear_problem (BlockVectorType &dst, VectorType const &transport_velocity, double const &time=0.0) const |
|
void | update_block_preconditioner () |
|
void | apply_block_preconditioner (BlockVectorType &dst, BlockVectorType const &src) const |
|
| SpatialOperatorBase (std::shared_ptr< Grid< dim > const > grid, std::shared_ptr< dealii::Mapping< dim > const > mapping, std::shared_ptr< MultigridMappings< dim, double > > 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, double > &matrix_free_data) const |
|
void | setup () |
|
void | setup (std::shared_ptr< dealii::MatrixFree< dim, double > const > matrix_free, std::shared_ptr< MatrixFreeData< dim, double > const > matrix_free_data, std::string const &dof_index_temperature="") |
|
dealii::MatrixFree< dim, double > 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< double > const & | get_constraint_p () const |
|
dealii::AffineConstraints< double > const & | get_constraint_u () const |
|
dealii::types::global_dof_index | get_number_of_dofs () const |
|
dealii::VectorizedArray< double > | 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, double 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 |
|
virtual void | update_after_grid_motion (bool const update_matrix_free) |
|
void | set_grid_velocity (VectorType const &velocity) |
|
void | distribute_constraint_u (VectorType &velocity) const |
|
|
typedef dealii::LinearAlgebra::distributed::Vector< double > | VectorType |
|
typedef dealii::LinearAlgebra::distributed::BlockVector< double > | BlockVectorType |
|
typedef SpatialOperatorBase< dim, double > | This |
|
typedef dealii::VectorizedArray< double > | scalar |
|
typedef dealii::Tensor< 1, dim, dealii::VectorizedArray< double > > | vector |
|
typedef dealii::Tensor< 2, dim, dealii::VectorizedArray< double > > | tensor |
|
typedef std::pair< unsigned int, unsigned int > | Range |
|
typedef FaceIntegrator< dim, dim, double > | FaceIntegratorU |
|
typedef FaceIntegrator< dim, 1, double > | FaceIntegratorP |
|
typedef Poisson::MultigridPreconditioner< dim, double, 1 > | MultigridPoisson |
|
typedef ProjectionOperator< dim, double > | ProjOperator |
|
typedef Elementwise::OperatorBase< dim, double, ProjOperator > | ELEMENTWISE_PROJ_OPERATOR |
|
typedef Elementwise::PreconditionerBase< dealii::VectorizedArray< double > > | ELEMENTWISE_PRECONDITIONER |
|
unsigned int | get_dof_index_velocity_scalar () const |
|
unsigned int | get_quad_index_velocity_overintegration () const |
|
unsigned int | get_quad_index_velocity_nodal_points () const |
|
unsigned int | get_quad_index_pressure_nodal_points () const |
|
unsigned int | get_quad_index_velocity_linearized () const |
|
void | setup_projection_solver () |
|
bool | unsteady_problem_has_to_be_solved () const |
|
std::shared_ptr< Grid< dim > const > | grid |
|
std::shared_ptr< dealii::Mapping< dim > const > | mapping |
|
std::shared_ptr< MultigridMappings< dim, double > > 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, double > > | convective_kernel |
|
std::shared_ptr< Operators::ViscousKernel< dim, double > > | viscous_kernel |
|
std::shared_ptr< Operators::DivergencePenaltyKernel< dim, double > > | div_penalty_kernel |
|
std::shared_ptr< Operators::ContinuityPenaltyKernel< dim, double > > | conti_penalty_kernel |
|
MassOperator< dim, dim, double > | mass_operator |
|
ConvectiveOperator< dim, double > | convective_operator |
|
ViscousOperator< dim, double > | viscous_operator |
|
RHSOperator< dim, double > | rhs_operator |
|
GradientOperator< dim, double > | gradient_operator |
|
DivergenceOperator< dim, double > | divergence_operator |
|
DivergencePenaltyOperator< dim, double > | div_penalty_operator |
|
ContinuityPenaltyOperator< dim, double > | conti_penalty_operator |
|
MomentumOperator< dim, double > | momentum_operator |
|
InverseMassOperator< dim, dim, double > | inverse_mass_velocity |
|
InverseMassOperator< dim, 1, double > | inverse_mass_velocity_scalar |
|
InverseMassOperatorHdiv< dim, dim, double > | 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< double > > | preconditioner_projection |
|
VorticityCalculator< dim, double > | vorticity_calculator |
|
DivergenceCalculator< dim, double > | divergence_calculator |
|
ShearRateCalculator< dim, double > | shear_rate_calculator |
|
MagnitudeCalculator< dim, double > | magnitude_calculator |
|
QCriterionCalculator< dim, double > | q_criterion_calculator |
|
MPI_Comm const | mpi_comm |
|
dealii::ConditionalOStream | pcout |
|