[336] | 1 | !!---------------------------------------------------------------------- |
---|
| 2 | !! *** trclsm.cfc.h90 *** |
---|
| 3 | !!---------------------------------------------------------------------- |
---|
| 4 | CONTAINS |
---|
[260] | 5 | |
---|
[336] | 6 | SUBROUTINE trc_lsm |
---|
| 7 | !!------------------------------------------------------------------- |
---|
| 8 | !! *** ROUTINE trc_lsm *** |
---|
| 9 | !! |
---|
| 10 | !! ** Purpose : Definition some run parameter for CFC model |
---|
| 11 | !! |
---|
| 12 | !! ** Method : Read the namcfc namelist and check the parameter |
---|
| 13 | !! values called at the first timestep (nit000) |
---|
| 14 | !! |
---|
| 15 | !! ** input : Namelist namcfc |
---|
| 16 | !! |
---|
| 17 | !! history : |
---|
| 18 | !! 2.0 ! 03-08 (C. Ethe) Original code |
---|
[341] | 19 | !!---------------------------------------------------------------------- |
---|
| 20 | !! TOP 1.0 , LOCEAN-IPSL (2005) |
---|
| 21 | !! $Header$ |
---|
| 22 | !! This software is governed by the CeCILL licence see modipsl/doc/NEMO_CeCILL.txt |
---|
| 23 | !!---------------------------------------------------------------------- |
---|
[260] | 24 | |
---|
[336] | 25 | CHARACTER (len=32) :: & |
---|
[348] | 26 | clname = 'namelist.trc.sms' |
---|
[336] | 27 | INTEGER :: & |
---|
| 28 | numnat = 80 |
---|
[260] | 29 | |
---|
[336] | 30 | NAMELIST/namdates/ndate_beg, nyear_res |
---|
| 31 | !!------------------------------------------------------------------- |
---|
[260] | 32 | |
---|
[336] | 33 | ndate_beg = 300101 |
---|
| 34 | nyear_res = 1950 |
---|
[260] | 35 | |
---|
[336] | 36 | IF(lwp) THEN |
---|
| 37 | WRITE(numout,*) ' ' |
---|
| 38 | WRITE(numout,*) ' Namelist for CFC model' |
---|
| 39 | WRITE(numout,*) ' ***********************' |
---|
| 40 | WRITE(numout,*) ' ' |
---|
| 41 | ENDIF |
---|
[260] | 42 | |
---|
[336] | 43 | OPEN( UNIT=numnat, FILE=clname, FORM='FORMATTED', STATUS='OLD' ) |
---|
| 44 | READ( numnat , namdates ) |
---|
[260] | 45 | |
---|
| 46 | IF(lwp) THEN |
---|
[336] | 47 | WRITE(numout,*) |
---|
| 48 | WRITE(numout,*) ' trc_lsm: Namelist parameter' |
---|
| 49 | WRITE(numout,*) ' ~~~~~~~~~~~~~~' |
---|
| 50 | WRITE(numout,*) ' initial calendar date (aammjj) for CFC ndate_beg = ', ndate_beg |
---|
| 51 | WRITE(numout,*) ' restoring time constant (year) nyear_res = ', nyear_res |
---|
[260] | 52 | ENDIF |
---|
[336] | 53 | nyear_beg = ndate_beg / 10000 |
---|
| 54 | IF(lwp) THEN |
---|
| 55 | WRITE(numout,*) ' initial year (aa) nyear_beg = ', nyear_beg |
---|
| 56 | WRITE(numout,*) ' ' |
---|
| 57 | ENDIF |
---|
[260] | 58 | |
---|
[336] | 59 | END SUBROUTINE trc_lsm |
---|
[260] | 60 | |
---|