- Timestamp:
- 2019-07-25T14:02:55+02:00 (5 years ago)
- Location:
- NEMO/branches/2019/dev_r11265_ASINTER-01_Guillaume_ABL1D/src/OCE/BDY
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2019/dev_r11265_ASINTER-01_Guillaume_ABL1D/src/OCE/BDY/bdydta.F90
r11268 r11348 376 376 REWIND(numnam_ref) 377 377 READ ( numnam_ref, nambdy_dta, IOSTAT = ios, ERR = 901) 378 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nambdy_dta in reference namelist' , lwp)378 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nambdy_dta in reference namelist' ) 379 379 380 380 ! by-pass nambdy_dta reading if no input data used in this bdy … … 385 385 ! WARNING: we don't do a rewind here, each bdy reads its own nambdy_dta block one after another 386 386 READ ( numnam_cfg, nambdy_dta, IOSTAT = ios, ERR = 902 ) 387 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'nambdy_dta in configuration namelist' , lwp)387 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'nambdy_dta in configuration namelist' ) 388 388 IF(lwm) WRITE( numond, nambdy_dta ) 389 389 ENDIF … … 415 415 bf_alias => bf(jp_bdyssh,jbdy:jbdy) ! alias for ssh structure of bdy number jbdy 416 416 bn_alias => bn_ssh ! alias for ssh structure of nambdy_dta 417 iszdim = idx_bdy(jbdy)%nblenrim(igrd) ! length of this bdy on this MPI processus : only rim 417 418 ENDIF 418 419 ! ===================== … … 427 428 bf_alias => bf(jp_bdyu2d,jbdy:jbdy) ! alias for u2d structure of bdy number jbdy 428 429 bn_alias => bn_u2d ! alias for u2d structure of nambdy_dta 430 iszdim = idx_bdy(jbdy)%nblenrim(igrd) ! length of this bdy on this MPI processus : only rim 429 431 ENDIF 430 432 IF( jfld == jp_bdyv2d ) THEN … … 436 438 bf_alias => bf(jp_bdyv2d,jbdy:jbdy) ! alias for v2d structure of bdy number jbdy 437 439 bn_alias => bn_v2d ! alias for v2d structure of nambdy_dta 440 iszdim = idx_bdy(jbdy)%nblenrim(igrd) ! length of this bdy on this MPI processus : only rim 438 441 ENDIF 439 442 ! ===================== … … 449 452 bf_alias => bf(jp_bdyu3d,jbdy:jbdy) ! alias for u3d structure of bdy number jbdy 450 453 bn_alias => bn_u3d ! alias for u3d structure of nambdy_dta 451 ENDIF 454 iszdim = idx_bdy(jbdy)%nblen(igrd) ! length of this bdy on this MPI processus 455 ENDIF 452 456 IF( jfld == jp_bdyv3d ) THEN 453 457 cl3 = 'v3d' … … 459 463 bf_alias => bf(jp_bdyv3d,jbdy:jbdy) ! alias for v3d structure of bdy number jbdy 460 464 bn_alias => bn_v3d ! alias for v3d structure of nambdy_dta 461 ENDIF 465 iszdim = idx_bdy(jbdy)%nblen(igrd) ! length of this bdy on this MPI processus 466 ENDIF 462 467 463 468 ! ===================== … … 472 477 bf_alias => bf(jp_bdytem,jbdy:jbdy) ! alias for ssh structure of bdy number jbdy 473 478 bn_alias => bn_tem ! alias for ssh structure of nambdy_dta 479 iszdim = idx_bdy(jbdy)%nblen(igrd) ! length of this bdy on this MPI processus 474 480 ENDIF 475 481 IF( jfld == jp_bdysal ) THEN … … 481 487 bf_alias => bf(jp_bdysal,jbdy:jbdy) ! alias for ssh structure of bdy number jbdy 482 488 bn_alias => bn_sal ! alias for ssh structure of nambdy_dta 489 iszdim = idx_bdy(jbdy)%nblen(igrd) ! length of this bdy on this MPI processus 483 490 ENDIF 484 491 … … 494 501 bf_alias => bf(jp_bdya_i,jbdy:jbdy) ! alias for ssh structure of bdy number jbdy 495 502 bn_alias => bn_a_i ! alias for ssh structure of nambdy_dta 496 ENDIF 503 iszdim = idx_bdy(jbdy)%nblen(igrd) ! length of this bdy on this MPI processus 504 ENDIF 497 505 IF( jfld == jp_bdyh_i ) THEN 498 506 cl3 = 'h_i' … … 503 511 bf_alias => bf(jp_bdyh_i,jbdy:jbdy) ! alias for ssh structure of bdy number jbdy 504 512 bn_alias => bn_h_i ! alias for ssh structure of nambdy_dta 513 iszdim = idx_bdy(jbdy)%nblen(igrd) ! length of this bdy on this MPI processus 505 514 ENDIF 506 515 IF( jfld == jp_bdyh_s ) THEN … … 512 521 bf_alias => bf(jp_bdyh_s,jbdy:jbdy) ! alias for ssh structure of bdy number jbdy 513 522 bn_alias => bn_h_s ! alias for ssh structure of nambdy_dta 514 ENDIF515 523 iszdim = idx_bdy(jbdy)%nblen(igrd) ! length of this bdy on this MPI processus 524 ENDIF 516 525 517 526 IF( llneed ) THEN ! dta_bdy(jbdy)%xxx will be needed 518 527 ! ! -> must be associated with an allocated target 519 iszdim = idx_bdy(jbdy)%nblen(igrd) ! length of this bdy on this MPI processus520 528 ALLOCATE( bf_alias(1)%fnow( iszdim, 1, ipk ) ) ! allocate the target 521 529 ! -
NEMO/branches/2019/dev_r11265_ASINTER-01_Guillaume_ABL1D/src/OCE/BDY/bdyini.F90
r11258 r11348 78 78 REWIND( numnam_ref ) ! Namelist nambdy in reference namelist :Unstructured open boundaries 79 79 READ ( numnam_ref, nambdy, IOSTAT = ios, ERR = 901) 80 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nambdy in reference namelist' , lwp)80 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nambdy in reference namelist' ) 81 81 ! make sur that all elements of the namelist variables have a default definition from namelist_ref 82 82 ln_coords_file (2:jp_bdy) = ln_coords_file (1) … … 99 99 REWIND( numnam_cfg ) ! Namelist nambdy in configuration namelist :Unstructured open boundaries 100 100 READ ( numnam_cfg, nambdy, IOSTAT = ios, ERR = 902 ) 101 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'nambdy in configuration namelist' , lwp)101 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'nambdy in configuration namelist' ) 102 102 IF(lwm) WRITE ( numond, nambdy ) 103 103 … … 1094 1094 ! keep full control of the configuration namelist 1095 1095 READ ( numnam_cfg, nambdy_index, IOSTAT = ios, ERR = 904 ) 1096 904 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nambdy_index in configuration namelist' , lwp)1096 904 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nambdy_index in configuration namelist' ) 1097 1097 IF(lwm) WRITE ( numond, nambdy_index ) 1098 1098 -
NEMO/branches/2019/dev_r11265_ASINTER-01_Guillaume_ABL1D/src/OCE/BDY/bdytides.F90
r11223 r11348 96 96 REWIND( numnam_ref ) 97 97 READ ( numnam_ref, nambdy_tide, IOSTAT = ios, ERR = 901) 98 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nambdy_tide in reference namelist' , lwp)98 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nambdy_tide in reference namelist' ) 99 99 ! Don't REWIND here - may need to read more than one of these namelists. 100 100 READ ( numnam_cfg, nambdy_tide, IOSTAT = ios, ERR = 902 ) 101 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'nambdy_tide in configuration namelist' , lwp)101 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'nambdy_tide in configuration namelist' ) 102 102 IF(lwm) WRITE ( numond, nambdy_tide ) 103 103 ! ! Parameter control and print
Note: See TracChangeset
for help on using the changeset viewer.