Ignore:
Timestamp:
Oct 5, 2021, 8:34:09 AM (3 years ago)
Author:
emillour
Message:

Mars GCM utilities:
Minor fixes to run with picky gfortran 10.3.0 which requires one element arrays
(rather than scalars) when calling NetCDF routines, andf that stop statements
should not be followed by strings. While at it replaced tabs with spaces.
EM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.MARS/util/xvik/fit_Iceinertia_MONSicedepth.F

    r2338 r2567  
    132132   
    133133       maxiceidiff = 3000  ! maximum allowed difference between N and S best fit ice thermal inertia
    134        deltaicei= 20    ! step in ice thermal inertia
     134       deltaicei= 20        ! step in ice thermal inertia
    135135       maxiceddiff = 30.e-4  ! maximum allowed difference between N and S best fit ice depth
    136136       deltaiced= 0.5e-4 ! step in ice depth coefficient
     
    332332        read(13,*) solgcm(n), patm(n,3), pcapn(n,3),pcaps(n,3)
    333333        read(14,*) solgcm(n), patm(n,4), pcapn(n,4),pcaps(n,4)
    334        
     334       
    335335        elseif (time_unit == 2) then
    336336        read(21,*) lsgcm(n),  pvl_gcm(n,1)
     
    358358        read(13,*) solgcm(n), lsgcm(n), patm(n,3), pcapn(n,3),pcaps(n,3)
    359359        read(14,*) solgcm(n), lsgcm(n), patm(n,4), pcapn(n,4),pcaps(n,4)
    360        
    361         else
    362         write(*,*) 'Wrong integer for xvik files format :',
     360       
     361        else
     362        write(*,*) 'Wrong integer for xvik files format :',
    363363     &' must be 1, 2 or 3'
    364364        stop
    365365
    366366        endif
    367        
     367       
    368368c       Checking total CO2 inventory for all runs :
    369369        do i=1,4
     
    381381      end do
    382382
    383         close(11)
    384         close(12)
    385         close(13)
    386         close(14)
    387         close(21)
    388         close(22)
    389         close(23)
    390         close(24)
    391        
    392        
     383        close(11)
     384        close(12)
     385        close(13)
     386        close(14)
     387        close(21)
     388        close(22)
     389        close(23)
     390        close(24)
     391       
     392       
    393393c      Smoothing simulated GCM Viking 1 pressure curves
    394394c      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     
    493493c     to plot COST(DN,DS) (plot_test=1), loops must be in this order : DN->DS->IN->IS           
    494494        write(*,*)'   DN        DS      cost       IN       IS       Ps'
    495         icedn=icedmin ! initialization         
     495        icedn=icedmin ! initialization               
    496496        do while (icedn.le.icedmax) ! loop on northern ice depth coefficient
    497497!         albn=albmin ! initialization
     
    510510              cost =0. !initialization
    511511              do n=1,nsol 
    512                 !write(*,*) n
     512                !write(*,*) n
    513513               ! Pressure corresponding to Northern cap
    514514               pcapn_new=pcapn_sm(n,refrun)+
     
    527527               ! and observed pressures at VL1 site
    528528               cost= cost+ ( pvl_obs(n) - pvl1)**2
    529                
     529               
    530530              end do ! of do n=1,nsol
    531531              ! store parameters which lead to minimum cost
     
    539539                 icedsfit=iceds
    540540              end if
    541            
     541           
    542542              if(cost.lt.cost4plot) then
    543543c                RMS, best pressure and best albedos for these icedsivities value
     
    575575c     to plot COST(IN,IS) (plot_test=2), loops must be in this order : IN->IS->DN->DS           
    576576        write(*,*)'   DN        DS      cost       IN       IS       Ps'
    577         write(33,*)'   DN        DS      cost       IN       IS     
    578      &Ps'       
    579         icein=iceimin ! initialization         
     577        write(33,*)'   DN        DS      cost       IN       IS     Ps'
     578        icein=iceimin ! initialization               
    580579        do while (icein.le.iceimax) ! loop on northern ice depth coefficient
    581580!         albn=albmin ! initialization
     
    594593              cost =0. !initialization
    595594              do n=1,nsol 
    596                 !write(*,*) n
     595                !write(*,*) n
    597596               ! Pressure corresponding to Northern cap
    598597               pcapn_new=pcapn_sm(n,refrun)+
     
    611610               ! and observed pressures at VL1 site
    612611               cost= cost+ ( pvl_obs(n) - pvl1)**2
    613                
     612               
    614613              end do ! of do n=1,nsol
    615614              ! store parameters which lead to minimum cost
     
    623622                 icedsfit=iceds
    624623              end if
    625            
     624           
    626625              if(cost.lt.cost4plot) then
    627626c                RMS, best pressure and best albedos for these icedsivities value
     
    683682     &      + (fonc2s(icedsfit) -fonc2s(icedgcm_ref)) * dpdes(n)
    684683           pcaps_new= max(pcaps_new,0.)
    685        
     684       
    686685      call sol2ls(sol(n),solconv)   
    687686     
     
    722721
    723722
    724       if (nbig.lt.3*nmax) stop 'Must increase nbig in runave'
     723      if (nbig.lt.3*nmax) then
     724        write(*,*) 'Must increase nbig in runave'
     725        stop
     726      endif
    725727
    726728c     Reindexation des donnees
Note: See TracChangeset for help on using the changeset viewer.