/[MITgcm]/MITgcm/pkg/seaice/seaice_ocean_stress.F
ViewVC logotype

Log of /MITgcm/pkg/seaice/seaice_ocean_stress.F

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


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

Revision 1.29 - (view) (download) (annotate) - [select for diffs]
Wed Nov 24 15:51:05 2010 UTC (13 years, 5 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint62o, checkpoint62p, checkpoint62q, checkpoint62r, checkpoint62s, checkpoint62t, checkpoint62u, checkpoint62v, checkpoint62w, checkpoint62x, checkpoint62y, checkpoint62z, checkpoint63, checkpoint63a, checkpoint63b, checkpoint63c, checkpoint63d, checkpoint63e, checkpoint63f, checkpoint63g, checkpoint63h, checkpoint63i, checkpoint63j
Changes since 1.28: +2 -1 lines
Diff to previous 1.28
forgot to add a comment explaining this absolutely absurd code change


Revision 1.28 - (view) (download) (annotate) - [select for diffs]
Wed Nov 24 15:36:31 2010 UTC (13 years, 5 months ago) by mlosch
Branch: MAIN
Changes since 1.27: +7 -3 lines
Diff to previous 1.27
split a loop for better vectorization of the adjoin code


Revision 1.27 - (view) (download) (annotate) - [select for diffs]
Thu Sep 10 16:05:26 2009 UTC (14 years, 7 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint61v, checkpoint61w, checkpoint61x, checkpoint61y, checkpoint61z, checkpoint62, checkpoint62a, checkpoint62b, checkpoint62c, checkpoint62d, checkpoint62e, checkpoint62f, checkpoint62g, checkpoint62h, checkpoint62i, checkpoint62j, checkpoint62k, checkpoint62l, checkpoint62m, checkpoint62n
Changes since 1.26: +3 -4 lines
Diff to previous 1.26
fix argument type of intrisic fct "SIGN" when REAL4_IS_SLOW is undef


Revision 1.26 - (view) (download) (annotate) - [select for diffs]
Wed Jun 24 08:56:46 2009 UTC (14 years, 10 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint61r, checkpoint61s, checkpoint61t, checkpoint61u
Changes since 1.25: +16 -13 lines
Diff to previous 1.25
cosmetic change: replace uVel(i,j,1,bi,bj) with uVel(i,j,kSrf,bi,bj)
etc.


Revision 1.25 - (view) (download) (annotate) - [select for diffs]
Wed Jun 24 08:01:43 2009 UTC (14 years, 10 months ago) by mlosch
Branch: MAIN
Changes since 1.24: +15 -15 lines
Diff to previous 1.24
 third and step of replacing 3D versions of UICE,VICE,HEFF,AREA by 2D
 versions. Keep your fingers crossed.


Revision 1.24 - (view) (download) (annotate) - [select for diffs]
Fri May 29 14:51:21 2009 UTC (14 years, 11 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint61p, checkpoint61q
Changes since 1.23: +15 -103 lines
Diff to previous 1.23
  - clean up computation of Hibler+Bryan (1987) stress coupling for the case
    of LSR (this change is expected to change the results slightly because now
    it uses slightly difference moduli from the second last LSR solution, but
    that is more consistent with the stress computations; this part of the code
    is not tested in the verification experiments)


Revision 1.23 - (view) (download) (annotate) - [select for diffs]
Fri May 29 10:18:03 2009 UTC (14 years, 11 months ago) by mlosch
Branch: MAIN
Changes since 1.22: +1 -5 lines
Diff to previous 1.22
  - turn strain rates eij and press into global fields within global
    common block in SEAICE.h for more straighforward diagnostics


Revision 1.22 - (view) (download) (annotate) - [select for diffs]
Wed Mar 18 10:26:10 2009 UTC (15 years, 1 month ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint61k, checkpoint61l, checkpoint61m, checkpoint61n, checkpoint61o
Changes since 1.21: +1 -12 lines
Diff to previous 1.21
removed superfluous many metric terms of FV discretization
of stress divergence for non-evp solver
(this part is not tested anywhere)


Revision 1.21 - (view) (download) (annotate) - [select for diffs]
Thu Jan 17 23:18:39 2008 UTC (16 years, 3 months ago) by dimitri
Branch: MAIN
CVS Tags: checkpoint59n, checkpoint59o, checkpoint59p, checkpoint59q, checkpoint59r, checkpoint60, checkpoint61, checkpoint61a, checkpoint61b, checkpoint61c, checkpoint61d, checkpoint61e, checkpoint61f, checkpoint61g, checkpoint61h, checkpoint61i, checkpoint61j
Changes since 1.20: +12 -11 lines
Diff to previous 1.20
removed uneeded arrays KGEO, GWATX, and GWATY from SEAICE_CGRID code


Revision 1.20 - (view) (download) (annotate) - [select for diffs]
Wed Nov 14 15:55:48 2007 UTC (16 years, 5 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint59k, checkpoint59l, checkpoint59m
Changes since 1.19: +3 -3 lines
Diff to previous 1.19
fix bug in seaice_ocean_stress (call of seaice_calc_strainrates),
requires change of parameter list of seaice_calc_strainrates


Revision 1.19 - (view) (download) (annotate) - [select for diffs]
Tue Nov 13 19:26:26 2007 UTC (16 years, 5 months ago) by jmc
Branch: MAIN
Changes since 1.18: +31 -31 lines
Diff to previous 1.18
add arguments myTime, myIter & iStep (= sub-time-step) (easier for debugging)
 to S/R SEAICE_CALC_STRAINRATES & SEAICE_CALC_VISCOSITIES


Revision 1.18 - (view) (download) (annotate) - [select for diffs]
Tue May 15 14:32:56 2007 UTC (16 years, 11 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint59b, checkpoint59c, checkpoint59d, checkpoint59e, checkpoint59f, checkpoint59g, checkpoint59h, checkpoint59i, checkpoint59j
Changes since 1.17: +10 -5 lines
Diff to previous 1.17
  - get rid of three more exchanges seaice_calc_viscosities (required
    different loop boundaries in seaice_lsr and seaice_ocean_stress)
  - bug fix in seaice_ocean_stress (update lab_sea)
  - reduce loop boundaries to necessary minimum also in seaice_evp
  - go back to the old way of computing deltaC/Z as the adjoint likes that
    better


Revision 1.17 - (view) (download) (annotate) - [select for diffs]
Mon May 14 14:29:49 2007 UTC (16 years, 11 months ago) by jmc
Branch: MAIN
Changes since 1.16: +4 -20 lines
Diff to previous 1.16
- remove WINDX & WINDY from C-grid dynamics version.


Revision 1.16 - (view) (download) (annotate) - [select for diffs]
Tue Apr 24 18:38:15 2007 UTC (17 years ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint59a
Changes since 1.15: +7 -6 lines
Diff to previous 1.15
one day we will get it right: replace ALLOW_EVP with SEAICE_ALLOW_EVP


Revision 1.15 - (view) (download) (annotate) - [select for diffs]
Tue Apr 24 17:54:44 2007 UTC (17 years ago) by heimbach
Branch: MAIN
Changes since 1.14: +3 -1 lines
Diff to previous 1.14
Forward code broken:
stressDivergence declared in SEAICE.h only for SEAICE_ALLOW_EVP


Revision 1.14 - (view) (download) (annotate) - [select for diffs]
Tue Apr 24 11:23:26 2007 UTC (17 years ago) by mlosch
Branch: MAIN
Changes since 1.13: +103 -159 lines
Diff to previous 1.13
  - modify Hibler+Bryan (1987) stress coupling so that it reuses information
    of evp, complete rewrite for lsr case (latter is does not yet work
    in all cases)


Revision 1.13 - (view) (download) (annotate) - [select for diffs]
Fri Apr 20 18:29:58 2007 UTC (17 years ago) by mlosch
Branch: MAIN
Changes since 1.12: +13 -9 lines
Diff to previous 1.12
fix bug in evp solver, while doing that
  - change (improve?) discretization of stress computations for both
    cgrid-lsr and evp solver
  - add a new routine to compute strain rates
  - changes lab_sea results


Revision 1.12 - (view) (download) (annotate) - [select for diffs]
Wed Apr 18 18:06:52 2007 UTC (17 years ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint59
Changes since 1.11: +1 -2 lines
Diff to previous 1.11
remove '#include SEAICE_FFIELDS.h'


Revision 1.11 - (view) (download) (annotate) - [select for diffs]
Tue Apr 17 16:13:53 2007 UTC (17 years ago) by mlosch
Branch: MAIN
Changes since 1.10: +10 -42 lines
Diff to previous 1.10
o add new interface for atmospheric wind forcing (C-grid only)
 - new routine
 - two new field (taux, tauy for stress over ice)
 - removed one global field (DAIRN) for C-grid case only
 - small clean up
 - even remembered to update seaice_ad_diff.list


Revision 1.10 - (view) (download) (annotate) - [select for diffs]
Thu Mar 8 11:21:34 2007 UTC (17 years, 1 month ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint58w_post, checkpoint58x_post, checkpoint58y_post
Changes since 1.9: +16 -1 lines
Diff to previous 1.9
if ALLOW_ATM_WIND is undefined, use the wind stress directly to drive
the ice model


Revision 1.9 - (view) (download) (annotate) - [select for diffs]
Wed Jun 14 16:08:36 2006 UTC (17 years, 10 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint58i_post, checkpoint58j_post, checkpoint58k_post, checkpoint58l_post, checkpoint58m_post, checkpoint58n_post, checkpoint58o_post, checkpoint58p_post, checkpoint58q_post, checkpoint58r_post, checkpoint58s_post, checkpoint58t_post, checkpoint58u_post, checkpoint58v_post
Changes since 1.8: +9 -3 lines
Diff to previous 1.8
add parameter that allows to scale/turn off effect of seaice
on wind stress (SEAICEstressFactor defaults to 1.); with
SEAICEuseDynamics, SEAICEstressFactor = 0. (data.seaice) and stressReduction =
0. (data.ice), thsice gives the same results regardless of the state
of useSEAICE


Revision 1.8 - (view) (download) (annotate) - [select for diffs]
Mon Mar 20 21:36:11 2006 UTC (18 years, 1 month ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint58c_post, checkpoint58d_post, checkpoint58e_post, checkpoint58f_post, checkpoint58g_post, checkpoint58h_post
Changes since 1.7: +4 -1 lines
Diff to previous 1.7
  seaice: add an EVP solver following Hunke and Dukowicz (1997) and the
  documentation of CICE. Turn on by defining SEAICE_ALLOW_EVP in
  SEAICE_OPTIONS.h and SEAICEuseEVP=.true. in data.seaice. Works only
  with SEAICE_CGRID defined.
  Use at own risk.


Revision 1.7 - (view) (download) (annotate) - [select for diffs]
Fri Mar 17 15:53:38 2006 UTC (18 years, 1 month ago) by mlosch
Branch: MAIN
Changes since 1.6: +5 -5 lines
Diff to previous 1.6
- fix factor 0.5 for pressure term in seaice_lsr
- small fix for ice-ocean stress (Hibler and Bryan)


Revision 1.6 - (view) (download) (annotate) - [select for diffs]
Thu Mar 16 14:25:40 2006 UTC (18 years, 1 month ago) by mlosch
Branch: MAIN
Changes since 1.5: +27 -19 lines
Diff to previous 1.5
fix the stress one more time (and fix turning angles to work on both
hemispheres)


Revision 1.5 - (view) (download) (annotate) - [select for diffs]
Wed Mar 15 19:49:04 2006 UTC (18 years, 1 month ago) by mlosch
Branch: MAIN
Changes since 1.4: +191 -5 lines
Diff to previous 1.4
  - added a few comments to seaice_diffusion.F
  - separate C-grid and B-grid versions more cleanly (UVM and seaiceMaskU/V
    are now exclusive)
  - add a new ocean-ice stress coupling method (Hibler and Bryan, 1987) which
    required re-ordering the code a little:
   + make DAIRN global variable (defined in SEAICE)
   + move computation of the viscosities eta and zeta into a new separate
     routine (because I need to recompute them in seaice_ocean_stress.F)


Revision 1.4 - (view) (download) (annotate) - [select for diffs]
Thu Mar 9 20:22:40 2006 UTC (18 years, 1 month ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint58b_post
Changes since 1.3: +6 -5 lines
Diff to previous 1.3
o another fix for the ocean stress: use weighted average with weights
  derived from AREA interpolated to U and V points


Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Mon Mar 6 20:53:25 2006 UTC (18 years, 2 months ago) by mlosch
Branch: MAIN
Changes since 1.2: +7 -54 lines
Diff to previous 1.2
o fix ice-ocean stresses


Revision 1.2 - (view) (download) (annotate) - [select for diffs]
Mon Mar 6 13:27:40 2006 UTC (18 years, 2 months ago) by mlosch
Branch: MAIN
Changes since 1.1: +3 -3 lines
Diff to previous 1.1
small bug fix


Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Mon Mar 6 13:17:37 2006 UTC (18 years, 2 months ago) by mlosch
Branch: MAIN
 - add c-grid version of the dynamic solver:
   + three new routines that are the c-grid substitute lsr, dynsolver
     and ostres
   + put a few fields that were local to dynsolver into global common
     blocks, so that I can move the computation of stresses etc into
     seaice_lsr (saves coding but may break the adjoint; Patrick, I am
     sorry!).
 - replace more hardwired parameters by runtime parameters
 - add ice masks that mask the rhs of the implicit solvers where there
   is no ice (commented out in seaice_dynsolver, because i am not sure
   if this works properly), eventually this should replace the clipping
   of ice velocities in seaice_dynsolver to +/-40cm/s.


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