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

Go to the source code of this file.

Namespaces

namespace  run_channel_18
 

Functions

 run_channel_18.arg (name, default, cast=float)
 
 run_channel_18.tbf_read (path, shape)
 
 run_channel_18.interp_component (src, src_pos, dst_pos)
 
 run_channel_18.load_tbf_ic ()
 
 run_channel_18.laminar_ic ()
 
 run_channel_18.sphere_frac (shape, R, c, sub=16)
 
 run_channel_18.new_acc ()
 
 run_channel_18.sample (acc, s, t)
 
 run_channel_18.profiles (acc)
 
 run_channel_18.save_ckpt (path, s, step, t, acc, blocks, alpha0)
 
 run_channel_18.load_ckpt (path)
 
 run_channel_18.block_state (s)
 
 run_channel_18.main ()
 

Variables

 run_channel_18.TBF = str(arg("--tbf", "/home/frankp/Codes/TBFsolver/channel_18/0", str))
 
 run_channel_18.NY = int(arg("--ny", 80, int))
 
 run_channel_18.NSTEP = int(arg("--steps", 20000, int))
 
 run_channel_18.CKPT = str(arg("--ckpt", "channel_18_ckpt.npz", str))
 
 run_channel_18.OUT = str(arg("--out", "channel_18_stats.npz", str))
 
 run_channel_18.LOGJ = str(arg("--chunklog", "channel_18_chunks.jsonl", str))
 
 run_channel_18.WALL = float(arg("--wall", 1e18))
 
 run_channel_18.TARGET = float(arg("--turnovers", 20.0))
 
 run_channel_18.STATS_START = float(arg("--stats-start", 4.0))
 
 run_channel_18.SAMPLE = int(arg("--sample", 10, int))
 
 run_channel_18.CKEVERY = int(arg("--ckpt-every", 2000, int))
 
 run_channel_18.DTEVERY = int(arg("--dt-every", 1, int))
 
 run_channel_18.DTSAFE = float(arg("--dt-safety", 0.25))
 
 run_channel_18.PRINTEVERY = int(arg("--print-every", 200, int))
 
str run_channel_18.QUICK = "--quick" in sys.argv
 
 run_channel_18.LX
 
 run_channel_18.LY
 
 run_channel_18.LZ
 
 run_channel_18.RHO_L
 
 run_channel_18.RHO_G
 
float run_channel_18.MU = 3.33333333333333e-4
 
float run_channel_18.SIGMA = 5.0e-3
 
float run_channel_18.GCH = 0.1
 
float run_channel_18.RET = 127.3
 
float run_channel_18.RE = 1.0 / MU
 
tuple run_channel_18.TAUW = (RET / RE) ** 2
 
float run_channel_18.UTAU = RET * MU
 
float run_channel_18.RBUB = 0.125
 
 run_channel_18.NBX
 
 run_channel_18.NBY
 
 run_channel_18.NBZ
 
 run_channel_18.S = NY / LY
 
int run_channel_18.NX = int(round(LX * S / 16)) * 16
 
int run_channel_18.NZ = int(round(LZ * S / 16)) * 16
 
 run_channel_18.LXC
 
 run_channel_18.LZC
 
tuple run_channel_18.KEYS