Parent Directory | Revision Log | Revision Graph
Links to HEAD: | (view) (download) (annotate) |
Links to checkpoint53a_post: | (view) (download) (annotate) |
Sticky Tag: |
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
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
Fix #ifdef bracketing and parameter declaration for #ifdef USE_EXF_INTERPOLATION and MAX_LAT_INC
o no restoring terms under ice for pkg/seaice o modfied EXF_EXTERNAL_FLUXES option o added exf_albedo parameter
added exf_offset_atemp for Celsius to Kelvin conversion of atemp
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.)
changes to pkg/cal and pkg/exf that allow and speed-up long integrations
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.
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.
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
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.
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
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
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.
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
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
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.
ViewVC Help | |
Powered by ViewVC 1.1.22 |