Parent Directory | Revision Log | Revision Graph
Links to HEAD: | (view) (download) (annotate) |
Links to checkpoint46i_post: | (view) (download) (annotate) |
Sticky Tag: |
o cleaned up the use of rhoNil and rhoConst. - rhoNil should only appear in the LINEAR equation of state, everywhere else rhoNil is replaced by rhoConst, e.g. find_rho computes rho-rhoConst and the dynamical equations are all divided by rhoConst o introduced new parameter rhoConstFresh, a reference density of fresh water, to remove the fresh water flux's dependence on rhoNil. The default value is 999.8 kg/m^3 o cleanup up external_forcing.F and external_forcing_surf.F - can now be used by both OCEANIC and OCEANICP
o Include a new diagnostic variable phiHydLow for the ocean model - in z-coordinates, it is the bottom pressure anomaly - in p-coordinates, it is the sea surface elevation - in both cases, these variable have global drift, reflecting the mass drift in z-coordinates and the volume drift in p-coordinates - included time averaging for phiHydLow, be aware of the drift! o depth-dependent computation of Bo_surf for pressure coordinates in the ocean (buoyancyRelation='OCEANICP') - requires a new routine (FIND_RHO_SCALAR) to compute density with only Theta, Salinity, and Pressure in the parameter list. This routine is presently contained in find_rho.F. This routine does not give the correct density for 'POLY3', which would be a z-dependent reference density. o cleaned up find_rho - removed obsolete 'eqn' from the parameter list. o added two new verification experiments: gop and goz (4x4 degree global ocean, 15 layers in pressure and height coordinates)
tagging checkpoint46f_post
Fixing Martin's tagging errors
o Added new equation of state -> MDJWF - EOS of McDougall et al., 2002, JAOT, submitted - caveat: the equation of state is only valid for a smaller (more realistic?) range of values than JMD95P/Z and UNESCO - added masks to the calculation of pressure in store_pressure - added more check values for density in check_eos (ini_eos.F), some of the old check values are out of the range of the MDJWF-eos, so don't expect perfect matches for those
o fixed store_pressure to work with both buoyancy relation = 'OCEANIC' and 'OCEANICP', also initialised field pressure correctly in ini_eos in the case of pressure coordinates. eosType='JMD95Z' in combination with buoyancyRelation='OCEANICP' now causes an error. o Changed p = pressure(i,j,k,bi,bj) to p = pressure(i,j,kRef,bi,bj) in find_alpha/beta.
Changes necessary for ocean in p-coordinates - Added new buoyancy relation = 'OCEANICP' - Added new parameters = gravitySign (this used to be contained inside the factor dRdZ which I added when we first switched to R coordinates). X GM/Redi is not compatible (yet) X bottom drag and no-slip need to be debugged.
o Added new equation of state -> JMD95Z and JMD95P - EOS of Jackett and McDougall, 1995, JPO - moved all EOS parameters into EOS.h - new routines ini_eos.F, store_pressure.F o Added UNESCO EOS, but not recommended because it requires in-situ temperature (see JMD95) o Modified formatting for knudsen2.f in utils/knudsen2 and added unesco.f to be used with POLY3
Added pressure loading term and experiment based on Wunsch and Stammer (1997) o new field in FFIELDS.h, etc... o new cpp flag ATMOSPHERIC_LOADING o Changed hFacC to _hFacC in calc_phi_hyd.F o Added SHORTWAVE_HEATING to some files for consistency
Preparing checkpoint46
import 2 fixes from release1_p5
o use recip_dx*,recip_dy* instead of /dx*,/dy* in orlanski_E,W,N,S (affects plume_on_slope "cg2d" output)
rescaling gNm1 (NLFS + A-B) improve the global conservation of tracer
change phiMin in exp1 (to agree with documentation) and add few flags ...
Creating yet another checkpoint: checkpoint45c_post
Creating checkpoint45b_post
checkpoint45a_post o compute Rho over the whole domain (extend iMin,jMin indices) o specific exchange for X-slice domain (case Ny=1)
add small fix (solve_for_pressure, obcs_calc in exp4 & internal_wave)
Creating checkpoint44h_post = checkpoint45
o vertical grid option: allow to put the Interface at the middle between 2 cell-centers ; replace delZ in pkg/kpp by drF.
o GM Advective form: Tracers are advected using the residual transport (= Euler+GM-bolus); set GM_AdvSeparate=T to return to previous form.
create checkpoint44g_post : o fix surface correction term in multiDimAdvection (affects plume_on_slope results) ; ifdef missing in thermodynamics.F
Added PTRACERS package This allows an arbitrary number of passive tracers to be integrated forward simultaneously with the dynamicaly model. + Implemented so far: - basic forward algorithm (time-stepping, advection, diffusion, convection) - I/O and checkpointing - GM/Redi *but* using the GM/Redi coefficient of Salt + Not implemented so far: - KPP - OBCS + No specific example supplied (yet) but global_ocean.90x40x15 has the necessary data.ptracer file. Simply use -enable=ptracers and uncomment line in data.pkg. PTRACER01 then reproduces Salt exactly. + This package is disabled by default since it increases storage.
Document testscript -cleanup.
modification in pkg/shap_filt (affects allmost all S/R): a) new shap_filt S/R to use no-slip BC with S2 filter b) enable to filter 2D fields.
Document checkpoint44e_pre,post
Creating chkpt44d_post (I forgot to create chkpt44d_pre, but chkpt44d_pre = chkpt44c_post).
updated: o real fresh water flux implemented with non-linear free-surface.
chkpt44c_pre,post o few fix (mask in shap_s2, EmPmR in external_field_load, USE_NATURAL_BCS in solve_for_P); o add arguments myIter & myTime to S/R obcs_calc & solve_for_P
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
updated
updated
Creating checkpoint44
updated
Annotation of c43.
Creating checkpoint42
Annotation for c41
Annotations for c40
Annotation for c40pre9
Checkpoint40pre8 (postponing c40)
Creating checkpoint40 --- no pre, no post, no nothin'
Creating checkpoint40pre7.
New tag checkpoint40pre6.
New tag: checkpoint40pre5
checkpoint40pre4
Doc. for checkpoint40pre3
Doc. for checkpoint40pre2
checkpoint39
checkpoint39
See doc/tag-index and doc/notes_c37_adj.txt Preparation for stand-alone autodifferentiability.
new tag
add a new tag (checkpoint36)
New checkpoint
Checkpoint34 (update).
Checkpoint34.
New tag (checkpoint32)
Notes for checkpoint32 added.
Comments for checkpoint31.
New tag.
New checkpoint (29).
Included documentation of changes from c27 to c28. (P.H.)
New checkpoint.
New checkpoint
Checkpoint 25
New checkpoint
New checkpoint
Entered checkpoint22 into tag-index.
New entry in tag-index for checkpoint21
Creating checkpoint20
Notes for tag checkpoint19.
Updates to tag0index for checkpoint18
Record updates for checkpoint17
Checkpoint16 documentation updates
CHanges to exchange routines for general tile <-> tile connectivity, DMA and shared memory communication hooks, variable width overlaps and TAMC reverse mode flag.
Consistent isomorphism changes
Added tag-index record for checkpoint13
Creating a tag in order to make a branch. See tag-index for info.
*** empty log message ***
New tag checkpoint11
Making tag checkpoint10
o General tidy-up. o MPI fix. Filename changes (meta/data). salbin*y stuff. o SST.bin SSS.bin added to verification/exp2
New tag and tag-index.
Fairly coplete 4 degree global intercomparison setup. Includes changes to make convective adjustment and hydrostatic pressure correct as well as IO for climatological datasets
Added tag-index record for checkpoint6
Added tag description
Added notes for new tag - checkpoint4
Added tag-index file for recording "release" information associated with a tag.
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 |