Ignore:
Timestamp:
Nov 30, 2022, 11:29:29 AM (2 years ago)
Author:
romain.vande
Message:

Mars PEM:
Introduction of the possibility to follow an orbital forcing.
Introduction of new control parameters.
Cleaning of the PEM (removing unused files, add comments and new files)

A file named run_PEM.def can be added to the run.def. It contains the following variables:

_ evol_orbit_pem: Boolean. Do you want to follow an orbital forcing predefined (read in ob_ex_lsp.asc for example)? (default=false)
_ year_bp_ini: Integer. Number of year before present to start the pem run if evol_orbit_pem=.true. , default=0
_ Max_iter_pem: Integer. Maximal number of iteration if none of the stopping criterion is reached and if evol_orbit_pem=.false., default=99999999
_ dt_pem: Integer. Time step of the PEM in year, default=1
_ alpha_criterion: Real. Acceptance rate of sublimating ice surface change, default=0.2
_ soil_pem: Boolean. Do you want to run with subsurface physical processes in the PEM? default=.true.

RV

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.COMMON/libf/evolution/compute_tendencies_mod_slope.F90

    r2794 r2835  
    66
    77      IMPLICIT NONE
    8 
    98
    109!=======================================================================
     
    3433!=======================================================================
    3534
    36 
    3735!  We compute the difference
    38 !  tendencies_h2o_ice(:,:,:)=min_h2o_ice_Y2(:,:,:)-min_h2o_ice_Y1(:,:,:)
    3936
    4037  DO j=1,jjm_input+1
     
    4643  ENDDO
    4744
    48      print *, "jjm_input+1", jjm_input+1
    49      print *, "iim_input+1", iim_input+1
    50      print *, "nslope+1", nslope+1
    51 
    5245!  If the difference is too small; there is no evolution
    5346  DO j=1,jjm_input+1
    5447    DO i = 1, iim_input
    5548       DO islope = 1, nslope
    56 !         print *, "tendencies_h2o_ice(i,j,islope)LAAA", tendencies_h2o_ice(i,j,islope)
    5749         if(abs(tendencies_h2o_ice(i,j,islope)).LT.1.0E-10) then
    5850            tendencies_h2o_ice(i,j,islope)=0.
    5951         endif
    60 !         print *, "tendencies_h2o_ice(i,j,islope)HERE", tendencies_h2o_ice(i,j,islope)
    6152       enddo
    6253    ENDDO
    6354  ENDDO
    6455
    65 
    66 !  We reorganise the difference on the physical grid
    67   tendencies_h2o_ice_phys(1,:)=tendencies_h2o_ice(1,1,:)
    68 
    69   ig0 = 2
    70   DO j=2,jjm_input
    71     DO i = 1, iim_input
    72        tendencies_h2o_ice_phys(ig0,:)  =tendencies_h2o_ice(i,j,:)
    73        ig0= ig0 + 1
    74     ENDDO
     56  DO islope = 1,nslope
     57    CALL gr_dyn_fi(1,iim_input+1,jjm_input+1,ngrid,tendencies_h2o_ice(:,:,islope),tendencies_h2o_ice_phys(:,islope))
    7558  ENDDO
    76 
    77   tendencies_h2o_ice_phys(ig0,:) = tendencies_h2o_ice(1,jjm_input+1,:)
    78 
    79 !  print *, "tendencies_h2o_ice_physze", tendencies_h2o_ice_phys(:,:)
    80 
    8159
    8260END SUBROUTINE compute_tendencies_slope
    8361
    84 
    85 
    86 
    87 
Note: See TracChangeset for help on using the changeset viewer.