When the abaqus command is used in the job, it can be successfully executed. But if the int parameter is not added, an error will be reported.
The INT datatype to be used in the Abaqus solver seems to mandatory for Abaqus.
If you could successfully run the abaqus solver using the input file via batch command line without openpbs, then this should run using the PBS Script as well. If you could describe the issue a bit more that would be helpful to find out whether it is related to system, solver or workload manager configuration.
Mr adarsh,thanks for your reply to support. INT is not a datatype. It’s full name is interactive. If I use int in batch command line, it will output log messages to screen(stdout/stderr). Otherwise, it will run abaqus in background, and create log file to record log messages. I use pbs script to run abaqus without INT, it will terminate with error and output error messages in log file, the .out file I set will be empty. If I use INT, it runs normal and output messages in this file, and abaqus will not create log file.
Thank you @wakaka .
INT meaning interactive, please correct me if i am wrong again.
To have an interactive log file , the abaqus batch command line is
/opt/software/abaqus/Commands/abq6144 job=inputfile interactive
Without interactive option in the batch command, the below batch command fails
/opt/software/abaqus/Commands/abq6144 job=inputfile cpus=1
You would have to check with the applicaiton vendor - whether it is required to include “interactive” in the abaqus batch command line, while using it with workload managmeent system or queuing systems. It seems form your experiment, it seems interactive is required.
FYI:
With the below PBS attributes in the job script , the stdout/stderr files will be available only after the job has completed (failed or successfully completed/finished)
#PBS -o /absolute/path/to/stdoutlocation
#PBS -e /absolute/path/to/stderrorlocation
If you are using #PBS -koed , make sure the location from which script and inputfile exists is common or shared location across PBS Server and compute nodes and the $PBS_HOME/mom_priv/config has a $usecp attribute with this share location.
Refer: No output and error file generated run time - #2 by adarsh
Refer: Section: 3.3.6 Writing Files Directly to Final Destination from this document https://help.altair.com/2024.1.0/PBS%20Professional/PBS2024.1.pdf
It acts by design, if a shell script exit, it usually send SIGHUP to its children (exception might apply when you are using shell interactively or crontab ). a non-int abaqus run will quickly go to background and PBS script exit right after it. if you append something like /bin/sleep 1000 after it and you could keep abaqus happy for a while.