| | |
| | | from trisurf import trisurf |
| | | from trisurf import tsmgr |
| | | |
| | | |
| | | from trisurf.analyses import analysis |
| | | |
| | | |
| | | #Ok... Configure your keys: |
| | |
| | | Runs=[run2, run3] |
| | | |
| | | #this is how analyses are defined |
| | | @analysis('analyze') |
| | | def analyze(run, **kwargs): |
| | | host=kwargs.get('host', None) |
| | | print("Demo analysis") |
| | | print("Analysis on host "+host['name']+" for run "+run.Dir.fullpath()+" completed") |
| | | print("here comes info on the run variable:") |
| | | print(run) |
| | | print("here comes info on the host variable:") |
| | | print(host) |
| | | print("here comes info on the hosts variable:") |
| | | print(kwargs.get('hosts',None)) |
| | | print("here comes info on the args variable:") |
| | | print(kwargs.get('args',None)) |
| | | |
| | | def testWebAnalysis(run, **kwargs): |
| | | print("Simulations are located in "+run.Dir.fullpath()) |
| | | print("\n\nStatistics file:") |
| | | print(run.Statistics.readText()) |
| | | |
| | | hosts=({'name':'altea','address':'localhost', 'runs':Runs, 'username':'samo', 'remotebasepath':'simulations-test/subdir/subdir'},) |
| | | #hosts=({'name':'natalie','address':'kabinet.penic.eu', 'runs':Runs, 'username':'samo', 'remotebasepath':'simulations-test/subdir/subdir'}, |
| | | # {'name':'Hestia','address':'127.0.0.1', 'runs':Runs, 'username':'samo'}) |
| | | #analyses={'analysis1':analyze,'webReport':testWebAnalysis,'runningavg':analyses.plotrunningavginteractive} |
| | | |
| | | |
| | | |
| | | |
| | | hosts=({'name':'natalie','address':'kabinet.penic.eu', 'runs':Runs, 'username':'samo'}, |
| | | {'name':'Hestia','address':'127.0.0.1', 'runs':Runs, 'username':'samo'}) |
| | | |
| | | analyses={'analysis1':analyze,} |
| | | tsmgr.start(hosts, analyses=analyses) |
| | | print(trisurf._analysis_list) |
| | | tsmgr.start(hosts) |