/[MITgcm]/MITgcm/pkg/exf/exf_param.h
ViewVC logotype

Log of /MITgcm/pkg/exf/exf_param.h

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


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

Revision 1.29 - (view) (download) (annotate) - [select for diffs]
Wed Feb 7 17:38:11 2007 UTC (17 years, 3 months ago) by dimitri
Branch: MAIN
CVS Tags: checkpoint58v_post, checkpoint58w_post, checkpoint58x_post, checkpoint58y_post
Changes since 1.28: +2 -40 lines
Diff to previous 1.28
pkg/exf: changes to properly interpolate/mask/scale initial fields


Revision 1.28 - (view) (download) (annotate) - [select for diffs]
Thu Jan 18 23:44:43 2007 UTC (17 years, 4 months ago) by dimitri
Branch: MAIN
Changes since 1.27: +5 -1 lines
Diff to previous 1.27
added exf_scal_BulkCdn for scaling exf_BulkCdn


Revision 1.27 - (view) (download) (annotate) - [select for diffs]
Thu Oct 12 21:34:59 2006 UTC (17 years, 7 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint58q_post, checkpoint58r_post, checkpoint58s_post, checkpoint58t_post, checkpoint58u_post
Changes since 1.26: +40 -2 lines
Diff to previous 1.26
Enable prescription of constant-in-time field for each variable


Revision 1.26 - (view) (download) (annotate) - [select for diffs]
Mon Jun 19 23:20:48 2006 UTC (17 years, 11 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint58k_post, checkpoint58l_post, checkpoint58m_post, checkpoint58n_post, checkpoint58o_post, checkpoint58p_post
Changes since 1.25: +6 -3 lines
Diff to previous 1.25
change exf_monitor: - independant of main-monitor (write it's own mnc file)
 - called from the end of S/R EXF_GETFORCING


Revision 1.25 - (view) (download) (annotate) - [select for diffs]
Tue May 30 22:47:40 2006 UTC (17 years, 11 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint58f_post, checkpoint58g_post, checkpoint58h_post, checkpoint58i_post, checkpoint58j_post
Changes since 1.24: +8 -4 lines
Diff to previous 1.24
  - add new parameters and constants: longwave emissivity for ocean, ice
    and snow, evaporation parameters over ice for compatibility with thsice


Revision 1.24 - (view) (download) (annotate) - [select for diffs]
Thu May 25 18:32:56 2006 UTC (17 years, 11 months ago) by heimbach
Branch: MAIN
Changes since 1.23: +164 -111 lines
Diff to previous 1.23
o add new fields wspeed, snowprecip (to be able to couple to thsice)
o correct Stefan-Boltzmann constant
o new parameter for longwave surface emittance
o separate some stuff from exf_bulkformulae into new routines
  exf_radiation, exf_wind


Revision 1.23 - (view) (download) (annotate) - [select for diffs]
Thu Mar 2 02:53:23 2006 UTC (18 years, 2 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint58b_post, checkpoint58c_post, checkpoint58d_post, checkpoint58e_post
Changes since 1.22: +75 -9 lines
Diff to previous 1.22
Adding parameter to remove on-the-fly global mean and trend from
exf forcing and ctrl control adjustments


Revision 1.22 - (view) (download) (annotate) - [select for diffs]
Mon Feb 21 05:32:55 2005 UTC (19 years, 2 months ago) by dimitri
Branch: MAIN
CVS Tags: checkpint57u_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, checkpoint58, checkpoint58a_post, eckpoint57e_pre
Changes since 1.21: +7 -3 lines
Diff to previous 1.21
pkg/exf: added twoDigitYear to useExfYearlyFields


Revision 1.21 - (view) (download) (annotate) - [select for diffs]
Thu Dec 9 17:58:51 2004 UTC (19 years, 5 months ago) by dimitri
Branch: MAIN
CVS Tags: checkpoint57a_post, checkpoint57a_pre, checkpoint57b_post, checkpoint57c_post, checkpoint57c_pre, checkpoint57d_post
Changes since 1.20: +3 -3 lines
Diff to previous 1.20
increased MAX_LAT_INC to 2176


Revision 1.20 - (view) (download) (annotate) - [select for diffs]
Fri Dec 3 07:36:58 2004 UTC (19 years, 5 months ago) by dimitri
Branch: MAIN
CVS Tags: checkpoint57
Changes since 1.19: +2 -2 lines
Diff to previous 1.19
increased size of MAX_LAT_INC for exf_interp and added check


Revision 1.19 - (view) (download) (annotate) - [select for diffs]
Thu Nov 11 02:23:18 2004 UTC (19 years, 6 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint56, checkpoint56a_post, checkpoint56b_post, checkpoint56c_post
Changes since 1.18: +5 -2 lines
Diff to previous 1.18
Change inscal usage for runoff


Revision 1.18 - (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: checkpoint55d_post, checkpoint55e_post, checkpoint55f_post, checkpoint55g_post, checkpoint55h_post, checkpoint55i_post, checkpoint55j_post
Changes since 1.17: +7 -1 lines
Diff to previous 1.17
o enable to read exf forcing fields as either
  single file or yearly files (flag useExfYearlyFields)


Revision 1.17 - (view) (download) (annotate) - [select for diffs]
Tue Apr 20 19:16:48 2004 UTC (20 years ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint52n_post, checkpoint53, checkpoint53a_post, checkpoint53b_post, checkpoint53b_pre, checkpoint53c_post, checkpoint53d_post, checkpoint53d_pre, checkpoint53f_post, checkpoint53g_post, checkpoint54, checkpoint54a_post, checkpoint54a_pre, checkpoint54b_post, checkpoint54c_post, checkpoint54d_post, checkpoint54e_post, checkpoint54f_post, checkpoint55, checkpoint55a_post, checkpoint55b_post, checkpoint55c_post, checkpoint55d_pre
Changes since 1.16: +3 -3 lines
Diff to previous 1.16
o bug fix in exf-package:
  -  u/vwind are defined at tracer/pressure points. The values of u/vwindmask
     now reflect that.
  - fortuitously this change does not affect any of the verifaction
    experiments


Revision 1.16 - (view) (download) (annotate) - [select for diffs]
Mon Apr 19 22:30:46 2004 UTC (20 years, 1 month ago) by mlosch
Branch: MAIN
Changes since 1.15: +6 -1 lines
Diff to previous 1.15
o small modifications in exf-package to increase flexibility:
  - change climtempfreeze from a constant to a runtime parameter that
    is specified in data.exf_clim (default = -1.9)
  - introduce runtime parameter windstressmax (default = 2.0) that is
    specified in data.exf


Revision 1.15 - (view) (download) (annotate) - [select for diffs]
Wed Mar 24 21:46:20 2004 UTC (20 years, 1 month ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint52m_post
Changes since 1.14: +6 -2 lines
Diff to previous 1.14
Fix #ifdef bracketing and parameter declaration for
#ifdef USE_EXF_INTERPOLATION and MAX_LAT_INC


Revision 1.14 - (view) (download) (annotate) - [select for diffs]
Wed Mar 3 05:17:44 2004 UTC (20 years, 2 months ago) by dimitri
Branch: MAIN
CVS Tags: checkpoint52l_post, checkpoint52l_pre, hrcube5
Changes since 1.13: +5 -2 lines
Diff to previous 1.13
o no restoring terms under ice for pkg/seaice
o modfied EXF_EXTERNAL_FLUXES option
o added exf_albedo parameter


Revision 1.13 - (view) (download) (annotate) - [select for diffs]
Tue Dec 16 23:28:40 2003 UTC (20 years, 5 months ago) by dimitri
Branch: MAIN
CVS Tags: checkpoint52e_post, checkpoint52e_pre, checkpoint52f_post, checkpoint52f_pre, checkpoint52h_pre, checkpoint52i_post, checkpoint52i_pre, checkpoint52j_post, checkpoint52j_pre, checkpoint52k_post, hrcube4, hrcube_1, hrcube_2, hrcube_3
Changes since 1.12: +7 -2 lines
Diff to previous 1.12
added exf_offset_atemp for Celsius to Kelvin conversion of atemp


Revision 1.12 - (view) (download) (annotate) - [select for diffs]
Wed Dec 10 19:37:25 2003 UTC (20 years, 5 months ago) by dimitri
Branch: MAIN
CVS Tags: checkpoint52d_post
Branch point for: netcdf-sm0
Changes since 1.11: +2 -1 lines
Diff to previous 1.11
o changes to permit hi-res, cubed-sphere, configuration
  - added useSingleCpuIO capability to mdsio_readfield.F and exf_interp.F
  - added "#undef ALLOW_USE_MPI" support to eesupp/src/scatter_2d.F
  - added pkg/exf/exf_set_uv.F for on-the-fly interpolation and rotation
    of surface winds for the cube
  (A verification experiment, based on global_ocean.cs32x15, but with
   pkg/seaice turned on and with on-the-fly interpolation from the NCEP
   Gaussian grid is described in MITgcm_contrib/high_res_cube/README_ice,
   complete with example surface forcing files and matlab scripts to look
   at the output and compare it with that of global_ocean.cs32x15.)


Revision 1.11 - (view) (download) (annotate) - [select for diffs]
Mon Oct 20 06:25:16 2003 UTC (20 years, 7 months ago) by dimitri
Branch: MAIN
CVS Tags: branch-netcdf, checkpoint51l_post, checkpoint51m_post, checkpoint51n_post, checkpoint51n_pre, checkpoint51o_post, checkpoint51o_pre, checkpoint51p_post, checkpoint51q_post, checkpoint51r_post, checkpoint51s_post, checkpoint51t_post, checkpoint51u_post, checkpoint52, checkpoint52a_post, checkpoint52a_pre, checkpoint52b_post, checkpoint52b_pre, checkpoint52c_post, checkpoint52d_pre, ecco_c52_e35
Branch point for: branch-nonh, checkpoint51n_branch
Changes since 1.10: +42 -62 lines
Diff to previous 1.10
changes to pkg/cal and pkg/exf that allow and speed-up long integrations


Revision 1.10 - (view) (download) (annotate) - [select for diffs]
Thu Aug 7 02:31:29 2003 UTC (20 years, 9 months ago) by dimitri
Branch: MAIN
CVS Tags: branchpoint-genmake2, checkpoint51f_post, checkpoint51f_pre, checkpoint51g_post, checkpoint51h_pre, checkpoint51i_post, checkpoint51i_pre, checkpoint51j_post, checkpoint51k_post, checkpoint51l_pre
Branch point for: branch-genmake2, tg2-branch
Changes since 1.9: +12 -19 lines
Diff to previous 1.9
o Added on-the-fly spatial interpolation capability
    "USE_EXF_INTERPOLATION" to pkg/exf.
  - This is a temporary Cartesian-grid hack until
    the super-duper ESMF coupler becomes available.
  - See verification/global_with_exf/README for usage example.
  - Removed obsolete EXFwindOnBgrid and SEAICEwindOnCgrid
    flags and modified pkg/seaice accordingly.
o Bug fix to pkg/ptracers, pkg/generic_advdiff/gad_calc_rhs.F,
    and pkg/kpp/kpp_transport_ptr.F for dealing with tracer
    non-local transport term.


Revision 1.9 - (view) (download) (annotate) - [select for diffs]
Mon Aug 4 22:53:41 2003 UTC (20 years, 9 months ago) by dimitri
Branch: MAIN
Changes since 1.8: +105 -2 lines
Diff to previous 1.8
checkpoint51f_post
o Added on-the-fly spatial interpolation capability
    "USE_EXF_INTERPOLATION" to pkg/exf.
    This is a temporary Cartesian-grid hack until
    the super-duper ESMF coupler becomes available.
    Usage example is in verification/global_with_exf.
o Bug fix to pkg/ptracers, pkg/generic_advdiff/gad_calc_rhs.F,
    and pkg/kpp/kpp_transport_ptr.F for dealing with tracer
    non-local transport term.


Revision 1.8 - (view) (download) (annotate) - [select for diffs]
Fri May 23 18:37:31 2003 UTC (20 years, 11 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint50f_post, checkpoint50g_post, checkpoint50h_post, checkpoint50i_post, checkpoint51, checkpoint51a_post, checkpoint51b_post, checkpoint51b_pre, checkpoint51c_post, checkpoint51d_post, checkpoint51e_post
Changes since 1.7: +40 -21 lines
Diff to previous 1.7
o exf totally restructured
  - replaced all exf_set_ routines by one generic exf_set_gen.F
    and made sure it's still differentiable
  - split exf_getffields.F into new exf_bulkformulae.F
  - exf_inscal_/exf_outscal_ suffixes consistent with field names
  - updated adjoint/makefile and relevant verif. accordingly


Revision 1.7 - (view) (download) (annotate) - [select for diffs]
Thu Mar 6 00:47:33 2003 UTC (21 years, 2 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint49, checkpoint50, checkpoint50a_post, checkpoint50b_post, checkpoint50b_pre, checkpoint50c_post, checkpoint50c_pre, checkpoint50d_post, checkpoint50d_pre, checkpoint50e_post, checkpoint50e_pre, checkpoint50f_pre
Changes since 1.6: +34 -2 lines
Diff to previous 1.6
merged from ecco-branch:
o exf:
  - Enable initialisation of forcing fields to constant
    (runtime) values.
  - in exf_getffields.F
    Reduce i-/j-loop to interior domain, discarding overlaps.
    That also fixes wrong TAF-key computations for key_1, key_2
    with bulf formulae.
  - exf_init.F modify #ifdef for exf_init_evap
  - exf_getffieldrec.F, ctrl_getrec.F
    The following INT-usages are not safe:
      fldsecs  = int(fldsecs/fldperiod)*fldperiod
      fldcount = int(fldsecs/fldperiod) + 1
    and were modified.


Revision 1.6 - (view) (download) (annotate) - [select for diffs]
Tue Feb 18 05:33:54 2003 UTC (21 years, 3 months ago) by dimitri
Branch: MAIN
CVS Tags: checkpoint48f_post, checkpoint48g_post, checkpoint48h_post, checkpoint48i_post
Changes since 1.5: +68 -20 lines
Diff to previous 1.5
Merging from release1_p12:
o Modifications for using pkg/exf with pkg/seaice
  - improved description of the various forcing configurations
  - added basic radiation bulk formulae to pkg/exf
  - units/sign fix for evap computation in exf_getffields.F
  - updated verification/global_with_exf/results/output.txt
o Added pkg/sbo for computing IERS Special Bureau for the Oceans
  (SBO) core products, including oceanic mass, center-of-mass,
  angular, and bottom pressure (see pkg/sbo/README.sbo).
o Lower bound for viscosity/diffusivity in pkg/kpp/kpp_routines.F
  to avoid negative values in shallow regions.
  - updated verification/natl_box/results/output.txt
  - updated verification/lab_sea/results/output.txt
o MPI gather, scatter: eesupp/src/gather_2d.F and scatter_2d.F
o Added useSingleCpuIO option (see PARAMS.h).
o Updated useSingleCpuIO option in mdsio_writefield.F to
  work with multi-field files, e.g., for single-file pickup.
o pkg/seaice:
  - bug fix in growth.F: QNET for no shortwave case
  - added HeffFile for specifying initial sea-ice thickness
  - changed SEAICE_EXTERNAL_FLUXES wind stress implementation
o Added missing /* */ to CPP comments in pkg/seaice, pkg/exf,
  kpp_transport_t.F, forward_step.F, and the_main_loop.F
o pkg/seaice:
  - adjoint-friendly modifications
  - added a SEAICE_WRITE_PICKUP at end of the_model_main.F


Revision 1.5 - (view) (download) (annotate) - [select for diffs]
Sat Dec 28 10:11:11 2002 UTC (21 years, 4 months ago) by dimitri
Branch: MAIN
CVS Tags: checkpoint47f_post, checkpoint47g_post, checkpoint47h_post, checkpoint47i_post, checkpoint47j_post, checkpoint48, checkpoint48a_post, checkpoint48b_post, checkpoint48c_post, checkpoint48c_pre, checkpoint48d_post, checkpoint48d_pre, checkpoint48e_post
Changes since 1.4: +16 -3 lines
Diff to previous 1.4
checkpoint47f_post
Merging from release1_p10:
o modifications for using pkg/exf with pkg/seaice
  - pkg/seaice CPP options SEAICE_EXTERNAL_FORCING
    and SEAICE_EXTERNAL_FLUXES
  - pkg/exf CPP options EXF_READ_EVAP and
    EXF_NO_BULK_COMPUTATIONS
  - usage examples are Experiments 8 and 9 in
    verification/lab_sea/README
  - verification/lab_sea default experiment now uses
    pkg/gmredi, pkg/kpp, pkg/seaice, and pkg/exf


Revision 1.4 - (view) (download) (annotate) - [select for diffs]
Thu Dec 19 13:44:51 2002 UTC (21 years, 5 months ago) by cheisey
Branch: MAIN
CVS Tags: checkpoint47e_post
Branch point for: branch-exfmods-curt
Changes since 1.3: +4 -1 lines
Diff to previous 1.3
AJA/CWH - Adding a parameter in data.exf than enables
forcing files to be cycled.  The parameter "repeatPeriod"
specifies the cycle period in seconds and defauls to zero.
When set to zero, the exf routines do not cycle forcing data.


Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Tue Nov 12 20:34:41 2002 UTC (21 years, 6 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint46n_post, checkpoint47, checkpoint47a_post, checkpoint47b_post, checkpoint47c_post, checkpoint47d_post, checkpoint47d_pre
Changes since 1.2: +51 -4 lines
Diff to previous 1.2
Merging from release1_p8:
o exf:
  updated external forcing package
  - bug fixes carried over from ecco-branch
    (missing OBCS_OPTIONS.h in two routines)
  - enable easy to use "no forcing".
  - added exf I/O for atmospheric loading
  - added exf I/O for runoff data
  - transfered scaling between exf <-> MITgcm to exf namelist
  - removing old exfa stuff


Revision 1.2 - (view) (download) (annotate) - [select for diffs]
Thu Feb 7 20:00:09 2002 UTC (22 years, 3 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint44b_post, checkpoint44e_post, checkpoint44e_pre, checkpoint44f_post, checkpoint44f_pre, checkpoint44g_post, checkpoint44h_post, checkpoint44h_pre, checkpoint45, checkpoint45a_post, checkpoint45b_post, checkpoint45c_post, checkpoint45d_post, checkpoint46, checkpoint46a_post, checkpoint46a_pre, checkpoint46b_post, checkpoint46b_pre, checkpoint46c_post, checkpoint46c_pre, checkpoint46d_post, checkpoint46d_pre, checkpoint46e_post, checkpoint46e_pre, checkpoint46f_post, checkpoint46g_post, checkpoint46g_pre, checkpoint46h_post, checkpoint46h_pre, checkpoint46i_post, checkpoint46j_post, checkpoint46j_pre, checkpoint46k_post, checkpoint46l_post, checkpoint46l_pre, checkpoint46m_post, chkpt44c_post, chkpt44c_pre, chkpt44d_post, release1_final_v1
Branch point for: release1_final
Changes since 1.1: +44 -22 lines
Diff to previous 1.1
o merge of relevant stuff from the ecco-branch:
  - genmake: removed $S64 overwrite for case SunOS
  - pkg/exf: update and corrections for field swapping and obcs
  - pkg/ecco: parameter lists for the_model_main, the_main_loop
              harmonized between ECCO and MITgcm
  - pkg/autodiff: added flow directives for obcs, mdsio_gl_slice
                  updated checkpointing_lev... lists for obcs
  - model/src: minor changes in forward_step, plot_field
               added directive for divided adjoint in the_main_loop
  - pkg/mdsio: added mdsio_gl_slice


Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Mon May 14 22:08:41 2001 UTC (23 years ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint39, checkpoint40, checkpoint40pre1, checkpoint40pre2, checkpoint40pre3, checkpoint40pre4, checkpoint40pre5, checkpoint40pre6, checkpoint40pre7, checkpoint40pre8, checkpoint40pre9, checkpoint41, checkpoint42, checkpoint43, checkpoint43a-release1mods, checkpoint44, checkpoint44b_pre, chkpt44a_post, chkpt44a_pre, ecco-branch-mod1, ecco-branch-mod2, ecco-branch-mod3, release1-branch-end, release1-branch_branchpoint, release1-branch_tutorials, release1_b1, release1_beta1
Branch point for: ecco-branch, release1, release1-branch, release1_coupled
Added external forcing package.
Not presently supported by mitgcm, i.e. disabled by default.


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