Peano
Loading...
Searching...
No Matches
umbridge_server.py
Go to the documentation of this file.
2import os
3import time
4import umbridge
5
6class TafjordLandslide(umbridge.Model):
7 def __init__(self):
8 super().__init__("TafjordLandslide")
9
10 def get_input_sizes(self, config):
11 return [1] # Input is friction parameter
12
13 def get_output_sizes(self, config):
14 return [1] # Max. eigenvalue
15
16 def __call__(self, parameters, config):
17 os.system(f"python3 tafjord-landslide.py --friction {parameters[0][0]} -ns 0")
18 start = time.time()
19 os.system(f"./TafjordLandslide.Release")
20 end = time.time() - start
21 return [[end]]
22
24 return True
25
27umbridge.serve_models([model], 4242)
__call__(self, parameters, config)