Skip to content

Commit f702b26

Browse files
tommbendallEdHone
andauthored
New function space options for coordinate fields (#179)
Co-authored-by: EdHone <edward.hone@metoffice.gov.uk>
1 parent 3e945cc commit f702b26

356 files changed

Lines changed: 2540 additions & 1500 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

applications/adjoint_tests/example/configuration.nml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,8 @@ start_dump_filename='final_pert',
8181
&finite_element
8282
cellshape='quadrilateral',
8383
coord_order=1,
84+
coord_order_nonprime=1,
85+
coord_space='Wchi',
8486
coord_system='native',
8587
element_order_h=0,
8688
element_order_v=0,

applications/adjoint_tests/rose-meta/lfric-adjoint_tests/versions.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,3 +125,26 @@ def upgrade(self, config, meta_config=None):
125125
)
126126

127127
return config, self.reports
128+
129+
130+
class vn31_t238(MacroUpgrade):
131+
"""Upgrade macro for ticket #238 by Thomas Bendall."""
132+
133+
BEFORE_TAG = "vn3.1_t368"
134+
AFTER_TAG = "vn3.1_t238"
135+
136+
def upgrade(self, config, meta_config=None):
137+
# Commands From: rose-meta/lfric-driver
138+
self.add_setting(
139+
config, ["namelist:finite_element", "coord_space"], "'Wchi'"
140+
)
141+
coord_order = self.get_setting_value(
142+
config, ["namelist:finite_element", "coord_order"]
143+
)
144+
self.add_setting(
145+
config,
146+
["namelist:finite_element", "coord_order_nonprime"],
147+
coord_order,
148+
)
149+
150+
return config, self.reports

applications/gravity_wave/example/configuration.nml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ start_dump_filename = ''
3232
&finite_element
3333
cellshape = 'quadrilateral'
3434
coord_order = 1
35+
coord_order_nonprime = 1,
36+
coord_space = 'Wchi',
3537
coord_system = 'native'
3638
element_order_h = 0
3739
element_order_v = 0

applications/gravity_wave/rose-meta/lfric-gravity_wave/versions.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,3 +90,26 @@ def upgrade(self, config, meta_config=None):
9090
)
9191

9292
return config, self.reports
93+
94+
95+
class vn31_t238(MacroUpgrade):
96+
"""Upgrade macro for ticket #238 by Thomas Bendall."""
97+
98+
BEFORE_TAG = "vn3.1_t368"
99+
AFTER_TAG = "vn3.1_t238"
100+
101+
def upgrade(self, config, meta_config=None):
102+
# Commands From: rose-meta/lfric-driver
103+
self.add_setting(
104+
config, ["namelist:finite_element", "coord_space"], "'Wchi'"
105+
)
106+
coord_order = self.get_setting_value(
107+
config, ["namelist:finite_element", "coord_order"]
108+
)
109+
self.add_setting(
110+
config,
111+
["namelist:finite_element", "coord_order_nonprime"],
112+
coord_order,
113+
)
114+
115+
return config, self.reports

applications/gravity_wave/unit-test/kernel/compute_q_operator_kernel_mod_test.pf

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ contains
3131
subroutine setUp( this )
3232

3333
use finite_element_config_mod, only: cellshape_quadrilateral, &
34-
coord_system_xyz
34+
coord_system_xyz, coord_space_wchi
3535
use feign_config_mod, only: feign_finite_element_config
3636

3737
implicit none
@@ -42,6 +42,8 @@ contains
4242
cellshape=cellshape_quadrilateral, &
4343
coord_order=0_i_def, &
4444
coord_system=coord_system_xyz, &
45+
coord_order_nonprime=1_i_def, &
46+
coord_space=coord_space_wchi, &
4547
element_order_h=1_i_def, &
4648
element_order_v=1_i_def, &
4749
rehabilitate=.true., &

applications/gravity_wave/unit-test/kernel/initial_buoyancy_kernel_mod_test.pf

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ contains
2828
stretching_method_linear
2929
use sci_chi_transform_mod, only : init_chi_transforms
3030
use finite_element_config_mod, only : cellshape_quadrilateral, &
31-
coord_system_xyz
31+
coord_system_xyz, coord_space_wchi
3232
use feign_config_mod, only : feign_base_mesh_config, &
3333
feign_extrusion_config, &
3434
feign_finite_element_config, &
@@ -60,6 +60,8 @@ contains
6060
call feign_finite_element_config( &
6161
cellshape=cellshape_quadrilateral, &
6262
coord_order=0_i_def, &
63+
coord_order_nonprime=1_i_def, &
64+
coord_space=coord_space_wchi, &
6365
coord_system=coord_system_xyz, &
6466
element_order_h=0_i_def, &
6567
element_order_v=0_i_def, &

applications/gungho_model/example/configuration.nml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@ start_dump_filename='',
4848
&finite_element
4949
cellshape='quadrilateral',
5050
coord_order=1,
51+
coord_order_nonprime=1,
52+
coord_space='Wtheta',
5153
coord_system='native',
5254
element_order_h=0,
5355
element_order_v=0,

applications/gungho_model/lam_example/baroclinic/config_driver.nml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ lbc_filename='',
4343
&finite_element
4444
cellshape='quadrilateral',
4545
coord_order=1,
46+
coord_order_nonprime=1,
47+
coord_space='Wtheta',
4648
coord_system='native',
4749
element_order_h=0,
4850
element_order_v=0,

applications/gungho_model/lam_example/baroclinic/config_lam.nml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,8 @@ lbc_filename='lbc',
5959
&finite_element
6060
cellshape='quadrilateral',
6161
coord_order=1,
62+
coord_order_nonprime=1,
63+
coord_space='Wtheta',
6264
coord_system='native',
6365
element_order_h=0,
6466
element_order_v=0,

applications/gungho_model/lam_example/straka/config_driver.nml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ lbc_filename='',
4545
&finite_element
4646
cellshape='quadrilateral',
4747
coord_order=1,
48+
coord_order_nonprime=1,
49+
coord_space='Wtheta',
4850
coord_system='native',
4951
element_order_h=0,
5052
element_order_v=0,

0 commit comments

Comments
 (0)