Changeset 9366 for branches/UKMO/test_moci_test_suite_namelist_read/NEMOGCM/NEMO/OPA_SRC/TRA/traqsr.F90
- Timestamp:
- 2018-02-28T16:29:13+01:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/test_moci_test_suite_namelist_read/NEMOGCM/NEMO/OPA_SRC/TRA/traqsr.F90
r8243 r9366 40 40 PUBLIC tra_qsr ! routine called by step.F90 (ln_traqsr=T) 41 41 PUBLIC tra_qsr_init ! routine called by nemogcm.F90 42 PRIVATE qsr_namelist 42 43 43 44 ! !!* Namelist namtra_qsr: penetrative solar radiation … … 434 435 ! 435 436 ln_qsr_ice = .FALSE. 436 REWIND( numnam_ref ) ! Namelist namtra_qsr in reference namelist : Ratio and length of penetration 437 READ ( numnam_ref, namtra_qsr, IOSTAT = ios, ERR = 901) 438 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namtra_qsr in reference namelist', lwp ) 439 440 REWIND( numnam_cfg ) ! Namelist namtra_qsr in configuration namelist : Ratio and length of penetration 441 READ ( numnam_cfg, namtra_qsr, IOSTAT = ios, ERR = 902 ) 442 902 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namtra_qsr in configuration namelist', lwp ) 437 IF(lwm) THEN 438 REWIND( numnam_ref ) ! Namelist namtra_qsr in reference namelist : Ratio and length of penetration 439 READ ( numnam_ref, namtra_qsr, IOSTAT = ios, ERR = 901) 440 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namtra_qsr in reference namelist', lwm ) 441 REWIND( numnam_cfg ) ! Namelist namtra_qsr in configuration namelist : Ratio and length of penetration 442 READ ( numnam_cfg, namtra_qsr, IOSTAT = ios, ERR = 902 ) 443 902 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namtra_qsr in configuration namelist', lwm ) 444 ENDIF 445 443 446 IF(lwm) WRITE ( numond, namtra_qsr ) 444 447 ! 448 CALL qsr_namelist(sn_chl, cn_dir) 449 445 450 IF(lwp) THEN ! control print 446 451 WRITE(numout,*) … … 624 629 END SUBROUTINE tra_qsr_init 625 630 631 SUBROUTINE qsr_namelist(sd_chl, cd_dir) 632 !!--------------------------------------------------------------------- 633 !! *** ROUTINE qsr_namelist *** 634 !! 635 !! ** Purpose : Broadkast namelist variables read by procesor lwm 636 !! 637 !! ** Method : use lib_mpp 638 !!---------------------------------------------------------------------- 639 CHARACTER(len=100) :: cd_dir ! Root directory for location of ssr files 640 TYPE(FLD_N) :: sd_chl ! informations about the chlorofyl field to be read 641 #if defined key_mpp_mpi 642 CALL fld_n_bcast(sd_chl) 643 CALL mpp_bcast(cd_dir, 100) 644 CALL mpp_bcast(ln_traqsr) 645 CALL mpp_bcast(ln_qsr_rgb) 646 CALL mpp_bcast(ln_qsr_2bd) 647 CALL mpp_bcast(ln_qsr_bio) 648 CALL mpp_bcast(ln_qsr_ice) 649 CALL mpp_bcast(nn_chldta) 650 CALL mpp_bcast(rn_abs) 651 CALL mpp_bcast(rn_si0) 652 CALL mpp_bcast(rn_si1) 653 CALL mpp_bcast(ln_qsr_sio) 654 #endif 655 END SUBROUTINE qsr_namelist 656 626 657 !!====================================================================== 627 658 END MODULE traqsr
Note: See TracChangeset
for help on using the changeset viewer.