Ignore:
Timestamp:
Dec 11, 2025, 12:56:05 PM (5 weeks ago)
Author:
jbclement
Message:

PEM:
Massive structural refactor of the PEM codebase for improved readability, consistency and maintainability. The goal is to modernize, standardize and consolidate the code while removing legacy complexity. In detail, this change:

  • Performs large-scale cleanup removing unused code, obsolete routines, duplicated functionality and deprecated initialization logic;
  • Removes "*_mod" wrappers;
  • Replaces mixed naming conventions with clearer variable names, domain-based file/module names and purpose-based routine names;
  • Adds native reading/writing capabilities to the PEM removing the cumbersome dependency on Mars PCM subroutines;
  • Centralizes soil/ice/orbital/PEM configuration logic into dedicated modules;
  • Simplifies routines and updates calls/interfaces to match the new structure.

This refactor significantly clarifies the codebase and provides a cleaner foundation for forthcoming developments.
JBC

File:
1 edited

Legend:

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

    r3985 r3989  
    1313!=======================================================================
    1414
     15!=======================================================================
    1516SUBROUTINE ini_tracers_id(nqtot,noms)
    1617
     
    4849!=======================================================================
    4950
     51!=======================================================================
    5052SUBROUTINE ini_tracers(nqtot)
    5153
     
    6668!=======================================================================
    6769
     70!=======================================================================
    6871SUBROUTINE end_tracers()
    6972
     
    8184
    8285END SUBROUTINE end_tracers
     86!=======================================================================
    8387
    8488END MODULE tracers
Note: See TracChangeset for help on using the changeset viewer.