Skip to content
This repository has been archived by the owner on Aug 15, 2021. It is now read-only.
Shreyas Ragavan edited this page Apr 16, 2015 · 9 revisions

Welcome to the CFX Python job scheduler wiki.


###Idea/Goal:
To be able to have a portable multi-platform ANSYS CFX job scheduler that is absolutely simple to deploy.


###In a Line:
The program scans a set of folders, one after the other and automatically launches CFX def Files on a first-in-first-out (windows dates) basis.


History

This program was originally created in May 2014 to :

  1. Seamlessly run/launch different ANSYS CFX simulations one after the other (FIFO, based on Windows dates), continuously and automatically
  2. To allow different priority levels for simulations, based on need

This program has been successfully run for a year as of today (13/04/2015), and allowed the team I work in to thoroughly rely on a mini cluster of 32 cores (4 computers). 6 months ago, another cluster of 4 computers (32 cores) was added. As of now, the 2 clusters run separately, using individual instances of the above python script, with some modifications.

Currently- there are 4 levels of priority. From highest to lowest priority - they are listed below:
X. Small Runs

  1. Priority
  2. Normal
  3. Long

The procedure to add a priority level is relatively simple, though at the moment, it requires code modifications. The documentation will be provided in the wiki soon.

Python 2.7 was used, due to the extensive libraries available and the ease of learning, not to mention the possibility of easy expansion.


Clone this wiki locally