diff --git a/latest/_modules/compass/ocean/tests/global_ocean/files_for_e3sm.html b/latest/_modules/compass/ocean/tests/global_ocean/files_for_e3sm.html index 57d56122e..1858a7300 100644 --- a/latest/_modules/compass/ocean/tests/global_ocean/files_for_e3sm.html +++ b/latest/_modules/compass/ocean/tests/global_ocean/files_for_e3sm.html @@ -283,12 +283,8 @@

Source code for compass.ocean.tests.global_ocean.files_for_e3sm

base_mesh_filename) if init is not None: - if mesh.with_ice_shelf_cavities: - initial_state_filename = \ - f'{init.path}/ssh_adjustment/adjusted_init.nc' - else: - initial_state_filename = \ - f'{init.path}/initial_state/initial_state.nc' + initial_state_filename = \ + f'{init.path}/initial_state/initial_state.nc' initial_state_filename = os.path.join(self.base_work_dir, initial_state_filename) config.set('files_for_e3sm', 'ocean_initial_state_filename', diff --git a/latest/_modules/compass/ocean/tests/global_ocean/files_for_e3sm/remap_ice_shelf_melt.html b/latest/_modules/compass/ocean/tests/global_ocean/files_for_e3sm/remap_ice_shelf_melt.html index 56eb34fca..bd2e753a8 100644 --- a/latest/_modules/compass/ocean/tests/global_ocean/files_for_e3sm/remap_ice_shelf_melt.html +++ b/latest/_modules/compass/ocean/tests/global_ocean/files_for_e3sm/remap_ice_shelf_melt.html @@ -149,34 +149,40 @@

Source code for compass.ocean.tests.global_ocean.files_for_e3sm.remap_ice_sh init : compass.ocean.tests.global_ocean.init.Init The test case that produces the initial condition for this run - """ # noqa: E501 + """ super().__init__(test_case, name='remap_ice_shelf_melt', ntasks=512, min_tasks=1) - self.init = init + self.init = init

+ + + def setup(self): + """ + setup input files based on config options + """ + super().setup() + if not self.with_ice_shelf_cavities: + return + filename = 'prescribed_ismf_paolo2023.nc' - if init is None: + + if self.init is None: self.add_input_file( filename='Paolo_2023_ANT_G1920V01_IceShelfMelt.nc', target='Paolo_2023_ANT_G1920V01_IceShelfMelt.nc', database='initial_condition_database', url='https://its-live-data.s3.amazonaws.com/height_change/Antarctica/Floating/ANT_G1920V01_IceShelfMelt.nc') # noqa: E501 - elif 'remap_ice_shelf_melt' in self.init.steps: + self.add_output_file(filename=filename) + else: + if 'remap_ice_shelf_melt' not in self.init.steps: + raise ValueError('Something seems to be misconfigured. No ' + 'remap_ice_shelf_melt step found in init ' + 'test case.') melt_path = \ self.init.steps['remap_ice_shelf_melt'].path self.add_input_file( filename=filename, - work_dir_target=f'{melt_path}/{filename}') - - - def setup(self): - """ - setup input files based on config options - """ - super().setup() - filename = 'prescribed_ismf_paolo2023.nc' - if self.with_ice_shelf_cavities: - self.add_output_file(filename=filename) + work_dir_target=f'{melt_path}/{filename}')
[docs]