Ignore:
Timestamp:
Jan 15, 2025, 1:55:46 PM (8 hours ago)
Author:
jbclement
Message:

Mars PCM:
Improvement of Bash scripts for the 1D in the deftank with an automatic error detection which ends the script with a message.
JBC

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.MARS/deftank/launch_1Dchained.sh

    r3465 r3580  
    33### Launching script for a chained simulation of 1D PCM runs ###
    44################################################################
     5set -e
     6trap 'echo -e "\033[31mError: an issue occurred in the script on line $LINENO! Please review the command and try again.\033[0m"' ERR
     7
    58
    69echo "The launching script is starting!"
     
    1316fi
    1417
    15 # A few parameters that might need be changed depending on your setup:
    16 # Path to the arch.env to source:
    17 source ../trunk/LMDZ.COMMON/arch.env
    18 
    1918# Save the current value of LC_NUMERIC and set it to a locale that uses a dot as the decimal separator
    2019OLD_LC_NUMERIC=$LC_NUMERIC
    2120LC_NUMERIC=en_US.UTF-8
    2221
     22################################################################
     23# Modify here the parameters for the simulation
     24###############################################
     25# Path to the arch.env to source:
     26source ../trunk/LMDZ.COMMON/arch.env
    2327
    24 ################################################################
    25 #---------- Modify here the number of years to be simulated ------------
    26 ## set the number of Martian years:
     28# Set the number of Martian years to be simulated:
    2729n_myears=1000
    2830
    29 #------------------ Modify here the name of PCM exe --------------------
    30 ## fill in the name of executable for PCM:
     31# Name of executable for the PCM:
    3132exePCM="testphys1d_29_phymars_seq.e"
    3233################################################################
    3334
    3435
    35 #------ Check if files/directories necessary for the script exist ------
     36# Check if files/directories necessary for the script exist
    3637dir=`pwd`
    3738machine=`hostname`
     
    5152fi
    5253
    53 #---------------------------- Initialization ---------------------------
     54# Initialization
    5455dir=`pwd`
    5556machine=`hostname`
     
    6869fi
    6970
    70 #---------------- Main loop to to run PCM year by year -----------------
     71# Main loop to to run PCM year by year
    7172while [ $i_myear -lt $n_myears ]; do
    7273    # Run the PCM
Note: See TracChangeset for help on using the changeset viewer.