10cylinder_json = json.load(open(
'cylinder.case'))
14 scheme_name = ctypes.string_at(name, len).decode()
19 if (scheme_name ==
"fluid"):
22 u = pyneko.field(b
'u')
23 for i
in range(0, u.dm.ntot):
28 bc_mask = pyneko.bc_mask(msk, msk_size)
34 if (pyneko.callback_field_name(1, b
'u')):
35 u = pyneko.callback_field(b
'u')
36 v = pyneko.callback_field(b
'v')
37 w = pyneko.callback_field(b
'w')
38 for i
in range(0, msk_size):
45cb_cylinder_ic = pyneko.initial_condition(initial)
46cb_cylinder_if = pyneko.dirichlet_condition(inflow)
49cylinder_case = pyneko.case_init(cylinder_json,
50 cb_initial_condition = cb_cylinder_ic,
51 cb_dirichlet_condition = cb_cylinder_if)
57while pyneko.time(cylinder_case) < pyneko.end_time(cylinder_case):
58 pyneko.step(cylinder_case)
61pyneko.case_free(cylinder_case)
Defines inflow dirichlet conditions.