@@ -118,8 +118,11 @@ def uv3d(
118
118
119
119
# fg_dir
120
120
if fg_dir is None :
121
+ print ("`fg_dir` is not specified. Setting it to `bg_dir`." )
121
122
fg_dir = bg_dir
122
123
124
+ fg_dir = os .path .abspath (fg_dir )
125
+
123
126
#
124
127
# Make sure "interpolate_variables.in" is present
125
128
#
@@ -170,10 +173,16 @@ def uv3d(
170
173
#
171
174
# Create symbolic links
172
175
#
173
- config .create_link (os .path .join (bg_dir , hgrid_bg ), os .path .join (interp_dir , "bg.gr3" ))
174
- config .create_link (os .path .join (bg_dir , hgrid_fg ), os .path .join (interp_dir , "fg.gr3" ))
175
- config .create_link (os .path .join (bg_dir , vgrid_bg ), os .path .join (interp_dir , "vgrid.bg" ))
176
- config .create_link (os .path .join (bg_dir , vgrid_fg ), os .path .join (interp_dir , "vgrid.fg" ))
176
+ print ("\n Files linked:" )
177
+ print (f"{ os .path .join (bg_dir , hgrid_bg )} -> { os .path .join (interp_dir , 'bg.gr3' )} " )
178
+ print (f"{ os .path .join (fg_dir , hgrid_fg )} -> { os .path .join (interp_dir , 'fg.gr3' )} " )
179
+ print (f"{ os .path .join (bg_dir , vgrid_bg )} -> { os .path .join (interp_dir , 'vgrid.bg' )} " )
180
+ print (f"{ os .path .join (fg_dir , vgrid_fg )} -> { os .path .join (interp_dir , 'vgrid.fg' )} " )
181
+
182
+ config .create_link (os .path .join (bg_dir , hgrid_bg ), os .path .join (interp_dir , 'bg.gr3' ))
183
+ config .create_link (os .path .join (fg_dir , hgrid_fg ), os .path .join (interp_dir , 'fg.gr3' ))
184
+ config .create_link (os .path .join (bg_dir , vgrid_bg ), os .path .join (interp_dir , 'vgrid.bg' ))
185
+ config .create_link (os .path .join (fg_dir , vgrid_fg ), os .path .join (interp_dir , 'vgrid.fg' ))
177
186
178
187
"""
179
188
#
@@ -188,8 +197,8 @@ def uv3d(
188
197
if write_clinic == True:
189
198
shutil.move(os.path.join(interp_dir, "uv3D.th.nc"), os.path.join(bg_dir, "uv3D.th.nc"))
190
199
"""
191
- print (f"Running `interpolate_variables8` in { bg_output_dir } " )
192
- os .chdir (bg_output_dir )
200
+ print (f"Running `interpolate_variables8` in { os . path . abspath ( os . path . join ( bg_dir , bg_output_dir )) } " )
201
+ os .chdir (os . path . abspath ( os . path . join ( bg_dir , bg_output_dir )) )
193
202
command = "module load intel/2024.0 hmpt/2.29 hdf5/1.14.3 netcdf-c/4.9.2 netcdf-fortran/4.6.1 schism/5.11.1 \n interpolate_variables8"
194
203
os .system (command )
195
204
0 commit comments