Changeset 359 for trunk/NEMO/OPA_SRC/DYN
- Timestamp:
- 2005-12-21T11:46:45+01:00 (18 years ago)
- Location:
- trunk/NEMO/OPA_SRC/DYN
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMO/OPA_SRC/DYN/dynhpg.F90
r258 r359 28 28 !! * Accessibility 29 29 PUBLIC dyn_hpg ! routine called by step.F90 30 31 #if defined key_autotasking32 !!----------------------------------------------------------------------33 !! 'key_autotasking' : j-k-i loop (j-slab)34 !!----------------------------------------------------------------------35 LOGICAL, PUBLIC, PARAMETER :: lk_dynhpg_tsk = .TRUE. !: autotasked hpg flag36 LOGICAL, PUBLIC, PARAMETER :: lk_dynhpg = .FALSE. !: vector hpg flag37 #else38 !!----------------------------------------------------------------------39 !! default case : k-j-i loop (vector opt.)40 !!----------------------------------------------------------------------41 LOGICAL, PUBLIC, PARAMETER :: lk_dynhpg_tsk = .FALSE. !: autotasked hpg flag42 LOGICAL, PUBLIC, PARAMETER :: lk_dynhpg = .TRUE. !: vector hpg flag43 #endif44 30 45 31 !! * Substitutions -
trunk/NEMO/OPA_SRC/DYN/dynnxt.F90
r258 r359 36 36 !! After velocity is compute using a leap-frog scheme environment: 37 37 !! (ua,va) = (ub,vb) + 2 rdt (ua,va) 38 !! Note that if lk_dynspg_f sc=T, the time stepping has already been38 !! Note that if lk_dynspg_flt=T, the time stepping has already been 39 39 !! performed in dynspg module 40 40 !! Time filter applied on now horizontal velocity to avoid the … … 56 56 !! 8.5 ! 02-08 (G. Madec) F90: Free form and module 57 57 !! ! 02-10 (C. Talandier, A-M. Treguier) Open boundary cond. 58 !! 9.0 ! 05-11 (V. Garnier) Surface pressure gradient organization 58 59 !!---------------------------------------------------------------------- 59 60 !! * Arguments … … 88 89 ! Next velocity 89 90 ! ------------- 90 #if defined key_dynspg_f sc91 #if defined key_dynspg_flt 91 92 ! Leap-frog time stepping already done in dynspg.F routine 92 93 #else -
trunk/NEMO/OPA_SRC/DYN/dynspg_exp.F90
r358 r359 34 34 # include "vectopt_loop_substitute.h90" 35 35 !!---------------------------------------------------------------------- 36 !! OPA 9.0 , LODYC-IPSL (2005) 37 !!---------------------------------------------------------------------- 36 !! OPA 9.0 , LOCEAN-IPSL (2005) 37 !! $Header$ 38 !! This software is governed by the CeCILL licence see modipsl/doc/NEMO_CeCILL.txt 39 !!---------------------------------------------------------------------- 40 38 41 39 42 CONTAINS -
trunk/NEMO/OPA_SRC/DYN/dynspg_rl.F90
r314 r359 18 18 USE ldfdyn_oce ! ocean dynamics: lateral physics 19 19 USE zdf_oce ! ocean vertical physics 20 USE trdmod ! ocean dynamics trends21 USE trdmod_oce ! ocean variables trends22 USE in_out_manager ! I/O manager23 20 USE sol_oce ! ocean elliptic solver 24 21 USE solpcg ! preconditionned conjugate gradient solver … … 30 27 USE lib_mpp ! distributed memory computing library 31 28 USE lbclnk ! ocean lateral boundary conditions (or mpp link) 29 USE in_out_manager ! I/O manager 32 30 33 31 IMPLICIT NONE … … 36 34 !! * Accessibility 37 35 PUBLIC dyn_spg_rl ! called by step.F90 38 39 !! * Shared module variables40 LOGICAL, PUBLIC, PARAMETER :: lk_dynspg_rl = .TRUE. !: rigid-lid flag41 36 42 37 !! * Substitutions … … 80 75 !! 81 76 !! ** Action : - Update (ua,va) with the surf. pressure gradient trend 82 !! - Save the trends in (ztdua,ztdva) ('key_trddyn')83 77 !! 84 78 !! References : … … 97 91 !! ! 02-11 (C. Talandier, A-M Treguier) Open boundaries 98 92 !! 9.0 ! 04-08 (C. Talandier) New trends organization 93 !! " ! 05-11 (V. Garnier) Surface pressure gradient organization 99 94 !!--------------------------------------------------------------------- 100 !! * Modules used101 USE oce, ONLY : ztdua => ta, & ! use ta as 3D workspace102 ztdva => sa ! use sa as 3D workspace103 95 !! * Arguments 104 96 INTEGER, INTENT( in ) :: kt ! ocean time-step index … … 532 524 END DO 533 525 534 ! save the surface pressure gradient trends for diagnostic535 ! momentum trends536 IF( l_trddyn ) THEN537 DO jk = 1, jpkm1538 ztdua(:,:,jk) = - spgu(:,:)539 ztdva(:,:,jk) = - spgv(:,:)540 END DO541 542 CALL trd_mod(ztdua, ztdva, jpdtdldf, 'DYN', kt)543 ENDIF544 545 526 END SUBROUTINE dyn_spg_rl 546 527 … … 549 530 !! 'key_dynspg_rl' NO rigid lid 550 531 !!---------------------------------------------------------------------- 551 LOGICAL, PUBLIC, PARAMETER :: lk_dynspg_rl = .FALSE. !: rigid-lid flag552 532 CONTAINS 553 533 SUBROUTINE dyn_spg_rl( kt, kindic ) ! Empty routine -
trunk/NEMO/OPA_SRC/DYN/dynspg_ts.F90
r358 r359 39 39 # include "vectopt_loop_substitute.h90" 40 40 !!---------------------------------------------------------------------- 41 !! OPA 9.0 , LODYC-IPSL (2005) 41 !! OPA 9.0 , LOCEAN-IPSL (2005) 42 !! $Header$ 43 !! This software is governed by the CeCILL licence see modipsl/doc/NEMO_CeCILL.txt 42 44 !!---------------------------------------------------------------------- 43 45
Note: See TracChangeset
for help on using the changeset viewer.