39class BoundaryFaceIntegratorBase
41 using BoundaryType =
typename BoundaryDescriptorType::boundary_type;
42 static constexpr int dim = BoundaryDescriptorType::dimension;
46 reinit(
unsigned int const face, Number
const time)
48 evaluation_time = time;
50 auto const boundary_id_new = matrix_free.get_boundary_id(face);
53 if(boundary_id_new != boundary_id)
55 boundary_id = boundary_id_new;
56 boundary_type = boundary_descriptor.get_boundary_type(boundary_id);
66 BoundaryFaceIntegratorBase(dealii::MatrixFree<dim, Number>
const & matrix_free_in,
67 BoundaryDescriptorType
const & boundary_descriptor_in)
68 : matrix_free(matrix_free_in),
69 boundary_descriptor(boundary_descriptor_in),
70 evaluation_time(Number{0.0}),
71 boundary_id(dealii::numbers::invalid_boundary_id),
76 dealii::MatrixFree<dim, Number>
const & matrix_free;
77 BoundaryDescriptorType
const & boundary_descriptor;
79 Number evaluation_time;
80 dealii::types::boundary_id boundary_id;
81 BoundaryType boundary_type;