37class BoundaryFaceIntegratorBase
39 using BoundaryType =
typename BoundaryDescriptorType::boundary_type;
40 static constexpr int dim = BoundaryDescriptorType::dimension;
44 reinit(
unsigned int const face, Number
const time)
46 evaluation_time = time;
48 auto const boundary_id_new = matrix_free.get_boundary_id(face);
51 if(boundary_id_new != boundary_id)
53 boundary_id = boundary_id_new;
54 boundary_type = boundary_descriptor.get_boundary_type(boundary_id);
64 BoundaryFaceIntegratorBase(dealii::MatrixFree<dim, Number>
const & matrix_free_in,
65 BoundaryDescriptorType
const & boundary_descriptor_in)
66 : matrix_free(matrix_free_in),
67 boundary_descriptor(boundary_descriptor_in),
68 evaluation_time(Number{0.0}),
69 boundary_id(dealii::numbers::invalid_boundary_id),
74 dealii::MatrixFree<dim, Number>
const & matrix_free;
75 BoundaryDescriptorType
const & boundary_descriptor;
77 Number evaluation_time;
78 dealii::types::boundary_id boundary_id;
79 BoundaryType boundary_type;