40 likes | 205 Views
Puff Workflow. Peter Webley GI-UAF. Command line define start date/time. Input file top_level.sh script. Run top_level.sh script. TOP_LEVEL.SH. Input file aviation_hostname. Define server environment. Input file volcano_sector.txt. Define volcano and radiosonde . no. Input file
E N D
Puff Workflow Peter Webley GI-UAF
Command line define start date/time Input file top_level.sh script Run top_level.sh script TOP_LEVEL.SH Input file aviation_hostname Define server environment Input file volcano_sector.txt Define volcano and radiosonde. no Input file sector._info txt Determine domain of interest Output file puffin.inp_template Define/Make puffin.inp_template Output file Radiosonde file Grab radiosonde from online Input file Radiosonde file BENT data from radiosonde & copy to radiosonde dir Output file run_one.sh End run_on.sh so uses correct radiosonde Call dist-pcq.pl Input file dist-pcq.pl End programs
Run dist-pcq.pl Define run environment (including cores available and parallel jobs available); script to run per PCQ DIST-PCP.PL Define inputs coming from PCQ file ventradius, axialvelocity, grainmean, grainsdev, quadweight Define no of jobs from lines in PCQ file Input file PCQ file Read in all inputs from PCQ file Start looped jobs (number to run at once defined above) Define directory for run Loop to N = Max PCQ lines cd. to the run$ director run the script ‘runone.sh’ Return to top_level.sh
Start run_one.sh RUN_ONE.SH Define run environment (including puffin, puffrc, puffin.inp_template, radiosonde file) Write vent radius, axial velocity, grain mean size, grain s.d. to puffin.inp per line Run puffin Input file puffin.inp Output file out.puffin Run puff Input file out.puffin Output file out.puff Output file Per output timing (png) and animation (gif) Generate plots per run (conc) Return to dist-pcq.pl for next run