Changeset 925


Ignore:
Timestamp:
06/21/19 00:11:29 (5 years ago)
Author:
dubos
Message:

devel : added safeguard for Courant criterion for horizontal dissipation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • codes/icosagcm/devel/src/dissip/dissip_gcm.f90

    r924 r925  
    376376       END SELECT 
    377377    END SELECT 
    378      
     378 
     379    IF(is_master) PRINT *, 'vertical profile of horizontal dissipation : ', zvert(:) 
     380 
    379381    DO l=1,llm 
    380382       tau_graddiv(l) = tau_graddiv(l)/zvert(l) 
     
    407409    itau_dissip=MAX(1,itau_dissip) 
    408410    dtdissip=itau_dissip*dt 
     411 
    409412    IF (is_master) THEN 
    410413       PRINT *,"init_dissip: rayleigh_tau",rayleigh_tau, "mintau ",mintau 
     
    412415    ENDIF 
    413416     
     417    IF (dtdissip>2.*mintau) THEN  
     418       IF(is_master) PRINT *, 'The CFL condition for dissipation dtdissip<2*mintau is violated : dtdissip, mintau ', dtdissip, mintau 
     419       STOP 
     420    END IF 
     421 
    414422  END SUBROUTINE dissip_timescale 
    415423 
Note: See TracChangeset for help on using the changeset viewer.