Back to home page

MITgcm

 
 

    


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.