Parent Directory | Revision Log | Revision Graph
Links to HEAD: | (view) (download) (annotate) |
Links to checkpoint58i_post: | (view) (download) (annotate) |
Sticky Tag: |
stop when mom_fluxform/mom_vecinv are not compiled but monStepping=T
print value of quasiHydrostatic, metricTerms, useNHMTerms & momDissip_In_AB
change forcing_In_AB to affects both T,S forcing and Momentum forcing (allow to differentiate between forcing components using new integer flags: momForcingOutAB=1/0 & tracForcingOutAB=1/0) and add new flag to put Dissipation tendency out of Adams-Bashforth.
add internal parameter "use3Dsolver"
add new parameter (implicitIntGravWave) even if the code is not yet ready; (hard to maintain a different version of theses files during testing phase)
add write/readBinaryPrec, globalFiles & useSingleCpuIO to the summary.
add 3 lines at the end (easier to search in STDOUT)
new parameter: doAB_onGtGs to (always) apply Adams.Bashforth on tracer tendencies (rather than on tracers <- coming soon).
new parameter: sideDragFactor to enable half-slip-side BC.
add KEscheme selector.
Allow use of old scheme for viscous lengths with useAreaViscLength=.TRUE. Default: .FALSE.
Parameter and config_summary changes for mom_calc_visc.F
"dumpInitAndLast" replaces "nodumps" (& partly MINIMAL_TAVE_OUTPUT)
echo debug-levels.
rkSign & usingPCoords replace -rkFac & groundAtK1 (<- removed)
add flag for momentum vertical advection (upwindShear)
add parameters for AB-3 ; remove readPickupWithTracer & writePickupWithTracer
add baseTime parameter = model base time (time origin)
make the comments shorter.
Oops, fixed line widths...
Added Harmonic Smagorinsky Viscosity. May not work with strongly anisotropic grids.
Expanded Leith viscosity to follow Ahgridmin and Ahgridmax, and select between 'full' and approximate form. Also added leith-like viscosity that is proportional to grad(div.v_h).
values of mnc flags (pickup_write_mnc, pickup_read_mnc, snapshot_mnc, monitor_mnc) were not printed; fix it.
depth convergence accelerator: replace deltaTtracer by dTtracerLev(k)
remove some obsolete params.
fix typo error
add separated viscosity for Divergence and Vorticity
set flags: fluidIsAir, fluidIsWater, usingPCoords, usingZCoords according to buoyancyRelation
allow to set a vertical profile of vertical diffusivity for T & S
o I am *sick* of moving these variables around. But Jean-Michel has all but threatened a hissy fit if they aren't removed from PARAMS.h. So now here they are *back* in MNC_PARAMS.h where they were just a few days ago.
o move useMNC and related runtime switches to PARAMS.h
o fix name error: "monitor_mdsio" --> "monitor_stdio" - add "monitor_grid" output for ini_cori.F,ini_parms.F
o overhaul of IO so that we now have flags for MDSIO and/or MNC - all verification tests compile and run with linux_ia32_g77 - defaults are compatible with current input files--nothing should change if you were not previously using MNC - MNC output has been added in numerous places (eg. timeave) but there are still a few writes not yet do-able with MNC (this is in progress) - flags now allow for either/or/both use of MDSIO and MNC and documentation will soon follow - numerous small formatting cleanups for ProTeX
o make the mon_iotype setup in monitor the poster child for MNC/MDSIO flag handling
print out no_slip_bottom flag
Only update cg2d preconditioner every "cg2dPreCondFreq" iter. (default=1)
needs valid U,V in halo region for multi-Dim-Advec; do Exch(U,V) if staggerTimeStep
merged cylindrical coord configuration and rotating_tank exp
Added new flag to fix aim.5l_cs - useJamartMomAdv distingiushes the non-linear terms from linear Coriolis when using Jamart wet points
Added vertical diffusivity profile (T/S) due to Bryan and Lewis, 1979. New parameters: diffKrBL79surf - surface diffusivity diffKrBL79deep - deep diffusivity diffKrBL79Ho - turning depth for arctan function diffKrBL79scl - depth scale for arctan function This diffusivity is added to all other diffusivities. The defaults are set so as to give zero diffusivity.
Added Sadourny discretization of Coriolis in V.I. mode - moved some PARAMETERS from mom_*_coriolis.F to PARAMS.h - re-enabled use of omega3 in mom_vecinv.F
Added variable viscosity for the vector invariant equations based on Leith, 1968, Phys. Fluids (10) 1409-1416 - the use of the variable viscosty in the no-slip boundary conditions has not been implemented (but should be) - new parameters viscC2leith and viscC4leith are non-dimensional - I decided to modulate the variable viscosuty with the same viscAhMax and viscA4max; ideally we should have another maximum based on dx^2/dt etc.
Added new grid-dependent viscosity and biharmonic dissipation terms: o new parameters = viscAhGrid, viscAhMax, viscA4Grid and viscA4Max o new stuff in mom_vi_hdissip.F which is bound to break the adjoint!!!! This has been "verified" against old experiments **BUT** there is a known issue involving exch2 - results are dependent on using exch1 or exch2 and we don't know which is right (if either).
add run-time parameters for implicit vertical advection.
fix typo error.
delp,delz viscAz,viscAp ... are only local variables (and no longer in a common bloc).
* reverse gravitySign back to "logical" value: +1 when R increases downward * add a parameter to apply surface relaxation only in a latitude band
specific volume (atmospheric geopotential) includes water vapor effect
new flag "useCDscheme" (default=F);
set the Earth rotation either directly (omega) or from the rotation period
minor cleaning.
first step in r* implementation: add param "select_rStar"
* allows a more accurate definition of Ro_Surf (selectFindRoSurf=1) when using P-coordinate; only implemented for atmospheric config.
Fixed inconsistent arguments that show up using run-time checking with IFC. - fool_the_compiler() called with an argument more often than not! - config_summary() was use vector I/O for scalars. To make model work with run-time checking in general you will need to not enable it for mdsio_byteswap_r?.F also.
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 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
Add new flags: * T,S forcing outside Adams-Bashforh * temp,salt Advection and Forcing (turn on/off) * for each tracer: internal flag for multiDimAdvection & A-B
o define cell Center vertical spacing and then put Interface at the middle
add parameters to use real fresh water flux (replace USE_NATURALBCS option) with non-linear free-surface.
Bringing comments up to data and formatting for document extraction.
use gBaro instead of gravity to allow External mode reduced gravity test
remove printing of gBaro (no longer used)
add 2 parameters to define a Crank-Nickelson barotropic time-stepping
o Added printing of key grid variables in config_summary.F and removed write(0,*) output of these variables in ini_spherical_polar_grid.F o Added two new routines to do consistently formatted output of lines of constant X or Y for an XY variable. New routines are in read_write.F
Made sure each .F and .h file had the CVS keywords Header and Name at its start. Most had header but very few currently have Name, so lots of changes!
Merged changes from branch "branch-atmos-merge" into MAIN (checkpoint34) - substantial modifications to algorithm sequence (dynamics.F) - packaged OBCS, Shapiro filter, Zonal filter, Atmospheric Physics
Removed GM/Redi parameters as part of packaging process.
Modifications to include TAMC directives, tape key computations and initialisations to make code TAMC compatible. Routines the_model_main.F and initialise_fixed.F are left unchanged for the moment. (P.H.)
Changed some erroneous declarations of myCurrentTime (sometimes myTime) from REAL to _RL. This probably was caught before because most people are using -r8 compile option in conjuction with REAL4_IS_SLOW which converts everything to real*8. Spotted by C.E.
Modifications for non-hydrostatic ability + updates for open-boundaries.
Added IMPLICIT NONE in a lot of subroutines. Also corrected the recip_Rhonil bug: we didn't set it in ini_parms.F
Changes to allow for atmospheric integration builds of the code
Changes to support - g77 compilation under Linux - LR(1) form of 64-bit is D or E for constants - Modified adjoint of exch with adjoint variables acuumulated.
Consistent isomorphism changes
Consistent isomorphism changes
Consistent isomorphism changes
Isomorphism consistency changes
Added print of deltaTclock - the model clock
Minor changes to correct bugs with multi-process mode of operation
Added flags for turning off momentum equation and/or temperature equation
Added extra IO features - runtime on/off flags - more reporting of configuration
Added changes to support implicit free-surface. - included gBaro a "barotropic" gravity that can be set differently to the g.rhoprime gravity. - discovered and fixed coding error in dynamics loop. Per tile temporaries that needed correct initial values were not being reset for each tile.
Added support for binary IO of model fields for restart and/or postprocessing
Further changes to reporting of model configuration on standard output
Improvements to I/O and feedback info.
*** empty log message ***
*** empty log message ***
Further $Id to $Header conversions
Initial revision
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 |