Ignore:
Timestamp:
11/21/17 17:00:25 (6 years ago)
Author:
dumas
Message:

Attempt to debug the classical crash in diagnoshelf : determin_tache now called by steps_time_loop | isostasy after diagnoshelf | flgzmx & flgzmy .false. if there is no ice

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SOURCES/steps_time_loop_avec_iterbeta.f90

    r157 r161  
    5858     call icethick3 
    5959     call flottab 
     60     call determin_tache 
    6061     call calving 
    6162     call ablation_bord 
     
    305306     end if                                      ! Dans le shelf flgz = Ubar = Vbil et udef=0 
    306307 
    307  
    308      ! isostasy 
    309      !================= 
    310  
    311  
    312      spinup_3_bed: if (ispinup.eq.0.or.nt.lt.nt_init_tm) then 
    313         !--------------------------------------------------------------------------------- 
    314         ! spinup_3_bed 
    315         !---------------- 
    316         ! Ne passe dans ce bloc que quand on veut l'isostasie, donc si variations epaisseur 
    317         ! run standard  (ispinup=0) et pour les initialisations                   
    318         !--------------------------------------------------------------------------------- 
    319  
    320         if (itracebug.eq.1)  call tracebug(' Dans spinup_3_bed') 
    321  
    322         if ((nbed.eq.1).and.nt.ne.1.and.isynchro.eq.1.and.(mod(abs(TIME),50.).lt.dtmin)) then            
    323            call bedrock()                                            !  bedrock adjustment 
    324         endif 
    325  
    326         call lake_to_slv                                             ! pour traiter dynamiquement les shelves sur lac 
    327  
    328      end if spinup_3_bed 
    329  
    330308     call tracer      ! aurel neem (attention, position a verifier)    
    331309 
     
    441419 
    442420  end if spinup_4_vitdyn 
     421   
     422  ! isostasy 
     423  !================= 
     424 
     425  spinup_3_bed: if ((ISYNCHRO.eq.1).and.(ispinup.eq.0.or.nt.lt.nt_init_tm)) then 
     426  !--------------------------------------------------------------------------------- 
     427  ! spinup_3_bed 
     428  !---------------- 
     429  ! Ne passe dans ce bloc que quand on veut l'isostasie, donc si variations epaisseur 
     430  ! run standard  (ispinup=0) et pour les initialisations                   
     431  !--------------------------------------------------------------------------------- 
     432 
     433  if (itracebug.eq.1)  call tracebug(' Dans spinup_3_bed') 
     434 
     435  if ((nbed.eq.1).and.nt.ne.1.and.isynchro.eq.1.and.(mod(abs(TIME),50.).lt.dtmin)) then 
     436    call bedrock                 !  bedrock adjustment 
     437  endif 
     438 
     439  call lake_to_slv               ! pour traiter dynamiquement les shelves sur lac 
     440 
     441  end if spinup_3_bed 
     442     
    443443 
    444444end subroutine step_thermomeca 
Note: See TracChangeset for help on using the changeset viewer.