31 bool transform_vec_x =
true;
32 bool transform_vec_y =
true;
33 bool transform_vec_z =
true;
34 std::shared_ptr<shamrock::patch::PatchDataLayerLayout> ghost_layer_layout;
42 std::shared_ptr<shamrock::patch::PatchDataLayerLayout> ghost_layer_layout)
43 : mode(mode), transform_vec_x(transform_vec_x), transform_vec_y(transform_vec_y),
44 transform_vec_z(transform_vec_z), ghost_layer_layout(ghost_layer_layout) {}
50 &ghost_layers_candidates;
55 inline void set_edges(
58 ghost_layers_candidates,
59 std::shared_ptr<shamrock::solvergraph::PatchDataLayerDDShared> ghost_layer) {
64 inline Edges get_edges() {
66 get_ro_edge<shamrock::solvergraph::ScalarEdge<shammath::AABB<TgridVec>>>(0),
68 get_rw_edge<shamrock::solvergraph::PatchDataLayerDDShared>(0),
74 inline virtual std::string
_impl_get_label()
const {
return "TransformGhostLayer"; };