@@ -12,8 +12,8 @@ mutable struct P4estElementContainer{NDIMS, RealT <: Real, uEltype <: Real, NDIM
1212 ArrayNDIMSP3 <: DenseArray{RealT, NDIMSP3} ,
1313 VectorRealT <: DenseVector{RealT} ,
1414 VectoruEltype <: DenseVector{uEltype} ,
15- ArrayType, Bool } < :
16- AbstractContainer
15+ ArrayType} < :
16+ AbstractHeterogeneousContainer{ArrayType}
1717 # Physical coordinates at each node
1818 node_coordinates:: ArrayNDIMSP2 # [orientation, node_i, node_j, node_k, element]
1919 # Jacobian matrix of the transformation
@@ -202,8 +202,8 @@ mutable struct P4estInterfaceContainer{NDIMS, uEltype <: Real, NDIMSP2,
202202 IdsVector <: DenseVector{Int} ,
203203 IndicesVector < :
204204 DenseVector{NTuple{NDIMS, Symbol}},
205- ArrayType, Bool } < :
206- AbstractContainer
205+ ArrayType} < :
206+ AbstractHeterogeneousContainer{ArrayType}
207207 u:: uArray # [primary/secondary, variable, i, j, interface]
208208 neighbor_ids:: IdsMatrix # [primary/secondary, interface]
209209 node_indices:: IndicesMatrix # [primary/secondary, interface]
@@ -321,9 +321,8 @@ mutable struct P4estBoundaryContainer{NDIMS, uEltype <: Real, NDIMSP1,
321321 IdsVector <: DenseVector{Int} ,
322322 IndicesVector < :
323323 DenseVector{NTuple{NDIMS, Symbol}},
324- uVector <: DenseVector{uEltype} , ArrayType,
325- Bool} < :
326- AbstractContainer
324+ uVector <: DenseVector{uEltype} , ArrayType} < :
325+ AbstractHeterogeneousContainer{ArrayType}
327326 u:: uArray # [variables, i, j, boundary]
328327 neighbor_ids:: IdsVector # [boundary]
329328 node_indices:: IndicesVector # [boundary]
@@ -484,8 +483,8 @@ mutable struct P4estMortarContainer{NDIMS, uEltype <: Real, NDIMSP1, NDIMSP3,
484483 IdsVector <: DenseVector{Int} ,
485484 IndicesVector < :
486485 DenseVector{NTuple{NDIMS, Symbol}},
487- ArrayType, Bool } < :
488- AbstractContainer
486+ ArrayType} < :
487+ AbstractHeterogeneousContainer{ArrayType}
489488 u:: uArray # [small/large side, variable, position, i, j, mortar]
490489 neighbor_ids:: IdsMatrix # [position, mortar]
491490 node_indices:: IndicesMatrix # [small/large, mortar]
0 commit comments