38 using VectorType = dealii::LinearAlgebra::distributed::Vector<Number>;
39 using BlockVectorType = dealii::LinearAlgebra::distributed::BlockVector<Number>;
46 initialize_dof_vector(BlockVectorType & dst)
const = 0;
50 prescribe_initial_conditions(BlockVectorType & src,
double const evaluation_time)
const = 0;
54 evaluate(BlockVectorType & dst, BlockVectorType
const & src,
double const time)
const = 0;
58 serialize_vectors(std::vector<BlockVectorType const *>
const & block_vectors)
const = 0;
61 deserialize_vectors(std::vector<BlockVectorType *>
const & block_vectors)
const = 0;
64 calculate_time_step_cfl()
const = 0;