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 3105 – NEMO

Changeset 3105


Ignore:
Timestamp:
2011-11-15T12:33:20+01:00 (12 years ago)
Author:
poddo
Message:

Rename mfs bulk routine, namelist and doc files

Location:
branches/2011/dev_LOCEAN_CMCC_INGV_MERCATOR_2011
Files:
2 added
2 deleted
10 edited

Legend:

Unmodified
Added
Removed
  • branches/2011/dev_LOCEAN_CMCC_INGV_MERCATOR_2011/DOC/TexFiles/Chapters/Chap_SBC.tex

    r3104 r3105  
    2929(\np{ln\_core}~=~true), CLIO (\np{ln\_clio}~=~true) or MFS 
    3030\footnote { Note that MFS bulk formulae compute fluxes only for the ocean component} 
    31 (\np{ln\_ecmwf}~=~true) bulk formulae) and a coupled  
     31(\np{ln\_mfs}~=~true) bulk formulae) and a coupled  
    3232formulation (exchanges with a atmospheric model via the OASIS coupler)  
    3333(\np{ln\_cpl}~=~true). When used, the atmospheric pressure forces both  
     
    4949transformation of the solar radiation (if provided as daily mean) into a diurnal  
    5050cycle (\np{ln\_dm2dc}~=~true); and a neutral drag coefficient can be read from an external wave  
    51 model (\np{ln\_cdgw}~=~true). The latter option is possible only in case core or ecmwf bulk formulas are selected. 
     51model (\np{ln\_cdgw}~=~true). The latter option is possible only in case core or mfs bulk formulas are selected. 
    5252 
    5353In this chapter, we first discuss where the surface boundary condition appears in the 
     
    481481% Bulk formulation 
    482482% ================================================================ 
    483 \section  [Bulk formulation (\textit{sbcblk\_core}, \textit{sbcblk\_clio} or \textit{sbcblk\_ecmwf}) ] 
    484       {Bulk formulation \small{(\mdl{sbcblk\_core} \mdl{sbcblk\_clio} \mdl{sbcblk\_ecmwf} modules)} } 
     483\section  [Bulk formulation (\textit{sbcblk\_core}, \textit{sbcblk\_clio} or \textit{sbcblk\_mfs}) ] 
     484      {Bulk formulation \small{(\mdl{sbcblk\_core} \mdl{sbcblk\_clio} \mdl{sbcblk\_mfs} modules)} } 
    485485\label{SBC_blk} 
    486486 
     
    490490The atmospheric fields used depend on the bulk formulae used. Three bulk formulations  
    491491are available : the CORE, the CLIO and the MFS bulk formulea. The choice is made by setting to true 
    492 one of the following namelist variable : \np{ln\_core} ; \np{ln\_clio} or  \np{ln\_ecmwf}. 
     492one of the following namelist variable : \np{ln\_core} ; \np{ln\_clio} or  \np{ln\_mfs}. 
    493493 
    494494Note : in forced mode, when a sea-ice model is used, a bulk formulation (CLIO or CORE) have to be used.  
     
    585585 
    586586% ------------------------------------------------------------------------------------------------------------- 
    587 %        ECMWF Bulk formulea 
    588 % ------------------------------------------------------------------------------------------------------------- 
    589 \subsection    [MFS Bulk formulea (\np{ln\_ecmwf}=true)] 
    590             {MFS Bulk formulea (\np{ln\_ecmwf}=true, \mdl{sbcblk\_ecmwf})} 
    591 \label{SBC_blk_ecmwf} 
    592 %------------------------------------------namsbc_ecmwf---------------------------------------------------- 
    593 \namdisplay{namsbc_ecmwf}  
     587%        MFS Bulk formulae 
     588% ------------------------------------------------------------------------------------------------------------- 
     589\subsection    [MFS Bulk formulea (\np{ln\_mfs}=true)] 
     590            {MFS Bulk formulea (\np{ln\_mfs}=true, \mdl{sbcblk\_mfs})} 
     591\label{SBC_blk_mfs} 
     592%------------------------------------------namsbc_mfs---------------------------------------------------- 
     593\namdisplay{namsbc_mfs}  
    594594%---------------------------------------------------------------------------------------------------------- 
    595595 
  • branches/2011/dev_LOCEAN_CMCC_INGV_MERCATOR_2011/DOC/TexFiles/Namelist/namsbc

    r3104 r3105  
    88   ln_blk_clio = .false.   !  CLIO bulk formulation                     (T => fill namsbc_clio)  
    99   ln_blk_core = .true.    !  CORE bulk formulation                     (T => fill namsbc_core)  
    10    ln_blk_ecmwf= .false.   !  MFS bulk formulation                      (T => fill namsbc_ecmwf) 
     10   ln_blk_mfs  = .false.   !  MFS bulk formulation                      (T => fill namsbc_mfs ) 
    1111   ln_cpl      = .false.   !  Coupled formulation                       (T => fill namsbc_cpl ) 
    1212   ln_apr_dyn  = .false.   !  Patm gradient added in ocean & ice Eqs.   (T => fill namsbc_apr ) 
  • branches/2011/dev_LOCEAN_CMCC_INGV_MERCATOR_2011/NEMOGCM/CONFIG/GYRE/EXP00/namelist

    r3104 r3105  
    110110!!   namsbc_ana      analytical         formulation 
    111111!!   namsbc_flx      flux               formulation 
    112 !!   namsbc_clio     CLIO bulk formulea formulation 
    113 !!   namsbc_core     CORE bulk formulea formulation 
     112!!   namsbc_clio     CLIO bulk formulae formulation 
     113!!   namsbc_core     CORE bulk formulae formulation 
     114!!   namsbc_mfs      MFS  bulk formulae formulation 
    114115!!   namsbc_cpl      CouPLed            formulation                     ("key_coupled") 
    115116!!   namsbc_cpl_co2  coupled ocean/biogeo/atmosphere model              ("key_cpl_carbon_cycle") 
     
    130131   ln_blk_clio = .false.   !  CLIO bulk formulation                     (T => fill namsbc_clio)  
    131132   ln_blk_core = .false.   !  CORE bulk formulation                     (T => fill namsbc_core)  
    132    ln_blk_ecmwf= .false.   !  MFS bulk formulation                      (T => fill namsbc_ecmwf) 
     133   ln_blk_mfs  = .false.   !  MFS bulk formulation                      (T => fill namsbc_mfs ) 
    133134   ln_cpl      = .false.   !  Coupled formulation                       (T => fill namsbc_cpl ) 
    134135   ln_apr_dyn  = .false.   !  Patm gradient added in ocean & ice Eqs.   (T => fill namsbc_apr ) 
     
    169170/       
    170171!----------------------------------------------------------------------- 
    171 &namsbc_clio   !   namsbc_clio  CLIO bulk formulea 
     172&namsbc_clio   !   namsbc_clio  CLIO bulk formulae 
    172173!----------------------------------------------------------------------- 
    173174!              !  file name  ! frequency (hours) ! variable  ! time interp. !  clim  ! 'yearly'/ ! weights  ! rotation ! 
     
    184185/ 
    185186!----------------------------------------------------------------------- 
    186 &namsbc_core   !   namsbc_core  CORE bulk formulea 
     187&namsbc_core   !   namsbc_core  CORE bulk formulae 
    187188!----------------------------------------------------------------------- 
    188189!              !  file name  ! frequency (hours) ! variable  ! time interp. !  clim  ! 'yearly'/ ! weights  ! rotation ! 
     
    204205/ 
    205206!----------------------------------------------------------------------- 
    206 &namsbc_ecmwf   !   namsbc_ecmwf  MFS bulk formulea 
     207&namsbc_mfs   !   namsbc_mfs  MFS bulk formulae 
    207208!----------------------------------------------------------------------- 
    208209!              !  file name  ! frequency (hours) ! variable  ! time interp. !  clim  ! 'yearly'/ ! weights  ! rotation ! 
  • branches/2011/dev_LOCEAN_CMCC_INGV_MERCATOR_2011/NEMOGCM/CONFIG/ORCA2_LIM/EXP00/namelist

    r3104 r3105  
    110110!!   namsbc_ana      analytical         formulation 
    111111!!   namsbc_flx      flux               formulation 
    112 !!   namsbc_clio     CLIO bulk formulea formulation 
    113 !!   namsbc_core     CORE bulk formulea formulation 
     112!!   namsbc_clio     CLIO bulk formulae formulation 
     113!!   namsbc_core     CORE bulk formulae formulation 
     114!!   namsbc_mfs      MFS  bulk formulae formulation 
    114115!!   namsbc_cpl      CouPLed            formulation                     ("key_coupled") 
    115116!!   namsbc_cpl_co2  coupled ocean/biogeo/atmosphere model              ("key_cpl_carbon_cycle") 
     
    130131   ln_blk_clio = .false.   !  CLIO bulk formulation                     (T => fill namsbc_clio)  
    131132   ln_blk_core = .true.    !  CORE bulk formulation                     (T => fill namsbc_core)  
    132    ln_blk_ecmwf= .false.   !  MFS bulk formulation                      (T => fill namsbc_ecmwf) 
     133   ln_blk_mfs  = .false.   !  MFS bulk formulation                      (T => fill namsbc_mfs ) 
    133134   ln_cpl      = .false.   !  Coupled formulation                       (T => fill namsbc_cpl ) 
    134135   ln_apr_dyn  = .false.   !  Patm gradient added in ocean & ice Eqs.   (T => fill namsbc_apr ) 
     
    169170/       
    170171!----------------------------------------------------------------------- 
    171 &namsbc_clio   !   namsbc_clio  CLIO bulk formulea 
     172&namsbc_clio   !   namsbc_clio  CLIO bulk formulae 
    172173!----------------------------------------------------------------------- 
    173174!              !  file name  ! frequency (hours) ! variable  ! time interp. !  clim  ! 'yearly'/ ! weights  ! rotation ! 
     
    184185/ 
    185186!----------------------------------------------------------------------- 
    186 &namsbc_core   !   namsbc_core  CORE bulk formulea 
     187&namsbc_core   !   namsbc_core  CORE bulk formulae 
    187188!----------------------------------------------------------------------- 
    188189!              !  file name                    ! frequency (hours) ! variable  ! time interp. !  clim  ! 'yearly'/ ! weights  ! rotation ! 
     
    204205/ 
    205206!----------------------------------------------------------------------- 
    206 &namsbc_ecmwf   !   namsbc_ecmwf  MFS bulk formulea 
     207&namsbc_mfs   !   namsbc_mfs  MFS bulk formulae 
    207208!----------------------------------------------------------------------- 
    208209!              !  file name  ! frequency (hours) ! variable  ! time interp. !  clim  ! 'yearly'/ ! weights  ! rotation ! 
  • branches/2011/dev_LOCEAN_CMCC_INGV_MERCATOR_2011/NEMOGCM/CONFIG/ORCA2_OFF_PISCES/EXP00/namelist

    r3104 r3105  
    110110!!   namsbc_ana      analytical         formulation 
    111111!!   namsbc_flx      flux               formulation 
    112 !!   namsbc_clio     CLIO bulk formulea formulation 
    113 !!   namsbc_core     CORE bulk formulea formulation 
     112!!   namsbc_clio     CLIO bulk formulae formulation 
     113!!   namsbc_core     CORE bulk formulae formulation 
     114!!   namsbc_mfs      MFS  bulk formulae formulation 
    114115!!   namsbc_cpl      CouPLed            formulation                     ("key_coupled") 
    115116!!   namsbc_cpl_co2  coupled ocean/biogeo/atmosphere model              ("key_cpl_carbon_cycle") 
     
    130131   ln_blk_clio = .false.   !  CLIO bulk formulation                     (T => fill namsbc_clio)  
    131132   ln_blk_core = .true.    !  CORE bulk formulation                     (T => fill namsbc_core)  
    132    ln_blk_ecmwf= .false.   !  MFS bulk formulation                      (T => fill namsbc_ecmwf) 
     133   ln_blk_mfs  = .false.   !  MFS bulk formulation                      (T => fill namsbc_mfs ) 
    133134   ln_cpl      = .false.   !  Coupled formulation                       (T => fill namsbc_cpl ) 
    134135   ln_apr_dyn  = .false.   !  Patm gradient added in ocean & ice Eqs.   (T => fill namsbc_apr ) 
     
    169170/       
    170171!----------------------------------------------------------------------- 
    171 &namsbc_clio   !   namsbc_clio  CLIO bulk formulea 
     172&namsbc_clio   !   namsbc_clio  CLIO bulk formulae 
    172173!----------------------------------------------------------------------- 
    173174!              !  file name  ! frequency (hours) ! variable  ! time interp. !  clim  ! 'yearly'/ ! weights  ! rotation ! 
     
    184185/ 
    185186!----------------------------------------------------------------------- 
    186 &namsbc_core   !   namsbc_core  CORE bulk formulea 
     187&namsbc_core   !   namsbc_core  CORE bulk formulae 
    187188!----------------------------------------------------------------------- 
    188189!              !  file name                    ! frequency (hours) ! variable  ! time interp. !  clim  ! 'yearly'/ ! weights  ! rotation ! 
     
    204205/ 
    205206!----------------------------------------------------------------------- 
    206 &namsbc_ecmwf   !   namsbc_ecmwf  MFS bulk formulea 
     207&namsbc_mfs   !   namsbc_mfs  MFS bulk formulae 
    207208!----------------------------------------------------------------------- 
    208209!              !  file name  ! frequency (hours) ! variable  ! time interp. !  clim  ! 'yearly'/ ! weights  ! rotation ! 
  • branches/2011/dev_LOCEAN_CMCC_INGV_MERCATOR_2011/NEMOGCM/CONFIG/POMME/EXP00/namelist

    r3104 r3105  
    110110!!   namsbc_ana      analytical         formulation 
    111111!!   namsbc_flx      flux               formulation 
    112 !!   namsbc_clio     CLIO bulk formulea formulation 
    113 !!   namsbc_core     CORE bulk formulea formulation 
     112!!   namsbc_clio     CLIO bulk formulae formulation 
     113!!   namsbc_core     CORE bulk formulae formulation 
     114!!   namsbc_mfs      MFS  bulk formulae formulation 
    114115!!   namsbc_cpl      CouPLed            formulation                     ("key_coupled") 
    115116!!   namsbc_cpl_co2  coupled ocean/biogeo/atmosphere model              ("key_cpl_carbon_cycle") 
     
    130131   ln_blk_clio = .false.   !  CLIO bulk formulation                     (T => fill namsbc_clio)  
    131132   ln_blk_core = .true.    !  CORE bulk formulation                     (T => fill namsbc_core)  
    132    ln_blk_ecmwf= .false.   !  MFS bulk formulation                      (T => fill namsbc_ecmwf) 
     133   ln_blk_mfs  = .false.   !  MFS bulk formulation                      (T => fill namsbc_mfs ) 
    133134   ln_cpl      = .false.   !  Coupled formulation                       (T => fill namsbc_cpl ) 
    134135   ln_apr_dyn  = .false.   !  Patm gradient added in ocean & ice Eqs.   (T => fill namsbc_apr ) 
     
    169170/       
    170171!----------------------------------------------------------------------- 
    171 &namsbc_clio   !   namsbc_clio  CLIO bulk formulea 
     172&namsbc_clio   !   namsbc_clio  CLIO bulk formulae 
    172173!----------------------------------------------------------------------- 
    173174!              !  file name  ! frequency (hours) ! variable  ! time interp. !  clim  ! 'yearly'/ ! weights  ! rotation ! 
     
    184185/ 
    185186!----------------------------------------------------------------------- 
    186 &namsbc_core   !   namsbc_core  CORE bulk formulea 
     187&namsbc_core   !   namsbc_core  CORE bulk formulae 
    187188!----------------------------------------------------------------------- 
    188189!              !   file name      ! frequency (hours) ! variable   ! time interp.   !  clim   ! 'yearly'/ ! weights  ! rotation ! 
     
    204205/ 
    205206!----------------------------------------------------------------------- 
    206 &namsbc_ecmwf   !   namsbc_ecmwf  MFS bulk formulea 
     207&namsbc_mfs   !   namsbc_mfs  MFS bulk formulae 
    207208!----------------------------------------------------------------------- 
    208209!              !  file name  ! frequency (hours) ! variable  ! time interp. !  clim  ! 'yearly'/ ! weights  ! rotation ! 
  • branches/2011/dev_LOCEAN_CMCC_INGV_MERCATOR_2011/NEMOGCM/NEMO/OPA_SRC/SBC/sbc_oce.F90

    r3104 r3105  
    3333   LOGICAL , PUBLIC ::   ln_blk_clio = .FALSE.   !: CLIO bulk formulation 
    3434   LOGICAL , PUBLIC ::   ln_blk_core = .FALSE.   !: CORE bulk formulation 
    35    LOGICAL , PUBLIC ::   ln_blk_ecmwf= .FALSE.   !: MFS  bulk formulation 
     35   LOGICAL , PUBLIC ::   ln_blk_mfs  = .FALSE.   !: MFS  bulk formulation 
    3636   LOGICAL , PUBLIC ::   ln_cpl      = .FALSE.   !: coupled   formulation (overwritten by key_sbc_coupled ) 
    3737   LOGICAL , PUBLIC ::   ln_dm2dc    = .FALSE.   !: Daily mean to Diurnal Cycle short wave (qsr) 
  • branches/2011/dev_LOCEAN_CMCC_INGV_MERCATOR_2011/NEMOGCM/NEMO/OPA_SRC/SBC/sbcblk_core.F90

    r3104 r3105  
    4444   PUBLIC   sbc_blk_core         ! routine called in sbcmod module 
    4545   PUBLIC   blk_ice_core         ! routine called in sbc_ice_lim module 
    46    PUBLIC   turb_core_2z         ! routine calles in sbcblk_ecmwf module 
     46   PUBLIC   turb_core_2z         ! routine calles in sbcblk_mfs module 
    4747 
    4848   INTEGER , PARAMETER ::   jpfld   = 9           ! maximum number of files to read  
  • branches/2011/dev_LOCEAN_CMCC_INGV_MERCATOR_2011/NEMOGCM/NEMO/OPA_SRC/SBC/sbcmod.F90

    r3104 r3105  
    2929   USE sbcblk_clio      ! surface boundary condition: bulk formulation : CLIO 
    3030   USE sbcblk_core      ! surface boundary condition: bulk formulation : CORE 
    31    USE sbcblk_ecmwf     ! surface boundary condition: bulk formulation : MFS 
     31   USE sbcblk_mfs       ! surface boundary condition: bulk formulation : MFS 
    3232   USE sbcice_if        ! surface boundary condition: ice-if sea-ice model 
    3333   USE sbcice_lim       ! surface boundary condition: LIM 3.0 sea-ice model 
     
    8080      !! 
    8181      NAMELIST/namsbc/ nn_fsbc   , ln_ana , ln_flx  , ln_blk_clio, ln_blk_core, ln_cpl,   & 
    82          &             ln_blk_ecmwf, ln_apr_dyn, nn_ice , ln_dm2dc, ln_rnf, ln_ssr     , nn_fwb, ln_cdgw 
     82         &             ln_blk_mfs, ln_apr_dyn, nn_ice , ln_dm2dc, ln_rnf, ln_ssr     , nn_fwb, ln_cdgw 
    8383      !!---------------------------------------------------------------------- 
    8484 
     
    110110         WRITE(numout,*) '              CLIO bulk  formulation                     ln_blk_clio = ', ln_blk_clio 
    111111         WRITE(numout,*) '              CORE bulk  formulation                     ln_blk_core = ', ln_blk_core 
    112          WRITE(numout,*) '              MFS  bulk  formulation                     ln_blk_ecmwf= ', ln_blk_ecmwf 
     112         WRITE(numout,*) '              MFS  bulk  formulation                     ln_blk_mfs  = ', ln_blk_mfs 
    113113         WRITE(numout,*) '              coupled    formulation (T if key_sbc_cpl)  ln_cpl      = ', ln_cpl 
    114114         WRITE(numout,*) '           Misc. options of sbc : ' 
     
    158158         &   CALL ctl_warn( 'diurnal cycle for qsr: the sampling of the diurnal cycle is too small...' ) 
    159159 
    160        !drag coefficient read from wave model definable only with ecmwf bulk formulae and core  
    161        IF(ln_cdgw .AND. .NOT.(ln_blk_ecmwf .OR. ln_blk_core) )              & 
    162           &   CALL ctl_stop( 'drag coefficient read from wave model definable only with ecmwf bulk formulae and core') 
     160       !drag coefficient read from wave model definable only with mfs bulk formulae and core  
     161       IF(ln_cdgw .AND. .NOT.(ln_blk_mfs .OR. ln_blk_core) )              & 
     162          &   CALL ctl_stop( 'drag coefficient read from wave model definable only with mfs bulk formulae and core') 
    163163       
    164164      !                          ! Choice of the Surface Boudary Condition (set nsbc) 
     
    168168      IF( ln_blk_clio     ) THEN   ;   nsbc =  3   ; icpt = icpt + 1   ;   ENDIF       ! CLIO bulk       formulation 
    169169      IF( ln_blk_core     ) THEN   ;   nsbc =  4   ; icpt = icpt + 1   ;   ENDIF       ! CORE bulk       formulation 
    170       IF( ln_blk_ecmwf    ) THEN   ;   nsbc =  6   ; icpt = icpt + 1   ;   ENDIF       ! MFS  bulk       formulation 
     170      IF( ln_blk_mfs      ) THEN   ;   nsbc =  6   ; icpt = icpt + 1   ;   ENDIF       ! MFS  bulk       formulation 
    171171      IF( ln_cpl          ) THEN   ;   nsbc =  5   ; icpt = icpt + 1   ;   ENDIF       ! Coupled         formulation 
    172172      IF( cp_cfg == 'gyre') THEN   ;   nsbc =  0                       ;   ENDIF       ! GYRE analytical formulation 
     
    248248      CASE(  4 )   ;   CALL sbc_blk_core( kt )                    ! bulk formulation : CORE for the ocean 
    249249      CASE(  5 )   ;   CALL sbc_cpl_rcv ( kt, nn_fsbc, nn_ice )   ! coupled formulation 
    250       CASE(  6 )   ;   CALL sbc_blk_ecmwf( kt )                   ! bulk formulation : MFS for the ocean 
     250      CASE(  6 )   ;   CALL sbc_blk_mfs ( kt )                    ! bulk formulation : MFS for the ocean 
    251251      CASE( -1 )                                 
    252252                       CALL sbc_ana     ( kt )                    ! ESOPA, test ALL the formulations 
  • branches/2011/dev_LOCEAN_CMCC_INGV_MERCATOR_2011/NEMOGCM/NEMO/OPA_SRC/SBC/sbcwave.F90

    r3104 r3105  
    2020   PRIVATE 
    2121 
    22    PUBLIC   sbc_wave    ! routine called in sbc_blk_core or sbc_blk_ecmwf 
     22   PUBLIC   sbc_wave    ! routine called in sbc_blk_core or sbc_blk_mfs 
    2323    
    2424   TYPE(FLD), ALLOCATABLE, DIMENSION(:)  :: sf_wave     ! structure of input fields (file informations, fields read) 
Note: See TracChangeset for help on using the changeset viewer.