/[MITgcm]/MITgcm/model/src/salt_integrate.F
ViewVC logotype

Log of /MITgcm/model/src/salt_integrate.F

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


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

Revision 1.18 - (view) (download) (annotate) - [select for diffs]
Sun Oct 9 18:13:09 2016 UTC (7 years, 6 months ago) by jmc
Branch: MAIN
CVS Tags: HEAD, checkpoint66a, checkpoint66b, checkpoint66c, checkpoint66d, checkpoint66e, checkpoint66f, checkpoint66g, checkpoint66h, checkpoint66i, checkpoint66j, checkpoint66k, checkpoint66l, checkpoint66m, checkpoint66n, checkpoint66o
Changes since 1.17: +4 -2 lines
Diff to previous 1.17
- with INCLUDE_IMPLVERTADV_CODE defined, also call MOM_U,V_IMPLICIT_R &
  GAD_IMPLICIT_R  (instead of IMPLDIFF) when just implicitViscosity and
  implicitDiffusion (respectively) are used (even without momImplVertAdv
  or temp,salt,PTRACERS_ImplVertAdv).


Revision 1.17 - (view) (download) (annotate) - [select for diffs]
Fri Sep 5 21:07:14 2014 UTC (9 years, 7 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint65d, checkpoint65e, checkpoint65f, checkpoint65g, checkpoint65h, checkpoint65i, checkpoint65j, checkpoint65k, checkpoint65l, checkpoint65m, checkpoint65n, checkpoint65o, checkpoint65p, checkpoint65q, checkpoint65r, checkpoint65s, checkpoint65t, checkpoint65u, checkpoint65v, checkpoint65w, checkpoint65x, checkpoint65y, checkpoint65z
Changes since 1.16: +15 -12 lines
Diff to previous 1.16
simplify iMin,iMax,jMin,jMax settings


Revision 1.16 - (view) (download) (annotate) - [select for diffs]
Mon Aug 18 14:26:15 2014 UTC (9 years, 8 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint65c
Changes since 1.15: +36 -6 lines
Diff to previous 1.15
- allow to apply Adams-Bashforth on Temp & Salt (instead of on gT,gS)
  with AB-2 code (previously only available with AB-3 code).
  Also move the code (call to ADAMS_BASHFORTH S/R) form thermodynamics.F
  to temp/salt_integrate.F (since the 2nd part of gt/sNm1 update is done
  there, by calling CYCLE_AB_TRACER).


Revision 1.15 - (view) (download) (annotate) - [select for diffs]
Mon Aug 18 12:25:17 2014 UTC (9 years, 8 months ago) by jmc
Branch: MAIN
Changes since 1.14: +10 -8 lines
Diff to previous 1.14
- change Tracer argument (drop bi,bj indices) in S/R GAD_CALC_RHS,
  and update corresponding calls in S/R temp/salt/ptracers_integrate.F


Revision 1.14 - (view) (download) (annotate) - [select for diffs]
Thu Aug 14 16:53:42 2014 UTC (9 years, 8 months ago) by jmc
Branch: MAIN
Changes since 1.13: +32 -29 lines
Diff to previous 1.13
- change gTracer (and/or tracer) argument (drop bi,bj indices) in S/R
  ADAMS_BASHFORTH(2&3), CYCLE_(AB_)TRACER, FREESURF_RESCALE_G,
  IMPLDIFF, SOLVE_TRIDIAGONAL & _PENTADIAGONAL, GAD_SOM_ADVECT,
  GAD_ADVECTION, GAD_CALC_RHS, GAD_IMPLICIT_R, TIMEAVE_CUMUL_DIF_1T.
- use local temperature/salinity/ptracer tendency array (without bi,bj)
  in S/R temp/salt/ptracers_integrate.F ;


Revision 1.13 - (view) (download) (annotate) - [select for diffs]
Fri Aug 8 19:55:52 2014 UTC (9 years, 8 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint65b
Changes since 1.12: +16 -17 lines
Diff to previous 1.12
- push the k loop inside S/R TIMESTEP_TRACER (and call it outside the k loop).
- call S/R DWNSLP_APPLY before TIMESTEP_TRACER;


Revision 1.12 - (view) (download) (annotate) - [select for diffs]
Thu Aug 7 17:32:03 2014 UTC (9 years, 8 months ago) by jmc
Branch: MAIN
Changes since 1.11: +25 -3 lines
Diff to previous 1.11
move CYCLE_TRACER calls from tracers_correction_step.F to temp/salt/ptracer_integrate.F
 so that theta,salt and pTracers arrays are already updated when leaving
 S/R THERMODYANMICS while adjustments (filters, conv.adjustment) are still
 applied later, in S/R TRACERS_CORRECTION_STEP.


Revision 1.11 - (view) (download) (annotate) - [select for diffs]
Tue Jul 22 12:04:09 2014 UTC (9 years, 9 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint65a
Changes since 1.10: +6 -18 lines
Diff to previous 1.10
change implemetation of AB on tracer (doAB_onGtGs=F, not AB on tendency):
 store AB(Tr)=Tr^(n+1/2) into gtNm(m2) instead of directly in theta,salt.
This fix some forcing-term calculation (e.g., relaxation) that should not
 be computed from AB(Tr) but instead directly from Tr.


Revision 1.10 - (view) (download) (annotate) - [select for diffs]
Sat Jul 19 16:48:33 2014 UTC (9 years, 9 months ago) by jmc
Branch: MAIN
Changes since 1.9: +54 -12 lines
Diff to previous 1.9
- collect forcing tendency into local 2-D array (passed as argument to
  apply_forcing S/R); add 3-D diagnostics for forcing tendency.


Revision 1.9 - (view) (download) (annotate) - [select for diffs]
Mon Jul 14 22:47:40 2014 UTC (9 years, 9 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint65
Changes since 1.8: +3 -3 lines
Diff to previous 1.8
- drop the bi,bj dimension of argument recip_hFac in S/R DWNSLP_APPLY;
  for NLFS case, use new recip_hFac value in order to conserve tracer.


Revision 1.8 - (view) (download) (annotate) - [select for diffs]
Fri Jul 11 18:43:41 2014 UTC (9 years, 9 months ago) by jmc
Branch: MAIN
Changes since 1.7: +17 -14 lines
Diff to previous 1.7
- new file "apply_forcing.F" containing all the code previously in
  external_forcing.F, but with new argument list: pass, as new argument,
  the current level tendency array to update (instead of a direct update
  of the common bloc array). Change the corresponding calls.


Revision 1.7 - (view) (download) (annotate) - [select for diffs]
Fri Apr 4 20:54:11 2014 UTC (10 years ago) by jmc
Branch: MAIN
CVS Tags: checkpoint64v, checkpoint64w, checkpoint64x, checkpoint64y, checkpoint64z
Changes since 1.6: +12 -9 lines
Diff to previous 1.6
- Start to include explicitly AUTODIFF_OPTIONS.h, COST_OPTIONS.h,
  and CTRL_OPTIONS.h in src files (to enable to skip the ECCO_CPPOPTIONS.h)
  For now, only in pkgs used in verification/hs94.1x64x5.
- Replace ALLOW_AUTODIFF_TAMC by ALLOW_AUTODIFF (except for tape/storage
  which are specific to TAF/TAMC).


Revision 1.6 - (view) (download) (annotate) - [select for diffs]
Mon Jan 13 20:49:54 2014 UTC (10 years, 3 months ago) by gforget
Branch: MAIN
CVS Tags: checkpoint64t, checkpoint64u
Changes since 1.5: +8 -3 lines
Diff to previous 1.5
- re-include store directives that were removed on Dec 27th.
- note : this only changes the location of the calc_3d_diffusivity
  recomputation call, which does not change results unless packages
  used in forward (gmredi) are omitted in adjoint (common practice).


Revision 1.5 - (view) (download) (annotate) - [select for diffs]
Fri Dec 27 15:46:46 2013 UTC (10 years, 4 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint64s
Changes since 1.4: +101 -38 lines
Diff to previous 1.4
- move calls to GAD_IMPLICIT_R & IMPLDIFF + DWNSLP_APPLY from thermodynamics.F
  to inside temp_integrate.F, salt_integrate.F & ptracers_integrate
- add fZon & fMer as output argument of S/R GAD_CALC_RHS


Revision 1.4 - (view) (download) (annotate) - [select for diffs]
Fri Dec 6 01:55:42 2013 UTC (10 years, 4 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint64r
Changes since 1.3: +98 -16 lines
Diff to previous 1.3
move calls to GAD_ADVECTION (Multi-Dim advection) inside temp_integrate.F
 and salt_integrate.F ; and similar move for PTRACERS_ADVECTION.


Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Wed Nov 27 23:58:25 2013 UTC (10 years, 5 months ago) by jmc
Branch: MAIN
Changes since 1.2: +1 -6 lines
Diff to previous 1.2
AUTODIFF only: in calc_adv_flow.F, recompute rTransKp (instead of copying from
rTrans) to simplify dependencies (no need to store rTrans anymore in calling S/R)


Revision 1.2 - (view) (download) (annotate) - [select for diffs]
Thu Nov 21 00:16:55 2013 UTC (10 years, 5 months ago) by jmc
Branch: MAIN
Changes since 1.1: +4 -1 lines
Diff to previous 1.1
add initialisation of rTrans (only for AD)


Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Tue Nov 19 16:58:38 2013 UTC (10 years, 5 months ago) by jmc
Branch: MAIN
- rename calc_gt.F to temp_integrate.F (includes call to TIMESTEP_TRACER)
 - rename calc_gs.F to salt_integrate.F (includes call to TIMESTEP_TRACER)
 - remove k from thermodynamics.F and move it to temp_integrate.F
   salt_integrate.F and ptracers_integrate.F (now done inside the tracer
   loop).
 - compute locally (in thermodynamics.F) 3-D velocity field that is used to
   advect tracers; pass it as argument to GAD_ADVECTION, GAD_SOM_ADVECT,
   PTRACERS_ADVECTION, TEMP_INTEGRATE, SALT_INTEGRATE, PTRACERS_INTEGRATE,
   GAD_IMPLICIT_R and PTRACERS_IMPLICIT


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