Ignore:
Timestamp:
Feb 28, 2025, 5:51:32 PM (4 months ago)
Author:
jbclement
Message:

PEM:

  • Adjusments of few scripts to handle more situations.
  • Bug correction related to deallocation in case of "soil_pem = .false." or "layering_algo = .true.".

JBC

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified trunk/LMDZ.COMMON/libf/evolution/deftank/lib_launchPEM.sh

    r3649 r3666  
    181181        else # Mode: submitting jobs
    182182            cp PCMrun.job PCMrun${iPCM}.job
    183             sed -i -E "s/($name_job[^0-9]*)[0-9]+([^0-9]*)$/\1${iPCM}\2/" PCMrun${iPCM}.job
     183            sed -i -E "/^$name_job/s/(.*[^0-9])([0-9]+)(_[^0-9]*)?$/\1${iPCM}\3/" PCMrun${iPCM}.job
    184184            sed -i "s/^k=[0-9]\+$/k=$(echo "$ii - $3 + 2" | bc)/" PCMrun${iPCM}.job
    185185            jobID=$(eval "$submit_job PCMrun${iPCM}.job")
     
    208208            else # Mode: submitting jobs
    209209                cp PCMrun.job PCMrun${iPCM}.job
    210                 sed -i -E "s/($name_job[^0-9]*)[0-9]+([^0-9]*)$/\1${iPCM}\2/" PCMrun${iPCM}.job
     210                sed -i -E "/^$name_job/s/(.*[^0-9])([0-9]+)(_[^0-9]*)?$/\1${iPCM}\3/" PCMrun${iPCM}.job
    211211                sed -i "s/^k=[0-9]\+$/k=$(echo "$i - $3 + 2" | bc)/" PCMrun${iPCM}.job
    212212                jobID=$(eval "$submit_dependjob=afterok:${jobID} PCMrun${iPCM}.job")
     
    234234            fi
    235235        else # Mode: submitting jobs
    236             sed -i -E "s/($name_job[^0-9]*)[0-9]+([^0-9]*)$/\1${iPEM}\2/" PEMrun.job
     236            sed -i -E "/^$name_job/s/(.*[^0-9])([0-9]+)(_[^0-9]*)?$/\1${iPEM}\3/" PEMrun.job
    237237            jobID=$(eval "$submit_job PEMrun.job")
    238238            # Create a file to cancel the dependent jobs of the cycle
     
    264264            fi
    265265        else # Mode: submitting jobs
    266             sed -i -E "s/($name_job[^0-9]*)[0-9]+([^0-9]*)$/\1${iPEM}\2/" PEMrun.job
     266            sed -i -E "/^$name_job/s/(.*[^0-9])([0-9]+)(_[^0-9]*)?$/\1${iPEM}\3/" PEMrun.job
    267267            jobID=$(eval "$submit_dependjob=afterok:${jobID} PEMrun.job")
    268268            echo $kill_job $jobID >> kill_launchPEM.sh
Note: See TracChangeset for help on using the changeset viewer.