Ignore:
Timestamp:
Jul 28, 2025, 4:56:58 PM (6 days ago)
Author:
jbclement
Message:

PEM:
Bug correction to detect the job time limit with PBS/TORQUE. Making it more robust and automatic for the launching script and the Fortran code.
JBC

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.COMMON/libf/misc/parse_args_mod.F90

    r3837 r3869  
    1212
    1313use pgrm_version_mod,  only: print_pgrm_version
     14use job_id_mod,        only: get_job_id
    1415use job_timelimit_mod, only: get_job_timelimit
    1516
     
    3031!---- Variables
    3132integer        :: narg, i, eq_pos
    32 character(256) :: arg, key, vlu
     33character(256) :: arg, key, vlu, jobid
    3334
    3435!---- Code
     
    7374            write(*,*) 'SSO fields will be included in "start_archive.nc"'
    7475
    75         case ('--jobid')
    76             call get_job_timelimit(vlu)
     76        case ('--auto-exit')
     77            call get_job_id(jobid)
     78            call get_job_timelimit(jobid)
    7779
    7880        case default
     
    9395    write(*,*) '  --version [file]    Print program version and exit (optional output file)'
    9496    write(*,*) '  --add-sso           Add SSO fields to "start_archive.nc" (only available for Mars start2archive)'
    95     write(*,*) '  --jobid <id>        Query the time limit for the specified job ID,'
    96     write(*,*) '                      enabling self-termination before timeout (only available for the PEM)'
     97    write(*,*) '  --auto-exit         Enable automatic termination before reaching the job time limit (only available for the PEM)'
    9798    write(*,*)
    9899END SUBROUTINE print_usage
Note: See TracChangeset for help on using the changeset viewer.