|
46 | 46 | function _update_bc_values!(bc::NeumannBCContainer, func, X, t, ::KA.CPU) |
47 | 47 | ND = size(X, 1) |
48 | 48 | NN = num_vertices(bc.ref_fe) |
49 | | - NNPS = num_vertices(bc.ref_fe.surface_element) |
| 49 | + NNPS = num_vertices(surface_element(bc.ref_fe.element)) |
50 | 50 | for (n, e) in enumerate(bc.bookkeeping.elements) |
51 | 51 | conn = @views bc.element_conns[:, n] |
52 | 52 | X_el = SVector{ND * NN, eltype(X)}(@views X[:, conn]) |
53 | 53 | X_el = SMatrix{length(X_el) ÷ ND, ND, eltype(X_el), length(X_el)}(X_el...) |
54 | 54 |
|
55 | | - for q in 1:num_quadrature_points(bc.ref_fe.surface_element) |
| 55 | + for q in 1:num_quadrature_points(surface_element(bc.ref_fe.element)) |
56 | 56 | side = bc.bookkeeping.sides[n] |
57 | 57 | interps = MappedSurfaceInterpolants(bc.ref_fe, X_el, q, side) |
58 | 58 | X_q = interps.X_q |
|
64 | 64 | KA.@kernel function _update_bc_values_kernel!(bc::NeumannBCContainer, func, X, t) |
65 | 65 | ND = size(X, 1) |
66 | 66 | NN = num_vertices(bc.ref_fe) |
67 | | - NNPS = num_vertices(bc.ref_fe.surface_element) |
| 67 | + NNPS = num_vertices(surface_element(bc.ref_fe.element)) |
68 | 68 |
|
69 | 69 | Q, E = KA.@index(Global, NTuple) |
70 | 70 | # E = KA.@index(Global) |
@@ -124,10 +124,10 @@ function create_neumann_bcs(dof::DofManager, neumann_bcs::Vector{NeumannBC}) |
124 | 124 | # push!(new_bks, BCBookKeeping(new_blocks, bk.dofs, new_elements, bk.nodes, new_sides)) |
125 | 125 | new_bk = BCBookKeeping(new_blocks, bk.dofs, new_elements, bk.nodes, new_sides, new_side_nodes) |
126 | 126 | ref_fe = values(fspace.ref_fes)[block] |
127 | | - NQ = num_quadrature_points(ref_fe.surface_element) |
| 127 | + NQ = num_quadrature_points(surface_element(ref_fe.element)) |
128 | 128 | ND = length(getfield(dof.H1_vars, var)) |
129 | 129 | NN = num_vertices(ref_fe) |
130 | | - NNPS = num_vertices(ref_fe.surface_element) |
| 130 | + NNPS = num_vertices(surface_element(ref_fe.element)) |
131 | 131 |
|
132 | 132 | # conns = values(fspace.elem_conns)[block][:, new_elements] |
133 | 133 |
|
|
0 commit comments