PLUTO
setup Namespace Reference

Functions

def PlutoInterFace
 

Variables

tuple pluto_directory = os.getcwd()
 
int auto_update = 0
 
tuple cmset = set(['--with-fd','--with-sb','--with-fargo'])
 
string version = '4-2.0'
 
string description = "Python Visualisation module for PLUTO 4 Code "
 
string author = "Bhargav Vaidya"
 
string author_email = "bvaidya@unito.it"
 
string url = "http://www.ast.leeds.ac.uk/~phybva/Bhargav_Vaidya/Simulations.html"
 
list scripts = ['bin/GUI_pyPLUTO.py']
 
list packages = ['pyPLUTO']
 

Function Documentation

def setup.PlutoInterFace (   pluto_dir,
  do_auto_update = False 
)

Definition at line 20 of file setup.py.

20 def PlutoInterFace(pluto_dir, do_auto_update = False):
21  work_dir = os.getcwd()
22  interface_optval = ''
23  interface_opts = ['Setup problem', 'Change makefile',
24  'Auto-update','Save Setup','Quit']
25 
26  if do_auto_update:
27  MakeProblem(work_dir, pluto_dir, 1, 1)
28  interface_optval = interface_opts[-1] # set to "Quit" so it'll skip next loop
29 
30  while interface_optval != interface_opts[-1]:
31  menu.SetTitle("Python setup (Aug 2015)","Working dir: "+work_dir+"\nPLUTO dir : "+pluto_dir)
32 
33  interface_optval = menu.Browse(interface_opts)
34 
35  if interface_optval == interface_opts[0]:
36  if not os.path.exists(work_dir+'/init.c'):
37  shutil.copy(pluto_dir+'/Src/Templates/init.c',work_dir+'/init.c')
38 
39  if not os.path.exists(work_dir+'/pluto.ini'):
40  shutil.copy(pluto_dir+'/Src/Templates/pluto.ini',work_dir+'/pluto.ini')
41 
42  MakeProblem(work_dir, pluto_dir, 0, 1)
43 
44  if interface_optval == interface_opts[1]:
45  MakeProblem(work_dir, pluto_dir, 1, 0)
46 
47  if interface_optval == interface_opts[2]:
48  menu.Prompt('Press Enter to Update '+work_dir)
49  MakeProblem(work_dir, pluto_dir, 1, 1)
50  menu.Print ("Configuration up to date",sleep=0.75)
51  break
52 
53  if interface_optval == interface_opts[3]: #Save Setup
54  sys.exit()
55 
57  print "\n> Done."
58  sys.exit()
59 
def RestoreScreen()
Restore screen back to shell functionality.
Definition: menu.py:287
def CursesIsActive()
Return 1 if curses have been activated.
Definition: menu.py:312
def PlutoInterFace
Definition: setup.py:20
def SetTitle
Definition: menu.py:50
def Browse
Browse a menu with entries (1st column) and default (2nd column, optional) Note: with Python > 2...
Definition: menu.py:181
def Prompt(message)
Prompt a message, wait for any key to be pressed.
Definition: menu.py:78

Here is the call graph for this function:

Variable Documentation

string setup.author = "Bhargav Vaidya"

Definition at line 6 of file setup.py.

string setup.author_email = "bvaidya@unito.it"

Definition at line 7 of file setup.py.

int setup.auto_update = 0

Definition at line 61 of file setup.py.

tuple setup.cmset = set(['--with-fd','--with-sb','--with-fargo'])

Definition at line 71 of file setup.py.

string setup.description = "Python Visualisation module for PLUTO 4 Code "

Definition at line 5 of file setup.py.

list setup.packages = ['pyPLUTO']

Definition at line 10 of file setup.py.

list setup.pluto_directory = os.getcwd()

Definition at line 9 of file setup.py.

list setup.scripts = ['bin/GUI_pyPLUTO.py']

Definition at line 9 of file setup.py.

string setup.url = "http://www.ast.leeds.ac.uk/~phybva/Bhargav_Vaidya/Simulations.html"

Definition at line 8 of file setup.py.

string setup.version = '4-2.0'

Definition at line 4 of file setup.py.