11 const unsigned int index;
13 dealii::Vector<double> values;
18 : dealii::Function<dim>(1)
20 , userInputs(_userInputs)
21 , matrix_free_pde(_matrix_free_pde)
23 std::srand(dealii::Utilities::MPI::this_mpi_process(MPI_COMM_WORLD) + 1);
28 value(
const dealii::Point<dim> &p,
29 [[maybe_unused]]
const unsigned int component = 0)
const override
31 double scalar_IC = 0.0;
32 dealii::Vector<double> vector_IC(dim);
34 matrix_free_pde->setInitialCondition(p, index, scalar_IC, vector_IC);
46 const unsigned int index;
48 dealii::Vector<double> values;
53 : dealii::Function<dim>(dim)
55 , userInputs(_userInputs)
56 , matrix_free_pde(_matrix_free_pde)
58 std::srand(dealii::Utilities::MPI::this_mpi_process(MPI_COMM_WORLD) + 1);
63 vector_value(
const dealii::Point<dim> &p,
64 dealii::Vector<double> &vector_IC)
const override
66 double scalar_IC = 0.0;
67 vector_IC.reinit(dim);
68 matrix_free_pde->setInitialCondition(p, index, scalar_IC, vector_IC);
This is the abstract base class for the matrix free implementation of parabolic and elliptic BVP's,...
Definition matrixFreePDE.h:54