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

Go to the source code of this file.

Classes

class  disc_bc.Geo
 

Namespaces

namespace  disc_bc
 

Functions

 disc_bc.graetz_ref (Pe)
 
 disc_bc.assemble_fv (G, ap_x, ap_y, cells, wall_coef=None)
 
 disc_bc.assemble_ghost (G, kind, theta_min=1e-3)
 
 disc_bc.smallest_eig (K, Mdiag, k=2)
 
 disc_bc.graetz (K, Mdiag, udiag, Pe)
 
 disc_bc.run (ND, off, Pes=(10.0, 1000.0))
 

Variables

float disc_bc.R = 1.0
 
int disc_bc.J01SQ = jn_zeros(0, 1)[0] ** 2
 
int disc_bc.JP11SQ = jnp_zeros(1, 1)[0] ** 2
 
 disc_bc.rng = np.random.default_rng(1)
 
 disc_bc.offs = rng.random((int(sys.argv[1]) if len(sys.argv) > 1 else 3, 2))
 
list disc_bc.NDs = [int(a) for a in sys.argv[2:]] or [16, 32, 64, 128]
 
dict disc_bc.ref
 
dict disc_bc.res = {}
 
 disc_bc.keys = sorted({k for (k, _) in res})
 
str disc_bc.line = f"{q:8s} {tag:12s}"
 
 disc_bc.prev = None
 
dict disc_bc.e = np.array(res[((q, tag), ND)]) / ref[q] - 1
 
 disc_bc.em = np.sqrt((e**2).mean())