Skip to content
Snippets Groups Projects
Commit ec2d7ad3 authored by Lukas Kugler's avatar Lukas Kugler
Browse files

fix: vertloc, .000

parent 0b899c78
Branches
Tags
No related merge requests found
...@@ -9,11 +9,11 @@ class ExperimentConfiguration(object): ...@@ -9,11 +9,11 @@ class ExperimentConfiguration(object):
exp = ExperimentConfiguration() exp = ExperimentConfiguration()
exp.expname = "exp_v1.12_LMU_radar_vertloc1km" exp.expname = "exp_v1.12_LMU_so_radar_vertloc1km"
exp.model_dx = 2000 exp.model_dx = 2000
exp.timestep = 10 exp.timestep = 10
exp.n_ens = 40 exp.n_ens = 20
exp.n_nodes = 10 exp.n_nodes = 5
n_obs = 64 # radar: n_obs for each observation height level n_obs = 64 # radar: n_obs for each observation height level
......
...@@ -140,7 +140,7 @@ obs_kind_definitions ...@@ -140,7 +140,7 @@ obs_kind_definitions
lon = coords[i_obs-1][1] lon = coords[i_obs-1][1]
lat = coords[i_obs-1][0] lat = coords[i_obs-1][0]
hgt_m = str(coords[i_obs-1][2])+'.000' hgt_m = str(coords[i_obs-1][2])
lon_rad = str(degr_to_rad(lon)) lon_rad = str(degr_to_rad(lon))
lat_rad = str(degr_to_rad(lat)) lat_rad = str(degr_to_rad(lat))
......
...@@ -88,7 +88,7 @@ def set_input_nml(sat_channel=False, just_prior_values=False, ...@@ -88,7 +88,7 @@ def set_input_nml(sat_channel=False, just_prior_values=False,
'<cov_loc_radian>': str(cov_loc_radian)} '<cov_loc_radian>': str(cov_loc_radian)}
if cov_loc_vert_km: if cov_loc_vert_km:
cov_loc_vert_rad = cov_loc_vert_km/cov_loc_radian cov_loc_vert_rad = cov_loc_vert_km*1000/cov_loc_radian
options['<horiz_dist_only>'] = '.false.' options['<horiz_dist_only>'] = '.false.'
options['<vert_norm_hgt>'] = str(cov_loc_vert_rad) options['<vert_norm_hgt>'] = str(cov_loc_vert_rad)
else: else:
...@@ -113,7 +113,7 @@ if __name__ == "__main__": ...@@ -113,7 +113,7 @@ if __name__ == "__main__":
fpath_obs_coords = cluster.archivedir()+time.strftime('/%Y-%m-%d_%H:%M/obs_coords.pkl') fpath_obs_coords = cluster.archivedir()+time.strftime('/%Y-%m-%d_%H:%M/obs_coords.pkl')
# remove any existing observation files # remove any existing observation files
os.system('rm -f '+cluster.dartrundir+'/obs_seq_*.out') os.chdir(cluster.dartrundir); os.system('rm -f obs_seq_*.out obs_seq.in obs_seq.final')
# loop over observation types # loop over observation types
for i_obs, obscfg in enumerate(exp.observations): for i_obs, obscfg in enumerate(exp.observations):
......
...@@ -19,7 +19,7 @@ def run(folder_obs_seq_final): ...@@ -19,7 +19,7 @@ def run(folder_obs_seq_final):
for obserr_iszero in ['.true.', '.false.']: for obserr_iszero in ['.true.', '.false.']:
print('ensure correct input.nml') print('ensure correct input.nml')
copy(cluster.scriptsdir+'/../templates/input.nml', copy(cluster.scriptsdir+'/../templates/input.prioronly.nml',
rundir_program+'/input.nml') rundir_program+'/input.nml')
sed_inplace(rundir_program+'/input.nml', '<n_ens>', str(int(exp.n_ens))) sed_inplace(rundir_program+'/input.nml', '<n_ens>', str(int(exp.n_ens)))
sed_inplace(rundir_program+'/input.nml', '<zero_error_obs>', obserr_iszero) sed_inplace(rundir_program+'/input.nml', '<zero_error_obs>', obserr_iszero)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment