|
flow
Kokkos cut-cell IBM incompressible Navier-Stokes solver + pnm pore extraction
|
Functions | |
| lattice_sdf (N, phi=0.125) | |
| drag (N, mode, mu=0.1, F=1e-3, dt=400.0, min_steps=500, max_steps=3500, dtol=5e-5) | |
Variables | |
| float | kref = 4.2920 |
| flush | |
| p0 = None | |
| K0 | |
| d0 | |
| s0 | |
| t0 | |
| K6 | |
| d6 | |
| s6 | |
| t6 | |
| int | e0 = 100 * (K6 - kref) / kref |
| o0 = np.log(abs(p0) / abs(e0)) / np.log(N / pN) if p0 else float("nan") | |
| o6 = np.log(abs(p6) / abs(e6)) / np.log(N / pN) if p6 else float("nan") | |
| p6 | |
| pN | |
Collocated EMBED momentum + PLAIN projection (mode 6, the Basilisk pairing) vs mode 0. Robust convergence (drift<5e-5 over 200 steps past a floor). Success: order -> ~2, error below mode 0.
| collocated_zh_embed6.lattice_sdf | ( | N, | |
phi = 0.125 |
|||
| ) |
Definition at line 8 of file collocated_zh_embed6.py.
Referenced by drag().
| collocated_zh_embed6.drag | ( | N, | |
| mode, | |||
mu = 0.1, |
|||
F = 1e-3, |
|||
dt = 400.0, |
|||
min_steps = 500, |
|||
max_steps = 3500, |
|||
dtol = 5e-5 |
|||
| ) |
Definition at line 16 of file collocated_zh_embed6.py.
References lattice_sdf().
| float collocated_zh_embed6.kref = 4.2920 |
Definition at line 33 of file collocated_zh_embed6.py.
| collocated_zh_embed6.flush |
Definition at line 34 of file collocated_zh_embed6.py.
| collocated_zh_embed6.p0 = None |
Definition at line 36 of file collocated_zh_embed6.py.
| collocated_zh_embed6.K0 |
Definition at line 38 of file collocated_zh_embed6.py.
| collocated_zh_embed6.d0 |
Definition at line 38 of file collocated_zh_embed6.py.
| collocated_zh_embed6.s0 |
Definition at line 38 of file collocated_zh_embed6.py.
| collocated_zh_embed6.t0 |
Definition at line 38 of file collocated_zh_embed6.py.
| collocated_zh_embed6.K6 |
Definition at line 38 of file collocated_zh_embed6.py.
| collocated_zh_embed6.d6 |
Definition at line 38 of file collocated_zh_embed6.py.
| collocated_zh_embed6.s6 |
Definition at line 38 of file collocated_zh_embed6.py.
| collocated_zh_embed6.t6 |
Definition at line 38 of file collocated_zh_embed6.py.
Definition at line 39 of file collocated_zh_embed6.py.
Definition at line 40 of file collocated_zh_embed6.py.
Definition at line 41 of file collocated_zh_embed6.py.
| collocated_zh_embed6.p6 |
Definition at line 44 of file collocated_zh_embed6.py.
| collocated_zh_embed6.pN |
Definition at line 44 of file collocated_zh_embed6.py.