37 |
INTEGER NSSHV4COST |
INTEGER NSSHV4COST |
38 |
PARAMETER ( NSSHV4COST=5 ) |
PARAMETER ( NSSHV4COST=5 ) |
39 |
|
|
40 |
|
c Number of User Cost terms: |
41 |
|
c ============================= |
42 |
|
INTEGER NUSERCOST |
43 |
|
PARAMETER ( NUSERCOST=10 ) |
44 |
|
|
45 |
c Number of days: (hard-coded to set up some vector dimensions |
c Number of days: (hard-coded to set up some vector dimensions |
46 |
c ============================= |
c ============================= |
47 |
c 17 years: 6210 |
c 17 years: 6210 |
369 |
c objf_xbt - XBT temperature data |
c objf_xbt - XBT temperature data |
370 |
c objf_argot - ARGO temperature profiles |
c objf_argot - ARGO temperature profiles |
371 |
c objf_argos - ARGO salt profiles |
c objf_argos - ARGO salt profiles |
372 |
|
c objf_usercost - user defined cost contribution |
373 |
c objf_scatxm - time-mean zonal SCAT contribution |
c objf_scatxm - time-mean zonal SCAT contribution |
374 |
c objf_scatym - time-mean meridional SCAT contribution |
c objf_scatym - time-mean meridional SCAT contribution |
375 |
c objf_scatx - zonal SCAT contribution |
c objf_scatx - zonal SCAT contribution |
398 |
& objf_temp0smoo, objf_salt0smoo, |
& objf_temp0smoo, objf_salt0smoo, |
399 |
& objf_sst, objf_tmi, objf_sss, |
& objf_sst, objf_tmi, objf_sss, |
400 |
& objf_bp, |
& objf_bp, |
401 |
|
& objf_usercost, |
402 |
& objf_ctdt, objf_ctds, |
& objf_ctdt, objf_ctds, |
403 |
& objf_ctdtclim, objf_ctdsclim, |
& objf_ctdtclim, objf_ctdsclim, |
404 |
& objf_xbt, objf_argot, objf_argos, |
& objf_xbt, objf_argot, objf_argos, |
465 |
_RL objf_ctdsclim (nsx,nsy) |
_RL objf_ctdsclim (nsx,nsy) |
466 |
_RL objf_xbt (nsx,nsy) |
_RL objf_xbt (nsx,nsy) |
467 |
_RL objf_argot(nsx,nsy) |
_RL objf_argot(nsx,nsy) |
468 |
|
_RL objf_usercost(NUSERCOST,nsx,nsy) |
469 |
_RL objf_argos(nsx,nsy) |
_RL objf_argos(nsx,nsy) |
470 |
_RL objf_drift(nsx,nsy) |
_RL objf_drift(nsx,nsy) |
471 |
_RL objf_tdrift(nsx,nsy) |
_RL objf_tdrift(nsx,nsy) |
562 |
& num_xbt, |
& num_xbt, |
563 |
& num_argot, |
& num_argot, |
564 |
& num_argos, |
& num_argos, |
565 |
|
& num_usercost, |
566 |
& num_drift, |
& num_drift, |
567 |
& num_tdrift, |
& num_tdrift, |
568 |
& num_sdrift, |
& num_sdrift, |
644 |
_RL num_xbt (nsx,nsy) |
_RL num_xbt (nsx,nsy) |
645 |
_RL num_argot(nsx,nsy) |
_RL num_argot(nsx,nsy) |
646 |
_RL num_argos(nsx,nsy) |
_RL num_argos(nsx,nsy) |
647 |
|
_RL num_usercost(NUSERCOST,nsx,nsy) |
648 |
_RL num_drift(nsx,nsy) |
_RL num_drift(nsx,nsy) |
649 |
_RL num_tdrift(nsx,nsy) |
_RL num_tdrift(nsx,nsy) |
650 |
_RL num_sdrift(nsx,nsy) |
_RL num_sdrift(nsx,nsy) |
723 |
& mult_xbt, |
& mult_xbt, |
724 |
& mult_argot, |
& mult_argot, |
725 |
& mult_argos, |
& mult_argos, |
726 |
|
& mult_usercost, |
727 |
& mult_drift, |
& mult_drift, |
728 |
& mult_tdrift, |
& mult_tdrift, |
729 |
& mult_sdrift, |
& mult_sdrift, |
786 |
_RL mult_xbt |
_RL mult_xbt |
787 |
_RL mult_argot |
_RL mult_argot |
788 |
_RL mult_argos |
_RL mult_argos |
789 |
|
_RL mult_usercost(NUSERCOST) |
790 |
_RL mult_drift |
_RL mult_drift |
791 |
_RL mult_tdrift |
_RL mult_tdrift |
792 |
_RL mult_sdrift |
_RL mult_sdrift |
917 |
& kapredi_errfile, |
& kapredi_errfile, |
918 |
& diffkr_errfile, |
& diffkr_errfile, |
919 |
& bottomdrag_errfile, |
& bottomdrag_errfile, |
920 |
|
& usercost_errfile, |
921 |
& uwind_errfile, |
& uwind_errfile, |
922 |
& vwind_errfile |
& vwind_errfile |
923 |
character*(MAX_LEN_FNAM) hflux_errfile |
character*(MAX_LEN_FNAM) hflux_errfile |
968 |
character*(MAX_LEN_FNAM) kapredi_errfile |
character*(MAX_LEN_FNAM) kapredi_errfile |
969 |
character*(MAX_LEN_FNAM) diffkr_errfile |
character*(MAX_LEN_FNAM) diffkr_errfile |
970 |
character*(MAX_LEN_FNAM) bottomdrag_errfile |
character*(MAX_LEN_FNAM) bottomdrag_errfile |
971 |
|
character*(MAX_LEN_FNAM) usercost_errfile(NUSERCOST) |
972 |
character*(MAX_LEN_FNAM) uwind_errfile |
character*(MAX_LEN_FNAM) uwind_errfile |
973 |
character*(MAX_LEN_FNAM) vwind_errfile |
character*(MAX_LEN_FNAM) vwind_errfile |
974 |
|
|
1318 |
& argosfile, |
& argosfile, |
1319 |
& udriftfile, |
& udriftfile, |
1320 |
& vdriftfile, |
& vdriftfile, |
1321 |
|
& usercost_datafile, |
1322 |
& curmtrufile, |
& curmtrufile, |
1323 |
& curmtrvfile |
& curmtrvfile |
1324 |
|
|
1342 |
character*(MAX_LEN_FNAM) argotfile |
character*(MAX_LEN_FNAM) argotfile |
1343 |
character*(MAX_LEN_FNAM) argosfile |
character*(MAX_LEN_FNAM) argosfile |
1344 |
character*(MAX_LEN_FNAM) argofile |
character*(MAX_LEN_FNAM) argofile |
1345 |
|
character*(MAX_LEN_FNAM) usercost_datafile(NUSERCOST) |
1346 |
character*(MAX_LEN_FNAM) udriftfile |
character*(MAX_LEN_FNAM) udriftfile |
1347 |
character*(MAX_LEN_FNAM) vdriftfile |
character*(MAX_LEN_FNAM) vdriftfile |
1348 |
character*(MAX_LEN_FNAM) curmtrufile |
character*(MAX_LEN_FNAM) curmtrufile |