Warning, /verification/global_with_exf/README.md is written in an unsupported language. File is not indexed.
view on githubraw file Latest commit 0c90ef58 on 2024-05-15 16:50:06 UTC
0c90ef582a Jean*0001 Global ocean on Lat-Lon grid using forcing from pkg/exf
0002 =========================================================
0003 This experiment has been moved (PR #830):
0004 1. inside `global_ocean_ebm` (Forward set-up) and is now run there
0005 as secondary tests ("global_ocean_ebm.w_exf" & "global_ocean_ebm.yearly")
0006 using `input.w_exf/` and `input.yearly/`.
0007 2. inside `global_oce_latlon` (Adjoint set-ups) and is now run there
0008 as a secondary test ("global_oce_latlon.w_exf")
0009 using `input_ad.w_exfs/` and `input_tap.w_exf/`.
0010
0011 Original Description:
0012 =====================
0013
57bf62b584 Dimi*0014 heimbach@mit.edu 07-Nov-2002.
c5d1c04a71 Patr*0015 This verification experiment is almost identical to the
0c90ef582a Jean*0016 `tutorial_global_oce_latlon` experiment, except that it uses
0017 the `exf` (and `cal`) package instead of the
c5d1c04a71 Patr*0018 external_fields_load routine.
0019 To obtain identical results between the two experiments,
0020 the following 2 modifications are necessary:
0c90ef582a Jean*0021 1. in `external_fields_load.F`:
c5d1c04a71 Patr*0022 replace the line
0c90ef582a Jean*0023 `Imytm=int(myTime*rdt+0.5)`
c5d1c04a71 Patr*0024 by
0c90ef582a Jean*0025 `Imytm=int((myTime+1296000.)*rdt+0.5)`
0026 2. in `exf_set_climsst.F`:
c5d1c04a71 Patr*0027 comment the 'quality' check, i.e. avoid the setting
0c90ef582a Jean*0028 to freezing temperature if less than `climtempfreeze`.
bda7c25f4a Dimi*0029
0030 ================================
0031
0032 menemenlis@jpl.nasa.gov 05-Aug-2003
0033
0c90ef582a Jean*0034 Input-field spatial interpolation has been added to `pkg/exf`.
0035 It is enabled by defining CPP option `USE_EXF_INTERPOLATION`
0036 in `EXF_CPPOPTIONS.h` or in `ECCO_CPPOPTIONS.h`
57bf62b584 Dimi*0037 Both bi-linear and bi-cubic interpolation schemes are supported.
bda7c25f4a Dimi*0038
57bf62b584 Dimi*0039 This package is a placeholder until a more general coupler
0040 is made available by the ESMF project. The output grid can be
0041 arbitrary (cubed-sphere should be OK), but it is assumed that
0042 the input grid is Cartesian with arbitrary latitude increments
0043 in the y-direction and with equidistant longitude increments in
bda7c25f4a Dimi*0044 the x-direction. The input grid must encompass the complete
0045 output grid in the y-direction (i.e., extrapolation is not
57bf62b584 Dimi*0046 supported). It is also assumed that the grid is periodic in
0047 the x-direction; to use the interpolation routine with a
0048 non-periodic domain, make sure there is sufficient padding
0049 at the edges, i.e., two points for bicubic and one for bilinear
0050 interpolation.
bda7c25f4a Dimi*0051
0c90ef582a Jean*0052 The `verification/global_with_exf` experiment has been modified to use
0053 the `USE_EXF_INTERPOLATION` option, the input grids being defined by variables
0054 `*_lon0`, `*_lon_inc`, `*_lat0`, `*_lat_inc`, `*_nlon` and `*_nlat`
0055 in `input/dat.exf` and `input/data.exf_clim`
bda7c25f4a Dimi*0056
0c90ef582a Jean*0057 ```
bda7c25f4a Dimi*0058 *_lon0, *_lat0 :: lon and lat of sw corner of global input grid
0059 *_lon_inc :: scalar x-grid increment
0060 *_lat_inc :: vector y-grid increments
0061 *_nlon and *_nlat :: input x-grid and y-grid size
0c90ef582a Jean*0062 ```
bda7c25f4a Dimi*0063 In this particular example the input and output grids are
57bf62b584 Dimi*0064 the same, so the results of the verification experiment remain
bda7c25f4a Dimi*0065 unchanged from before.