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

Go to the source code of this file.

Namespaces

namespace  collocated_zh_ghostproj
 

Functions

 collocated_zh_ghostproj.lattice_sdf (N, phi=0.125)
 
 collocated_zh_ghostproj.drag (N, ghost, orders=None, mu=0.1, F=1e-3, dt=80.0, warm_tol=1e-7, tail=40, max_steps=4000)
 

Variables

 collocated_zh_ghostproj.GPORD = tuple(int(v) for v in os.environ.get("GPORD", "1,2").split(","))
 
float collocated_zh_ghostproj.kref = 4.2920
 
 collocated_zh_ghostproj.flush
 
dict collocated_zh_ghostproj.prev = {}
 
 collocated_zh_ghostproj.Kc
 
 collocated_zh_ghostproj.sc
 
 collocated_zh_ghostproj.ipc
 
 collocated_zh_ghostproj.dvc
 
 collocated_zh_ghostproj.tc
 
 collocated_zh_ghostproj.N
 
 collocated_zh_ghostproj.ghost
 
 collocated_zh_ghostproj.Kg
 
 collocated_zh_ghostproj.sg
 
 collocated_zh_ghostproj.ipg
 
 collocated_zh_ghostproj.dvg
 
 collocated_zh_ghostproj.tg
 
int collocated_zh_ghostproj.ec = 100 * (Kc - kref) / kref
 
int collocated_zh_ghostproj.eg = 100 * (Kg - kref) / kref
 
dict collocated_zh_ghostproj.oc = np.log(abs(prev["c"]) / abs(ec)) / np.log(N / prev["N"]) if prev else float("nan")
 
dict collocated_zh_ghostproj.og = np.log(abs(prev["g"]) / abs(eg)) / np.log(N / prev["N"]) if prev else float("nan")