File tree Expand file tree Collapse file tree 4 files changed +81
-1
lines changed
Expand file tree Collapse file tree 4 files changed +81
-1
lines changed Original file line number Diff line number Diff line change 11import numpy as np
2+ import sys
3+ import os
4+
5+ cardiac_pm_dir = os .path .join (os .path .dirname (os .path .abspath (__file__ )), 'cardiac_pm.dir' )
6+ if cardiac_pm_dir not in sys .path :
7+ sys .path .insert (0 , cardiac_pm_dir )
28import pulsatile_model_functions as pmf
39import healthy_params as K
410import concore
Original file line number Diff line number Diff line change 1+ import concore
2+ import numpy as np
3+ import ast
4+
5+
6+ def pm (u ):
7+ return u + 0.01
8+
9+
10+ concore .default_maxtime (150 )
11+ concore .delay = 0.02
12+
13+ init_simtime_u = "[0.0, 0.0]"
14+ init_simtime_ym = "[0.0, 0.0]"
15+
16+ ym = np .array ([concore .initval (init_simtime_ym )], dtype = np .float64 ).T
17+
18+ while concore .simtime < concore .maxtime :
19+ while concore .unchanged ():
20+ u_raw = concore .read (1 , "u" , init_simtime_u )
21+ if isinstance (u_raw , str ):
22+ try :
23+ u_raw = ast .literal_eval (u_raw )
24+ except (ValueError , SyntaxError ):
25+ print ("Failed to parse fallback u string:" , u_raw )
26+ u_raw = [0.0 ]
27+ u = np .array ([u_raw ], dtype = np .float64 ).T
28+
29+ ym = pm (u )
30+
31+ print (f"{ concore .simtime } . u={ u } ym={ ym } " )
32+ concore .write (1 , "ym" , [float (x ) for x in ym .T [0 ]], delta = 1 )
33+
34+ print ("retry=" + str (concore .retrycount ))
Original file line number Diff line number Diff line change 1+ import concore
2+ import numpy as np
3+ import ast
4+
5+
6+ def pm (u ):
7+ return u + 0.01
8+
9+
10+ concore .default_maxtime (150 )
11+ concore .delay = 0.02
12+
13+ init_simtime_u = "[0.0, 0.0]"
14+ init_simtime_ym = "[0.0, 0.0]"
15+
16+ ym = np .array ([concore .initval (init_simtime_ym )], dtype = np .float64 ).T
17+
18+ while concore .simtime < concore .maxtime :
19+ while concore .unchanged ():
20+ u_raw = concore .read (1 , "u" , init_simtime_u )
21+ if isinstance (u_raw , str ):
22+ try :
23+ u_raw = ast .literal_eval (u_raw )
24+ except (ValueError , SyntaxError ):
25+ print ("Failed to parse fallback u string:" , u_raw )
26+ u_raw = [0.0 ]
27+ u = np .array ([u_raw ], dtype = np .float64 ).T
28+
29+ ym = pm (u )
30+
31+ print (f"{ concore .simtime } . u={ u } ym={ ym } " )
32+ concore .write (1 , "ym" , [float (x ) for x in ym .T [0 ]], delta = 1 )
33+
34+ print ("retry=" + str (concore .retrycount ))
Original file line number Diff line number Diff line change 11import numpy as np
2+ import sys
3+ import os
4+ import logging
5+
6+ _cardiac_pm_dir = os .path .join (os .path .dirname (os .path .abspath (__file__ )), 'cardiac_pm.dir' )
7+ if _cardiac_pm_dir not in sys .path :
8+ sys .path .insert (0 , _cardiac_pm_dir )
29import pulsatile_model_functions as pmf
310import healthy_params as K
411import concore
5- import logging
612
713#x0 = np.loadtxt('pulsatile_steady.txt')
814
You can’t perform that action at this time.
0 commit comments