10 dealii::Vector<double> values;
13 const unsigned int _direction,
16 : dealii::Function<dim>(1)
18 , direction(_direction)
20 , matrix_free_pde(_matrix_free_pde)
22 std::srand(dealii::Utilities::MPI::this_mpi_process(MPI_COMM_WORLD) + 1);
27 value(
const dealii::Point<dim> &p,
28 [[maybe_unused]]
const unsigned int component = 0)
const override
30 double scalar_BC = 0.0;
31 dealii::Vector<double> vector_BC(dim);
34 ->setNonUniformDirichletBCs(p, index, direction, time, scalar_BC, vector_BC);
40 const unsigned int index;
41 const unsigned int direction;
50 dealii::Vector<double> values;
53 const unsigned int _direction,
56 : dealii::Function<dim>(dim)
58 , direction(_direction)
60 , matrix_free_pde(_matrix_free_pde)
62 std::srand(dealii::Utilities::MPI::this_mpi_process(MPI_COMM_WORLD) + 1);
67 vector_value(
const dealii::Point<dim> &p,
68 dealii::Vector<double> &vector_BC)
const override
70 double scalar_BC = 0.0;
72 vector_BC.reinit(dim);
74 ->setNonUniformDirichletBCs(p, index, direction, time, scalar_BC, vector_BC);
78 const unsigned int index;
79 const unsigned int direction;
This is the abstract base class for the matrix free implementation of parabolic and elliptic BVP's,...
Definition matrixFreePDE.h:54