/[MITgcm]/MITgcm/pkg/exf/exf_check.F
ViewVC logotype

Log of /MITgcm/pkg/exf/exf_check.F

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Links to HEAD: (view) (download) (annotate)
Links to MAIN: (view) (download) (annotate)
Sticky Tag:

Revision 1.35 - (view) (download) (annotate) - [select for diffs]
Fri Oct 6 00:03:56 2017 UTC (6 years, 7 months ago) by jmc
Branch: MAIN
CVS Tags: HEAD, checkpoint66l, checkpoint66m, checkpoint66n, checkpoint66o
Changes since 1.34: +13 -1 lines
Diff to previous 1.34
- add specific forcing field for tides to feed model new geopotential anomaly
  forcing, for now within #ifdef EXF_ALLOW_TIDES.


Revision 1.34 - (view) (download) (annotate) - [select for diffs]
Fri May 12 00:09:21 2017 UTC (7 years ago) by jmc
Branch: MAIN
CVS Tags: checkpoint66h, checkpoint66i, checkpoint66j, checkpoint66k
Changes since 1.33: +17 -1 lines
Diff to previous 1.33
stop when using useRelativeWind and constant wind
or when using rotateStressOnAgrid and constant wind-stress.


Revision 1.33 - (view) (download) (annotate) - [select for diffs]
Mon Mar 13 23:13:46 2017 UTC (7 years, 2 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint66e, checkpoint66f, checkpoint66g
Changes since 1.32: +377 -116 lines
Diff to previous 1.32
- add new check & stop when file-name is defined but not read-in ;
- add warning when file is read-in but not used within pkg/exf ;
+ check for buffer-size (if #undef EXF_INTERP_USE_DYNALLOC).


Revision 1.32 - (view) (download) (annotate) - [select for diffs]
Thu Mar 2 11:52:32 2017 UTC (7 years, 2 months ago) by dimitri
Branch: MAIN
Changes since 1.31: +3 -3 lines
Diff to previous 1.31
MAX_LAT_INC need only be "loc_nlat-1", not equal to loc_nlat
that is, there is one less increment needed than total number of latitudes


Revision 1.31 - (view) (download) (annotate) - [select for diffs]
Sun Feb 12 00:50:58 2017 UTC (7 years, 3 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint66d
Changes since 1.30: +29 -7 lines
Diff to previous 1.30
add check & stop for useExfYearlyFields or useOBCSYearlyFields with useCAL=F


Revision 1.30 - (view) (download) (annotate) - [select for diffs]
Fri Feb 3 02:05:33 2017 UTC (7 years, 3 months ago) by jmc
Branch: MAIN
Changes since 1.29: +16 -18 lines
Diff to previous 1.29
fix some ALLOW_ZENITHANGLE check.


Revision 1.29 - (view) (download) (annotate) - [select for diffs]
Tue Jan 31 18:59:14 2017 UTC (7 years, 3 months ago) by jmc
Branch: MAIN
Changes since 1.28: +5 -5 lines
Diff to previous 1.28
In prep for additin to NAMELIST, rename internal (_RL) parameter
 {FIELD}startdate to {FIELD}StartTime
Note: new name also fit better content, i.e, a start time in second.


Revision 1.28 - (view) (download) (annotate) - [select for diffs]
Fri Jan 27 17:12:08 2017 UTC (7 years, 3 months ago) by jmc
Branch: MAIN
Changes since 1.27: +22 -21 lines
Diff to previous 1.27
add option ALLOW_READ_TURBFLUXES (and corresponding set of parameters)
 to allow to read-in Sensible & Latent Heat flux.


Revision 1.27 - (view) (download) (annotate) - [select for diffs]
Wed Jan 11 03:45:34 2017 UTC (7 years, 4 months ago) by gforget
Branch: MAIN
CVS Tags: checkpoint66c
Changes since 1.26: +20 -1 lines
Diff to previous 1.26
- add saltflx :: Net upward salt flux in psu.kg/m^2/s


Revision 1.26 - (view) (download) (annotate) - [select for diffs]
Sun Jan 8 20:32:28 2017 UTC (7 years, 4 months ago) by gforget
Branch: MAIN
Changes since 1.25: +115 -34 lines
Diff to previous 1.25
- generalize tests on interpMethod, nlat, and lon_inc that were recently added
  for climsst, climsss to all variables via new subroutine exf_check_interp


Revision 1.25 - (view) (download) (annotate) - [select for diffs]
Fri Jan 6 21:54:56 2017 UTC (7 years, 4 months ago) by jmc
Branch: MAIN
Changes since 1.24: +107 -81 lines
Diff to previous 1.24
- adjust previous modif ;
- count errors and stop cleanly at the end (call to ALL_PROC_DIE).


Revision 1.24 - (view) (download) (annotate) - [select for diffs]
Wed Jan 4 02:33:51 2017 UTC (7 years, 4 months ago) by gforget
Branch: MAIN
Changes since 1.23: +21 -1 lines
Diff to previous 1.23
- exf_summary.F: if climsstfile is empty state that climsst is not used
- exf_check.F: issue error message when climsst_interpMethod.GT.0 and climsst_lon_inc.EQ.UNSET_RL


Revision 1.23 - (view) (download) (annotate) - [select for diffs]
Mon Feb 29 22:13:14 2016 UTC (8 years, 2 months ago) by gforget
Branch: MAIN
CVS Tags: checkpoint65u, checkpoint65v, checkpoint65w, checkpoint65x, checkpoint65y, checkpoint65z, checkpoint66a, checkpoint66b
Changes since 1.22: +10 -2 lines
Diff to previous 1.22
- add ALLOW_EXF_OUTPUT_INTERP cpp switch to output the result
  of exf interpolation (before any rescaling, rotation or interpolation
  to velocity point) for each field that gets loaded from file. This option
  identically mimics the input file organization (e.g. record numbers in year
  by year of input files) besides the change in horizontal grid.
- add rotateStressOnAgrid run-time option so that wind stress fields
  can be provided on the A-grid in zonal/meridional direction and
  rotated on the fly. This only applies to the case when there
  exf interpolation is off and is false by default.


Revision 1.22 - (view) (download) (annotate) - [select for diffs]
Mon Jan 6 14:52:38 2014 UTC (10 years, 4 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint64t, checkpoint64u, checkpoint64v, checkpoint64w, checkpoint64x, checkpoint64y, checkpoint64z, checkpoint65, checkpoint65a, checkpoint65b, checkpoint65c, checkpoint65d, checkpoint65e, checkpoint65f, checkpoint65g, checkpoint65h, checkpoint65i, checkpoint65j, checkpoint65k, checkpoint65l, checkpoint65m, checkpoint65n, checkpoint65o, checkpoint65p, checkpoint65q, checkpoint65r, checkpoint65s, checkpoint65t
Changes since 1.21: +165 -111 lines
Diff to previous 1.21
 - fix a small bug again (originally found by Wentao Liu, now found again)
 - streamline error output, ie. replace raw stop statements with
   regular print_error sequence
 - unify uppercase spelling and indentation


Revision 1.21 - (view) (download) (annotate) - [select for diffs]
Sat Apr 20 21:37:28 2013 UTC (11 years ago) by dimitri
Branch: MAIN
CVS Tags: checkpoint64g, checkpoint64h, checkpoint64i, checkpoint64j, checkpoint64k, checkpoint64l, checkpoint64m, checkpoint64n, checkpoint64o, checkpoint64p, checkpoint64q, checkpoint64r, checkpoint64s
Changes since 1.20: +9 -5 lines
Diff to previous 1.20
Change in exf_check.F is needed to accommodate larger integration domains.
With this change, default MAX_LAT_INC can be reduced to a reasonable value.


Revision 1.20 - (view) (download) (annotate) - [select for diffs]
Mon Oct 22 01:29:51 2012 UTC (11 years, 6 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint64a, checkpoint64b, checkpoint64c, checkpoint64d, checkpoint64e, checkpoint64f
Changes since 1.19: +6 -4 lines
Diff to previous 1.19
regretting some back-and-forth changes here, just adopt the simplest otption:
just replace CPP option ALLOW_ATM_WIND with run-time param useAtmWind.


Revision 1.19 - (view) (download) (annotate) - [select for diffs]
Sun Oct 21 20:06:00 2012 UTC (11 years, 6 months ago) by gforget
Branch: MAIN
Changes since 1.18: +10 -20 lines
Diff to previous 1.18
- revert to previous revision.
- note : ecco version 4 verification exp is now broken.


Revision 1.18 - (view) (download) (annotate) - [select for diffs]
Tue Aug 28 19:17:46 2012 UTC (11 years, 8 months ago) by gforget
Branch: MAIN
CVS Tags: checkpoint63s, checkpoint64
Changes since 1.17: +21 -11 lines
Diff to previous 1.17
- pkg/exf : added run time switch useAtmWind to replace ALLOW_ATM_WIND
  cpp switch. ALLOW_ATM_WIND now just sets the useAtmWind default (see
  exf_readparms.F) and force defines ALLOW_BULKFORMULAE (EXF_OPTIONS.h).
- pkg/exf, autodiff, ctrl, ecco and seaice : remove ALLOW_ATM_WIND
  brackets, or replace them with useAtmWind ones.
- pkg/ctrl, ecco : allow to compile both ALLOW_U/VSTRESS_CONTROL and
  ALLOW_U/VWIND_CONTROL. Depending on useAtmWind, one is inactive,
  and the other is active (see exf_getffields.F/exf_getsurfacefluxes.F).


Revision 1.17 - (view) (download) (annotate) - [select for diffs]
Tue Jul 24 20:16:32 2012 UTC (11 years, 9 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint63q, checkpoint63r
Changes since 1.16: +48 -8 lines
Diff to previous 1.16
re-visit surface-relaxation setting (with exf):
- do not modify internal flags doThetaClimRelax or doSaltClimRelax
  (left from modif in Aug 2011, when do-Theta/Salt-ClimRelax setting was moved
   from ini_parms.F to set_parms.F)
- do not reset thetaClimFile/saltClimFile if using EXF (like other forcing files);
- stop if tau-Theta/Salt-ClimRelax was already set (even if
    ALLOW_CLIMSST/SSS_RELAXATION is undef ; add a note for this case);
- move the stop "if clim-sst/sss-TauRelax <>0 but no file" from exf_readparms.F
  to exf_check.F ; add a stop if ALLOW_CLIMSST/SSS_RELAXATION is undef.


Revision 1.16 - (view) (download) (annotate) - [select for diffs]
Thu Jan 5 23:41:51 2012 UTC (12 years, 4 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint63i, checkpoint63j, checkpoint63k, checkpoint63l, checkpoint63m, checkpoint63n, checkpoint63o, checkpoint63p
Changes since 1.15: +5 -10 lines
Diff to previous 1.15
remove run-time parameter exf_yftype


Revision 1.15 - (view) (download) (annotate) - [select for diffs]
Wed Dec 21 17:20:09 2011 UTC (12 years, 4 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint63h
Changes since 1.14: +60 -34 lines
Diff to previous 1.14
- add a set of run-time param ({inputfield}_interpMethod), one for
  each interpolated input field, to select the interpolation method
  with a value of zero switching off the interpolation;
- refine exf_check.F accordingly ; stop if USE_NO_INTERP_RUNOFF is defined
  (to use instead runoff_interpMethod=0 in data.exf).


Revision 1.14 - (view) (download) (annotate) - [select for diffs]
Thu Jun 17 21:45:16 2010 UTC (13 years, 10 months ago) by gforget
Branch: MAIN
CVS Tags: checkpoint62h, checkpoint62i, checkpoint62j, checkpoint62k, checkpoint62l, checkpoint62m, checkpoint62n, checkpoint62o, checkpoint62p, checkpoint62q, checkpoint62r, checkpoint62s, checkpoint62t, checkpoint62u, checkpoint62v, checkpoint62w, checkpoint62x, checkpoint62y, checkpoint62z, checkpoint63, checkpoint63a, checkpoint63b, checkpoint63c, checkpoint63d, checkpoint63e, checkpoint63f, checkpoint63g
Changes since 1.13: +26 -14 lines
Diff to previous 1.13
improve error message handling


Revision 1.13 - (view) (download) (annotate) - [select for diffs]
Thu Apr 15 00:47:00 2010 UTC (14 years, 1 month ago) by gforget
Branch: MAIN
CVS Tags: checkpoint62e, checkpoint62f, checkpoint62g
Changes since 1.12: +34 -1 lines
Diff to previous 1.12
- introducing select_ZenAlbedo to choose method (replacing
ALLOW_DIURNAL_ALBEDO & ALLOW_DAILY_ALBEDO_AIM)
- adding options consistency checks in exf_check.F


Revision 1.12 - (view) (download) (annotate) - [select for diffs]
Thu Aug 27 17:52:31 2009 UTC (14 years, 8 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint61v, checkpoint61w, checkpoint61x, checkpoint61y, checkpoint61z, checkpoint62, checkpoint62a, checkpoint62b, checkpoint62c, checkpoint62d
Changes since 1.11: +4 -7 lines
Diff to previous 1.11
stop if exf_yftype is not 'RL'


Revision 1.11 - (view) (download) (annotate) - [select for diffs]
Wed Jun 11 18:55:10 2008 UTC (15 years, 11 months ago) by gforget
Branch: MAIN
CVS Tags: checkpoint60, checkpoint61, checkpoint61a, checkpoint61b, checkpoint61c, checkpoint61d, checkpoint61e, checkpoint61f, checkpoint61g, checkpoint61h, checkpoint61i, checkpoint61j, checkpoint61k, checkpoint61l, checkpoint61m, checkpoint61n, checkpoint61o, checkpoint61p, checkpoint61q, checkpoint61r, checkpoint61s, checkpoint61t, checkpoint61u
Changes since 1.10: +1 -1 lines
Diff to previous 1.10
Adding a capability to exf: read ice area from file.


Revision 1.10 - (view) (download) (annotate) - [select for diffs]
Tue Jun 10 09:36:34 2008 UTC (15 years, 11 months ago) by mlosch
Branch: MAIN
Changes since 1.9: +2 -2 lines
Diff to previous 1.9
fix small bug in error check, as reported by Wentao Liu


Revision 1.9 - (view) (download) (annotate) - [select for diffs]
Fri Jan 25 11:49:48 2008 UTC (16 years, 3 months ago) by dimitri
Branch: MAIN
CVS Tags: checkpoint59n, checkpoint59o, checkpoint59p, checkpoint59q, checkpoint59r
Changes since 1.8: +15 -6 lines
Diff to previous 1.8
moved some checks from exf_set_uv to exf_check


Revision 1.8 - (view) (download) (annotate) - [select for diffs]
Fri Jan 25 11:23:06 2008 UTC (16 years, 3 months ago) by dimitri
Branch: MAIN
Changes since 1.7: +31 -22 lines
Diff to previous 1.7
o pkg/exf: rewrite of exf_getffieldrec.F to properly deal with year
  transitions for useExfYearlyFields


Revision 1.7 - (view) (download) (annotate) - [select for diffs]
Wed Jun 27 21:38:09 2007 UTC (16 years, 10 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint59e, checkpoint59f, checkpoint59g, checkpoint59h, checkpoint59i, checkpoint59j, checkpoint59k, checkpoint59l, checkpoint59m
Changes since 1.6: +2 -2 lines
Diff to previous 1.6
Small fix for A/C-grid check.


Revision 1.6 - (view) (download) (annotate) - [select for diffs]
Mon May 14 19:34:57 2007 UTC (17 years ago) by jmc
Branch: MAIN
CVS Tags: checkpoint59b, checkpoint59c, checkpoint59d
Changes since 1.5: +38 -25 lines
Diff to previous 1.5
- implement A-grid / C-grid selection for wind-stress input files ;
- call the appropriate EXCH ; add some consistency check .


Revision 1.5 - (view) (download) (annotate) - [select for diffs]
Wed Apr 18 19:55:34 2007 UTC (17 years ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint59, checkpoint59a
Changes since 1.4: +1 -2 lines
Diff to previous 1.4
o Remove exf_clim code.
o Split exf namelist


Revision 1.4 - (view) (download) (annotate) - [select for diffs]
Mon Apr 16 23:27:20 2007 UTC (17 years, 1 month ago) by jmc
Branch: MAIN
Changes since 1.3: +6 -5 lines
Diff to previous 1.3
move EXF header files from lower_case.h to UPPER_CASE.h ;
 add missing cvs Header & Name


Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Wed Nov 8 18:08:05 2006 UTC (17 years, 6 months ago) by dimitri
Branch: MAIN
CVS Tags: checkpoint58r_post, checkpoint58s_post, checkpoint58t_post, checkpoint58u_post, checkpoint58v_post, checkpoint58w_post, checkpoint58x_post, checkpoint58y_post
Changes since 1.2: +10 -1 lines
Diff to previous 1.2
added warning for incompatibility between
USE_EXF_INTERPOLATION and usingCartesianGrid


Revision 1.2 - (view) (download) (annotate) - [select for diffs]
Mon Jan 2 21:17:02 2006 UTC (18 years, 4 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint58, checkpoint58a_post, checkpoint58b_post, checkpoint58c_post, checkpoint58d_post, checkpoint58e_post, checkpoint58f_post, checkpoint58g_post, checkpoint58h_post, checkpoint58i_post, checkpoint58j_post, checkpoint58k_post, checkpoint58l_post, checkpoint58m_post, checkpoint58n_post, checkpoint58o_post, checkpoint58p_post, checkpoint58q_post
Changes since 1.1: +8 -1 lines
Diff to previous 1.1
o Fix I/O inconsistency in pkg/rbcs: replace precFloat32 by readBinaryPrec
o Remove 3-dim. relaxation code from pkg/exf (now use only pkg/rbcs)
o Thanks to Tom Haine for testing!


Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Mon Oct 11 16:41:01 2004 UTC (19 years, 7 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpint57u_post, checkpoint55d_post, checkpoint55e_post, checkpoint55f_post, checkpoint55g_post, checkpoint55h_post, checkpoint55i_post, checkpoint55j_post, checkpoint56, checkpoint56a_post, checkpoint56b_post, checkpoint56c_post, checkpoint57, checkpoint57a_post, checkpoint57a_pre, checkpoint57b_post, checkpoint57c_post, checkpoint57c_pre, checkpoint57d_post, checkpoint57e_post, checkpoint57f_post, checkpoint57f_pre, checkpoint57g_post, checkpoint57g_pre, checkpoint57h_done, checkpoint57h_post, checkpoint57h_pre, checkpoint57i_post, checkpoint57j_post, checkpoint57k_post, checkpoint57l_post, checkpoint57m_post, checkpoint57n_post, checkpoint57o_post, checkpoint57p_post, checkpoint57q_post, checkpoint57r_post, checkpoint57s_post, checkpoint57t_post, checkpoint57v_post, checkpoint57w_post, checkpoint57x_post, checkpoint57y_post, checkpoint57y_pre, checkpoint57z_post, eckpoint57e_pre
o enable to read exf forcing fields as either
  single file or yearly files (flag useExfYearlyFields)


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

  ViewVC Help
Powered by ViewVC 1.1.22