New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 7232 – NEMO

Changeset 7232


Ignore:
Timestamp:
2016-11-15T17:29:11+01:00 (7 years ago)
Author:
lovato
Message:

#1783 - trunk: Update sette and TRA/TRC BDY wrapper

Location:
branches/2016/dev_r6522_SIMPLIF_3/NEMOGCM
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • branches/2016/dev_r6522_SIMPLIF_3/NEMOGCM/NEMO/OPA_SRC/BDY/bdytra.F90

    r7058 r7232  
    5959         DO jn = 1, jpts 
    6060            ! 
    61             SELECT CASE( cn_tra(ib_bdy) ) 
     61            SELECT CASE( TRIM(cn_tra(ib_bdy)) ) 
    6262            CASE('none'        )   ;   CYCLE 
    6363            CASE('frs'         )   ;   CALL bdy_frs ( idx_bdy(ib_bdy),                tsa(:,:,:,jn), zdta(jn)%tra ) 
  • branches/2016/dev_r6522_SIMPLIF_3/NEMOGCM/NEMO/TOP_SRC/trcbdy.F90

    r7058 r7232  
    2727   PRIVATE 
    2828 
    29    ! Local structure to rearrange tracers data 
    30    TYPE, PUBLIC ::   ztrcbdy 
    31       REAL(wp), POINTER, DIMENSION(:,:) ::  trc 
    32       REAL(wp), POINTER                 ::  fac 
    33    END TYPE 
    34  
    3529   PUBLIC trc_bdy      ! routine called in trcnxt.F90  
    3630   PUBLIC trc_bdy_dmp  ! routine called in trcstp.F90  
     
    5246      INTEGER, INTENT( in ) :: kt     ! Main time step counter 
    5347      !! 
    54       INTEGER               :: ib_bdy, jn ! Loop indeces 
    55       TYPE(ztrcbdy)         :: zdta       ! Temporary data structure 
     48      INTEGER                           :: ib_bdy, jn ! Loop indeces 
     49      REAL(wp), POINTER, DIMENSION(:,:) ::  ztrc 
     50      REAL(wp), POINTER                 ::  zfac 
    5651      !!---------------------------------------------------------------------- 
    5752      ! 
     
    6156         DO jn = 1, jptra 
    6257            ! 
    63             zdta%trc => trcdta_bdy(jn,ib_bdy)%trc  
    64             zdta%fac => trcdta_bdy(jn,ib_bdy)%rn_fac 
     58            ztrc => trcdta_bdy(jn,ib_bdy)%trc  
     59            zfac => trcdta_bdy(jn,ib_bdy)%rn_fac 
    6560            ! 
    6661            SELECT CASE( TRIM(trcdta_bdy(jn,ib_bdy)%cn_obc) ) 
    6762            CASE('none'        )   ;   CYCLE 
    68             CASE('frs'         )   ;   CALL bdy_frs( idx_bdy(ib_bdy),                tra(:,:,:,jn), zdta%trc*zdta%fac ) 
    69             CASE('specified'   )   ;   CALL bdy_spe( idx_bdy(ib_bdy),                tra(:,:,:,jn), zdta%trc*zdta%fac ) 
     63            CASE('frs'         )   ;   CALL bdy_frs( idx_bdy(ib_bdy),                tra(:,:,:,jn), ztrc*zfac ) 
     64            CASE('specified'   )   ;   CALL bdy_spe( idx_bdy(ib_bdy),                tra(:,:,:,jn), ztrc*zfac ) 
    7065            CASE('neumann'     )   ;   CALL bdy_nmn( idx_bdy(ib_bdy),                tra(:,:,:,jn) ) 
    71             CASE('orlanski'    )   ;   CALL bdy_orl( idx_bdy(ib_bdy), trb(:,:,:,jn), tra(:,:,:,jn), zdta%trc*zdta%fac, ll_npo=.false. ) 
    72             CASE('orlanski_npo')   ;   CALL bdy_orl( idx_bdy(ib_bdy), trb(:,:,:,jn), tra(:,:,:,jn), zdta%trc*zdta%fac, ll_npo=.true. ) 
     66            CASE('orlanski'    )   ;   CALL bdy_orl( idx_bdy(ib_bdy), trb(:,:,:,jn), tra(:,:,:,jn), ztrc*zfac, ll_npo=.false. ) 
     67            CASE('orlanski_npo')   ;   CALL bdy_orl( idx_bdy(ib_bdy), trb(:,:,:,jn), tra(:,:,:,jn), ztrc*zfac, ll_npo=.true. ) 
    7368            CASE DEFAULT           ;   CALL ctl_stop( 'trc_bdy : unrecognised option for open boundaries for passive tracers' ) 
    7469            END SELECT 
  • branches/2016/dev_r6522_SIMPLIF_3/NEMOGCM/SETTE/BATCH_TEMPLATE/batch-ifort_athena

    r6140 r7232  
    44#BSUB -n NPROCS 
    55#BSUB -a poe 
    6 #BSUB -J MPI_config 
     6#BSUB -J NEMO_SETTE 
    77#BSUB -o poe.stdout.%J 
    88#BSUB -e poe.stderr.%J 
  • branches/2016/dev_r6522_SIMPLIF_3/NEMOGCM/SETTE/BATCH_TEMPLATE/batch-ifort_athena_xios

    r6409 r7232  
    44#BSUB -n TOTAL_NPROCS 
    55#BSUB -a poe 
    6 #BSUB -J MPI_config 
     6#BSUB -J NEMO_SETTE 
    77#BSUB -o poe.stdout.%J 
    88#BSUB -e poe.stderr.%J 
  • branches/2016/dev_r6522_SIMPLIF_3/NEMOGCM/SETTE/sette.sh

    r6460 r7232  
    767767    export TEST_NAME="LONG" 
    768768    cd ${CONFIG_DIR} 
    769     . ./makenemo -m ${CMP_NAM} -n AMM12_LONG -r AMM12 -j 8 add_key "key_tide" del_key ${DEL_KEYS} 
     769    . ./makenemo -m ${CMP_NAM} -n AMM12_LONG -r AMM12 -j 8 del_key ${DEL_KEYS} 
    770770    cd ${SETTE_DIR} 
    771771    . ./param.cfg 
     
    829829    export TEST_NAME="REPRO_8_4" 
    830830    cd ${CONFIG_DIR} 
    831     . ./makenemo -m ${CMP_NAM} -n AMM12_32 -r AMM12 -j 8 add_key "key_mpp_rep key_tide" del_key ${DEL_KEYS} 
     831    . ./makenemo -m ${CMP_NAM} -n AMM12_32 -r AMM12 -j 8 add_key "key_mpp_rep" del_key ${DEL_KEYS} 
    832832    cd ${SETTE_DIR} 
    833833    . ./param.cfg 
Note: See TracChangeset for help on using the changeset viewer.