Skip to content

Commit 51ea00d

Browse files
authored
Merge pull request #385 from GEOS-ESM/bugfix/jstassi/#381/handling_LFO_LDAS
Updates to fix issue#381: LFO LDAS output breaking the tag
2 parents 0a850c3 + cef9c83 commit 51ea00d

File tree

3 files changed

+14
-17
lines changed

3 files changed

+14
-17
lines changed

src/Applications/GEOSdas_App/AGCMrc.pm

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,8 @@ my %list = (rs5_core => \@rs5_core,
9292
@rs5_others = qw ( ana_satbang_rst
9393
ana_satbias_rst
9494
ana_satbiaspc_rst
95+
bkg.lfo_inst
96+
bkg.lfo_tavg
9597
bkg03_eta_rst
9698
bkg03_sfc_rst
9799
bkg06_eta_rst
@@ -412,7 +414,7 @@ sub outputAGCM {
412414
if ( $comment{"$key"} ) {$rcd = "\#".$rcd};
413415
}
414416
}
415-
# uncomment specified lines if key is in first non-blank position
417+
# uncomment specified lines if '#' is in first non-blank position
416418
#----------------------------------------------------------------
417419
foreach $key ( keys %uncomment ) {
418420
$key =~ s/^\#//; # no longer need '#' in front of key

src/Applications/GEOSdas_App/edhist.pl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -708,6 +708,7 @@ sub write_silo_mstorage_arc {
708708
print MSTORE $label;
709709

710710
foreach $name (@topList) {
711+
next if $name =~ m/^bkg.lfo_/;
711712
$silo = $cdef{"$name.silo.N1"};
712713
$template = $cdef{"$name.template.N1"};
713714
if ($fcstFLG and $template =~ m/^(.+)\.(.+)$/) {

src/Applications/GEOSdas_App/gen_silo_arc.pl

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ sub history_info {
184184
#=======================================================================
185185
sub restart_info {
186186
use AGCMrc qw(AGCM_rsts);
187-
my ($label, $lineB, $lineN, $lineT, $lineTAR, $line);
187+
my ($label, $lineB, $lineN, $lineT, @arrT, $line);
188188
my ($listname, @rsts, $rstL, $rst);
189189

190190
$label = "#\n"
@@ -213,19 +213,13 @@ sub restart_info {
213213
}
214214
}
215215
printarc("#\n# restart tar file\n#\n");
216-
$lineTAR = '${PESTOROOT}%s/rs/Y%y4/M%m2/%s.agcmrst.%y4%m2%d2_%h2z.tar';
217-
printarc("$lineTAR\n");
218-
$lineTAR = '${PESTOROOT}%s/rs/Y%y4/M%m2/%s.incrst.%y4%m2%d2_%h2z.tar';
219-
printarc("$lineTAR\n");
220-
$lineTAR = '${PESTOROOT}%s/rs/Y%y4/M%m2/%s.rst.%y4%m2%d2_%h2z.tar';
221-
printarc("$lineTAR\n");
222-
$lineTAR = '${PESTOROOT}%s/rs/Y%y4/M%m2/%s.bkgcrst.%y4%m2%d2_%h2z.tar';
223-
printarc("$lineTAR\n");
224-
$lineTAR = '${PESTOROOT}%s/rs/Y%y4/M%m2/%s.bkglforst.%y4%m2%d2_%h2z.tar';
225-
printarc("$lineTAR\n");
226-
$lineTAR = '${PESTOROOT}%s/jedi/rs/Y%y4/M%m2/%s.jedi_agcmrst.%y4%m2%d2_%h2z.tar';
227-
printarc("$lineTAR\n");
228-
216+
$arrT[0] = '${PESTOROOT}%s/rs/Y%y4/M%m2/%s.agcmrst.%y4%m2%d2_%h2z.tar';
217+
$arrT[1] = '${PESTOROOT}%s/rs/Y%y4/M%m2/%s.incrst.%y4%m2%d2_%h2z.tar';
218+
$arrT[2] = '${PESTOROOT}%s/rs/Y%y4/M%m2/%s.rst.%y4%m2%d2_%h2z.tar';
219+
$arrT[3] = '${PESTOROOT}%s/rs/Y%y4/M%m2/%s.bkgcrst.%y4%m2%d2_%h2z.tar';
220+
$arrT[4] = '${PESTOROOT}%s/rs/Y%y4/M%m2/%s.bkglforst.%y4%m2%d2_%h2z.tar';
221+
$arrT[5] = '${PESTOROOT}%s/jedi/rs/Y%y4/M%m2/%s.jedi_agcmrst.%y4%m2%d2_%h2z.tar';
222+
for (@arrT) { printarc("$_\n") }
229223
closearc();
230224
}
231225

@@ -235,8 +229,8 @@ sub restart_info {
235229
#=======================================================================
236230
sub gsiobs_info {
237231
my ($label, $line);
238-
my (@convlist, @satlist, @ozlist, $conv, $sat, $oz, $dline1, $dline2, $dline3, $dline4);
239-
my (%convlist, %satlist, %ozlist);
232+
my ($conv, $sat, $oz, $dline1, $dline2, $dline3, $dline4);
233+
my (@convlist, @satlist, @ozlist, %convlist, %satlist, %ozlist);
240234

241235
$label = "#\n"
242236
. "# --------------------\n"

0 commit comments

Comments
 (0)