|
flow 0.4.0
Kokkos cut-cell IBM incompressible Navier-Stokes solver + pnm pore extraction
|
Go to the source code of this file.
Namespaces | |
| namespace | zh_wallband_diff |
Functions | |
| zh_wallband_diff.bed_sdf (N, npz) | |
| zh_wallband_diff.solve (N, kind, mu=0.1, F=1e-3, dt=80.0, warm_tol=1e-7, tail=40, max_steps=4000) | |
Variables | |
| float | zh_wallband_diff.PHI0 = 0.125 |
| zh_wallband_diff.BED = os.environ.get("BED", "") | |
| list | zh_wallband_diff.Ns = [int(x) for x in (sys.argv[1:] or [32, 64, 128])] |
| zh_wallband_diff.prev = None | |
| zh_wallband_diff.fs | |
| zh_wallband_diff.ox | |
| zh_wallband_diff.sdf | |
| zh_wallband_diff.R | |
| zh_wallband_diff.fc | |
| zh_wallband_diff._ | |
| float | zh_wallband_diff.sf = 0.5 * (sdf + np.roll(sdf, 1, axis=0)) |
| zh_wallband_diff.d = ox * (fc - fs) | |
| zh_wallband_diff.tot = float(d.mean()) | |
| float | zh_wallband_diff.band = 2.0 |
| int | zh_wallband_diff.share = float(d[band].sum() / d.sum()) if abs(d.sum()) > 0 else float("nan") |
| zh_wallband_diff.mx = float(np.abs(d[band]).max()) | |
| zh_wallband_diff.rms = float(np.sqrt((d[band] ** 2).mean())) | |
| dict | zh_wallband_diff.o = {} |
| zh_wallband_diff.lr = np.log(N / prev[0]) | |
| zh_wallband_diff.flush | |