Changeset 3698 for trunk/LMDZ.PLUTO/libf/phypluto/callcorrk_pluto_mod.F90
- Timestamp:
- Mar 26, 2025, 11:05:58 AM (5 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.PLUTO/libf/phypluto/callcorrk_pluto_mod.F90
r3685 r3698 28 28 strobel,vmrch4_proffix,specOLR,vmrch4fix,& 29 29 haze_radproffix,callmufi 30 use callkeys_mod, only: strictboundcorrk 30 31 use optcv_pluto_mod, only: optcv_pluto 31 32 use optci_pluto_mod, only: optci_pluto … … 210 211 real,save :: levdat(Nfine),vmrdat(Nfine) 211 212 real :: vmrch4(ngrid,nlayer) ! vmr ch4 from vmrch4_proffix 213 character(len=100) :: message 214 character(len=15),parameter :: subname="callcorrk_pluto" 212 215 213 216 !======================================================================= … … 634 637 if(tlevrad(k).lt.tgasmin)then 635 638 print*,'Minimum temperature is outside the radiative' 636 print*,'transfer kmatrix bounds , exiting.'639 print*,'transfer kmatrix bounds' 637 640 print*,'t(',k,')=',tlevrad(k),' < ',tgasmin 638 ! call abort 641 if (strictboundcorrk) then 642 message="Minimum temperature outside of kmatrix bounds" 643 call abort_physic(subname,message,1) 644 else 645 print*,'***********************************************' 646 print*,'we allow model to continue with tlevrad<tgasmin' 647 print*,' ... we assume we know what you are doing ... ' 648 print*,' ... but do not let this happen too often ... ' 649 print*,'***********************************************' 650 endif 639 651 elseif(tlevrad(k).gt.tgasmax)then 640 652 print*,'Maximum temperature is outside the radiative' 641 print*,'transfer kmatrix bounds , exiting.'653 print*,'transfer kmatrix bounds' 642 654 print*,'t(',k,')=',tlevrad(k),' > ',tgasmax 643 ! call abort 655 if (strictboundcorrk) then 656 message="Maximum temperature outside of kmatrix bounds" 657 call abort_physic(subname,message,1) 658 else 659 print*,'***********************************************' 660 print*,'we allow model to continue with tlevrad>tgasmax' 661 print*,' ... we assume we know what you are doing ... ' 662 print*,' ... but do not let this happen too often ... ' 663 print*,'***********************************************' 664 endif 644 665 endif 645 666 enddo
Note: See TracChangeset
for help on using the changeset viewer.