@@ -38,13 +38,13 @@ def uv_fesom_channel(ds_fesom_channel) -> VectorField:
3838 U = Field (
3939 name = "U" ,
4040 data = ds_fesom_channel .U ,
41- grid = UxGrid (ds_fesom_channel .uxgrid , z = ds_fesom_channel .coords ["nz" ]),
41+ grid = UxGrid (ds_fesom_channel .uxgrid , z = ds_fesom_channel .coords ["nz" ], mesh = "flat" ),
4242 interp_method = UXPiecewiseConstantFace ,
4343 ),
4444 V = Field (
4545 name = "V" ,
4646 data = ds_fesom_channel .V ,
47- grid = UxGrid (ds_fesom_channel .uxgrid , z = ds_fesom_channel .coords ["nz" ]),
47+ grid = UxGrid (ds_fesom_channel .uxgrid , z = ds_fesom_channel .coords ["nz" ], mesh = "flat" ),
4848 interp_method = UXPiecewiseConstantFace ,
4949 ),
5050 )
@@ -58,19 +58,19 @@ def uvw_fesom_channel(ds_fesom_channel) -> VectorField:
5858 U = Field (
5959 name = "U" ,
6060 data = ds_fesom_channel .U ,
61- grid = UxGrid (ds_fesom_channel .uxgrid , z = ds_fesom_channel .coords ["nz" ]),
61+ grid = UxGrid (ds_fesom_channel .uxgrid , z = ds_fesom_channel .coords ["nz" ], mesh = "flat" ),
6262 interp_method = UXPiecewiseConstantFace ,
6363 ),
6464 V = Field (
6565 name = "V" ,
6666 data = ds_fesom_channel .V ,
67- grid = UxGrid (ds_fesom_channel .uxgrid , z = ds_fesom_channel .coords ["nz" ]),
67+ grid = UxGrid (ds_fesom_channel .uxgrid , z = ds_fesom_channel .coords ["nz" ], mesh = "flat" ),
6868 interp_method = UXPiecewiseConstantFace ,
6969 ),
7070 W = Field (
7171 name = "W" ,
7272 data = ds_fesom_channel .W ,
73- grid = UxGrid (ds_fesom_channel .uxgrid , z = ds_fesom_channel .coords ["nz" ]),
73+ grid = UxGrid (ds_fesom_channel .uxgrid , z = ds_fesom_channel .coords ["nz" ], mesh = "flat" ),
7474 interp_method = UXPiecewiseLinearNode ,
7575 ),
7676 )
@@ -112,13 +112,14 @@ def test_fesom2_square_delaunay_uniform_z_coordinate_eval():
112112 Since the underlying data is constant, we can check that the values are as expected.
113113 """
114114 ds = datasets_unstructured ["fesom2_square_delaunay_uniform_z_coordinate" ]
115+ grid = UxGrid (ds .uxgrid , z = ds .coords ["nz" ], mesh = "flat" )
115116 UVW = VectorField (
116117 name = "UVW" ,
117- U = Field (name = "U" , data = ds .U , grid = UxGrid ( ds . uxgrid , z = ds . coords [ "nz" ]) , interp_method = UXPiecewiseConstantFace ),
118- V = Field (name = "V" , data = ds .V , grid = UxGrid ( ds . uxgrid , z = ds . coords [ "nz" ]) , interp_method = UXPiecewiseConstantFace ),
119- W = Field (name = "W" , data = ds .W , grid = UxGrid ( ds . uxgrid , z = ds . coords [ "nz" ]) , interp_method = UXPiecewiseLinearNode ),
118+ U = Field (name = "U" , data = ds .U , grid = grid , interp_method = UXPiecewiseConstantFace ),
119+ V = Field (name = "V" , data = ds .V , grid = grid , interp_method = UXPiecewiseConstantFace ),
120+ W = Field (name = "W" , data = ds .W , grid = grid , interp_method = UXPiecewiseLinearNode ),
120121 )
121- P = Field (name = "p" , data = ds .p , grid = UxGrid ( ds . uxgrid , z = ds . coords [ "nz" ]) , interp_method = UXPiecewiseLinearNode )
122+ P = Field (name = "p" , data = ds .p , grid = grid , interp_method = UXPiecewiseLinearNode )
122123 fieldset = FieldSet ([UVW , P , UVW .U , UVW .V , UVW .W ])
123124
124125 assert fieldset .U .eval (time = ds .time [0 ].values , z = [1.0 ], y = [30.0 ], x = [30.0 ], applyConversion = False ) == 1.0
0 commit comments