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

Variables

int N = int(sys.argv[1]) if len(sys.argv) > 1 else 64
 
float R = 0.18 * N
 
list CEN = [(0.25*N,0.25*N,0.25*N),(0.75*N,0.75*N,0.25*N),(0.75*N,0.25*N,0.75*N),(0.25*N,0.75*N,0.75*N)]
 
 KN_R
 
 KI_I
 
 KI_R
 
 node_ints = np.array([1,-1,-1], dtype=np.int32)
 
float node_reals = 1.0
 
 bi = np.zeros((4,KI_R))
 
float g = np.arange(N)+0.5
 
 X
 
 Y
 
 Z
 
 indexing
 
 ref = np.full((N,N,N),1e30)
 
 dx = np.minimum(dy,N-dy)
 
 dz = np.minimum(dz,N-dz)
 
 refF = np.asfortranarray(ref)
 
 s = sdflow.Solver(N,N,N)
 
 periodic
 
list ts = []
 
list t0 = time.time(); fn(); ts.append(time.time()-t0)
 

Detailed Description

set_solid cost: sampled-array vs scene path, and the per-call breakdown that Layer 3's
incremental-rebuild decision needs. Also the per-step moving-geometry cost TODAY.

Variable Documentation

◆ N

int setsolid_bench.N = int(sys.argv[1]) if len(sys.argv) > 1 else 64

Definition at line 6 of file setsolid_bench.py.

◆ R

float setsolid_bench.R = 0.18 * N

Definition at line 7 of file setsolid_bench.py.

◆ CEN

list setsolid_bench.CEN = [(0.25*N,0.25*N,0.25*N),(0.75*N,0.75*N,0.25*N),(0.75*N,0.25*N,0.75*N),(0.25*N,0.75*N,0.75*N)]

Definition at line 8 of file setsolid_bench.py.

◆ KN_R

setsolid_bench.KN_R

Definition at line 9 of file setsolid_bench.py.

◆ KI_I

setsolid_bench.KI_I

Definition at line 9 of file setsolid_bench.py.

◆ KI_R

setsolid_bench.KI_R

Definition at line 9 of file setsolid_bench.py.

◆ node_ints

setsolid_bench.node_ints = np.array([1,-1,-1], dtype=np.int32)

Definition at line 10 of file setsolid_bench.py.

◆ node_reals

float setsolid_bench.node_reals = 1.0

Definition at line 11 of file setsolid_bench.py.

◆ bi

setsolid_bench.bi = np.zeros((4,KI_R))

Definition at line 12 of file setsolid_bench.py.

◆ g

setsolid_bench.g = np.arange(N)+0.5

Definition at line 16 of file setsolid_bench.py.

◆ X

setsolid_bench.X

Definition at line 17 of file setsolid_bench.py.

◆ Y

setsolid_bench.Y

Definition at line 17 of file setsolid_bench.py.

◆ Z

setsolid_bench.Z

Definition at line 17 of file setsolid_bench.py.

◆ indexing

setsolid_bench.indexing

Definition at line 17 of file setsolid_bench.py.

◆ ref

setsolid_bench.ref = np.full((N,N,N),1e30)

Definition at line 18 of file setsolid_bench.py.

◆ dx

setsolid_bench.dx = np.minimum(dy,N-dy)

Definition at line 20 of file setsolid_bench.py.

◆ dz

setsolid_bench.dz = np.minimum(dz,N-dz)

Definition at line 21 of file setsolid_bench.py.

◆ refF

setsolid_bench.refF = np.asfortranarray(ref)

Definition at line 23 of file setsolid_bench.py.

◆ s

setsolid_bench.s = sdflow.Solver(N,N,N)

Definition at line 25 of file setsolid_bench.py.

◆ periodic

setsolid_bench.periodic

Definition at line 27 of file setsolid_bench.py.

◆ ts

setsolid_bench.ts = []

Definition at line 32 of file setsolid_bench.py.

◆ t0

list setsolid_bench.t0 = time.time(); fn(); ts.append(time.time()-t0)

Definition at line 34 of file setsolid_bench.py.