Git Product home page Git Product logo

abaqusruninpfiles's Introduction

AbaqusRunINPFiles

GUI to handle job queues in Abaqus

Prerequisites:

  • Abaqus, PIP

Customization:

Line 38: Enter the folder. line 39: Append the current abaqus version as first value of the list. line 40: Enter the max number of cpus of your machine. line 41: Enter the max number of gpus of your machine.

Usage:

  1. Add a job in the queue:
    • Via file selection:
      • Click on Select INP File, navigate to the right INP File and select it.
      • Update the Cpus, Gpus, Priority and Restart fields according to your needs.
      • Click on Add Job to the list.
    • Via folder selection:
      • Update the Cpus, Gpus, Priority and Restart fields according to your needs.
      • Click on Run all files in Folder, navigate to the folder containing the INP files to run, select it.
    • Via editing the File List manually:
      • In the text field, add a new line, type the INP file name, its path, the cpus number, the gpus number, the priority and if it is a restart job. Theses values must be separated by a comma ','.
  2. Select the version of Abaqus to be used.
  3. Run the Queue.

While the Queue is running, one can:

  • Display the MSG or STA File produced by Abaqus in order to follow the evolution of the analysis.
  • Display the Log file to view the history of the jobs that have been running with this GUI.
  • Track the jobs that are currently running on the machine. (Even those that haven't been launched using the GUI)
  • Kill the job currently running. Via PID: kills the process. Via the Terminate Jobs: command "Abaqus j=YourINPFile terminate"
  • Close the GUI by clicking on QUIT. Please note that the current job will keep running but the rest of the queue won't be launched.

Side Features:

  1. Launching jobs remotely:

    • Make sure that the GUI is running.
    • Open the file "JobList.txt" located in the TopLocation of the target machine.
    • Edit the File List manually.
    • Save and Close.
    • Open the file "RunQueue.txt".
    • Change if need be the value to True, save and close. The queue is now running.
    • In order to check if the queue is actually running:
      • Open the file "JobList.txt", "#" should have been appended to the first line.
      • Or check that a '.lck' file has been created for the first inp file.
  2. Add new jobs to the queue. Follow one of the ways described above.

abaqusruninpfiles's People

Contributors

remyroux avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.