Ignore:
Timestamp:
Nov 14, 2022, 6:39:11 PM (2 years ago)
Author:
abierjon
Message:

Mars GCM:
Non-retrocompatible changes of the program util/aeroptical.F90 :

  • make the program more generic, as the user now specify in aeroptical.def the aerosols to be computed, as well as the necessary information for each aerosol, that are : aerosol_name,aerosol_mmr(GCM variable name),aerosol_reff(GCM variable name or single value in m),aerosol_rho(value in kg/m3),optpropfile_name
  • creation of a separate module aeropt_mod.F90 that can be used by other programs (e.g. for the MCD), with one subroutine reading the ASCII optical properties file, one subroutine interpolating optical properties at a given (wvl,reff) tuple, and one subroutine deallocating the module variables.
  • modify the compile program to compile this module aeropt_mod.F90 along with the aeroptical.F90 program. There is no change for the user, which just has to run the command 'compile aeroptical' like before.
  • correct the handling of user's wavelength or particle sizes that do not lie within the boundaries of the optical properties file.

AB

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.MARS/README

    r2814 r2817  
    37643764Moving a modulo misplaced in start2archive
    37653765
     3766== 14/11/2022 == AB
     3767Non-retrocompatible changes of the program util/aeroptical.F90 :
     3768 - make the program more generic, as the user now specify in aeroptical.def
     3769   the aerosols to be computed, as well as the necessary information for each
     3770   aerosol, that are :
     3771   aerosol_name,aerosol_mmr(GCM variable name),aerosol_reff(GCM variable name or single value in m),aerosol_rho(value in kg/m3),optpropfile_name
     3772 - creation of a separate module aeropt_mod.F90 that can be used by other programs (e.g. for the MCD),
     3773   with one subroutine reading the ASCII optical properties file,
     3774   one subroutine interpolating optical properties at a given (wvl,reff) tuple,
     3775   and one subroutine deallocating the module variables.
     3776 - modify the compile program to compile this module aeropt_mod.F90 along
     3777   with the aeroptical.F90 program. There is no change for the user,
     3778   which just has to run the command 'compile aeroptical' like before.
     3779 - correct the handling of user's wavelength or particle sizes that do not lie
     3780   within the boundaries of the optical properties file.
     3781
Note: See TracChangeset for help on using the changeset viewer.