22#ifndef INCLUDE_EXADG_TIME_INTEGRATION_LAMBDA_FUNCTIONS_ALE_H_
23#define INCLUDE_EXADG_TIME_INTEGRATION_LAMBDA_FUNCTIONS_ALE_H_
26#include <deal.II/base/exceptions.h>
27#include <deal.II/dofs/dof_handler.h>
28#include <deal.II/lac/la_parallel_vector.h>
38template<
int dim,
typename Number>
50 std::function<void(
double const & time)>
move_grid = [](
double const & time) {
52 AssertThrow(
false, dealii::ExcMessage(
"The function move_grid() has not been implemented."));
66 "The function update_pde_operator_after_grid_motion() has not been implemented."));
76 std::function<void(dealii::LinearAlgebra::distributed::Vector<Number> & grid_coordinates,
77 dealii::DoFHandler<dim>
const & dof_handler)>
79 [](dealii::LinearAlgebra::distributed::Vector<Number> & grid_coordinates,
80 dealii::DoFHandler<dim>
const & dof_handler) {
81 (void)grid_coordinates;
86 "The function fill_grid_coordinates_vector() has not been implemented."));
Definition lambda_functions_ale.h:40
std::function< void(double const &time)> move_grid
Definition lambda_functions_ale.h:50
std::function< void(dealii::LinearAlgebra::distributed::Vector< Number > &grid_coordinates, dealii::DoFHandler< dim > const &dof_handler)> fill_grid_coordinates_vector
Definition lambda_functions_ale.h:78
std::function< void()> update_pde_operator_after_grid_motion
Definition lambda_functions_ale.h:62