flow 1.3.0
Kokkos cut-cell IBM incompressible Navier-Stokes solver + pnm pore extraction
Loading...
Searching...
No Matches
refresh_wall_gate.py File Reference

Go to the source code of this file.

Namespaces

namespace  refresh_wall_gate
 

Functions

 refresh_wall_gate.make (dt, u_init)
 
 refresh_wall_gate.run (mode, dt=5.0, steps=STEPS, stop_after=None)
 
 refresh_wall_gate.bits_equal (a, b)
 
 refresh_wall_gate.time_call (kind, reps=20, dt=5.0)
 
 refresh_wall_gate.run_stop (refresh, dt=5.0, steps=STEPS)
 
 refresh_wall_gate.run_never (dt=5.0, steps=STEPS)
 

Variables

 refresh_wall_gate.N
 
 refresh_wall_gate.RF
 
 refresh_wall_gate.R = RF * N
 
 refresh_wall_gate.RHO
 
 refresh_wall_gate.MU
 
 refresh_wall_gate.U0
 
 refresh_wall_gate.KN_R
 
 refresh_wall_gate.KI_I
 
 refresh_wall_gate.KI_R
 
 refresh_wall_gate.STEPS = int(os.environ.get("STEPS", "60"))
 
float refresh_wall_gate.OM = 0.01
 
 refresh_wall_gate.rb = run("rebuild")
 
 refresh_wall_gate.rf = run("refresh")
 
list refresh_wall_gate.names = ["u", "v", "w", "P"]
 
bool refresh_wall_gate.ok_a = True
 
 refresh_wall_gate.eq = bits_equal(rb[k], rf[k])
 
 refresh_wall_gate.d = float(np.abs(rb[k] - rf[k]).max())
 
 refresh_wall_gate.dF = float(np.abs(rb[4] - rf[4]).max()) / max(float(np.abs(rb[4]).max()), 1e-300)
 
 refresh_wall_gate.t_rb = time_call("rebuild_geometry")
 
 refresh_wall_gate.t_rf = time_call("refresh_wall_velocity")
 
tuple refresh_wall_gate.t_step = (1000 * rb[5] / STEPS) - t_rb
 
 refresh_wall_gate.ok_b = t_rf < t_rb
 
 refresh_wall_gate.ref = run_never()
 
 refresh_wall_gate.fixed = run_stop(refresh=True)
 
 refresh_wall_gate.stale = run_stop(refresh=False)
 
bool refresh_wall_gate.ok_c = True
 
int refresh_wall_gate.exhibits = float(np.abs(stale[0] - ref[0]).max()) > 1e-6