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

Functions

 run (setup)
 

Variables

int N = 32
 
float R = 0.18 * N
 
list CEN
 
float g = np.arange(N) + 0.5
 
 X
 
 Y
 
 Z
 
 indexing
 
 ref = np.full((N, N, N), 1e30)
 
 dx = np.minimum(dx, N-dx)
 
 dy = np.minimum(dy, N-dy)
 
 dz = np.minimum(dz, N-dz)
 
 KN_R
 
 KI_I
 
 KI_R
 
 node_ints = np.array([1, -1, -1], dtype=np.int32)
 
float node_reals = R
 
list inst = []
 
 inst_ints = np.zeros((len(inst), KI_I), dtype=np.int32)
 
 inst_reals = np.zeros((len(inst), KI_R))
 
 s1
 
 u1
 
 s2
 
 u2
 
 base_ints = np.zeros((len(CEN), KI_I), dtype=np.int32)
 
 base_reals = np.zeros((len(CEN), KI_R))
 
 s4
 
 u4
 
 den = max(np.abs(u2).max(), 1e-300)
 
 rel = np.abs(u1-u2).max()/den
 
 rel4 = np.abs(u4-u2).max()/den
 
int ok = rel < 1e-12 and rel4 < 1e-12 and np.abs(u2).max() < 1e3
 
 s3
 
 u3
 

Detailed Description

Layer 2: the in-solver analytic scene must reproduce the geometry flow has always been handed
as a sampled array -- on a CONVERGED periodic sphere packing, not a diverged one.

Function Documentation

◆ run()

scene_check.run (   setup)

Definition at line 44 of file scene_check.py.

Variable Documentation

◆ N

int scene_check.N = 32

Definition at line 6 of file scene_check.py.

◆ R

float scene_check.R = 0.18 * N

Definition at line 7 of file scene_check.py.

◆ CEN

list scene_check.CEN
Initial value:
1= [(0.25*N, 0.25*N, 0.25*N), (0.75*N, 0.75*N, 0.25*N),
2 (0.75*N, 0.25*N, 0.75*N), (0.25*N, 0.75*N, 0.75*N)]

Definition at line 8 of file scene_check.py.

◆ g

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

Definition at line 12 of file scene_check.py.

◆ X

scene_check.X

Definition at line 13 of file scene_check.py.

◆ Y

scene_check.Y

Definition at line 13 of file scene_check.py.

◆ Z

scene_check.Z

Definition at line 13 of file scene_check.py.

◆ indexing

scene_check.indexing

Definition at line 13 of file scene_check.py.

◆ ref

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

Definition at line 14 of file scene_check.py.

◆ dx

scene_check.dx = np.minimum(dx, N-dx)

Definition at line 16 of file scene_check.py.

◆ dy

scene_check.dy = np.minimum(dy, N-dy)

Definition at line 17 of file scene_check.py.

◆ dz

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

Definition at line 18 of file scene_check.py.

◆ KN_R

scene_check.KN_R

Definition at line 24 of file scene_check.py.

◆ KI_I

scene_check.KI_I

Definition at line 24 of file scene_check.py.

◆ KI_R

scene_check.KI_R

Definition at line 24 of file scene_check.py.

◆ node_ints

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

Definition at line 25 of file scene_check.py.

◆ node_reals

float scene_check.node_reals = R

Definition at line 26 of file scene_check.py.

◆ inst

list scene_check.inst = []

Definition at line 29 of file scene_check.py.

◆ inst_ints

scene_check.inst_ints = np.zeros((len(inst), KI_I), dtype=np.int32)

Definition at line 35 of file scene_check.py.

◆ inst_reals

scene_check.inst_reals = np.zeros((len(inst), KI_R))

Definition at line 36 of file scene_check.py.

◆ s1

scene_check.s1

Definition at line 54 of file scene_check.py.

◆ u1

scene_check.u1

Definition at line 54 of file scene_check.py.

◆ s2

scene_check.s2

Definition at line 56 of file scene_check.py.

◆ u2

scene_check.u2

Definition at line 56 of file scene_check.py.

◆ base_ints

scene_check.base_ints = np.zeros((len(CEN), KI_I), dtype=np.int32)

Definition at line 59 of file scene_check.py.

◆ base_reals

scene_check.base_reals = np.zeros((len(CEN), KI_R))

Definition at line 60 of file scene_check.py.

◆ s4

scene_check.s4

Definition at line 66 of file scene_check.py.

◆ u4

scene_check.u4

Definition at line 66 of file scene_check.py.

◆ den

scene_check.den = max(np.abs(u2).max(), 1e-300)

Definition at line 70 of file scene_check.py.

◆ rel

scene_check.rel = np.abs(u1-u2).max()/den

Definition at line 71 of file scene_check.py.

◆ rel4

scene_check.rel4 = np.abs(u4-u2).max()/den

Definition at line 74 of file scene_check.py.

◆ ok

int scene_check.ok = rel < 1e-12 and rel4 < 1e-12 and np.abs(u2).max() < 1e3

Definition at line 76 of file scene_check.py.

◆ s3

scene_check.s3

Definition at line 78 of file scene_check.py.

◆ u3

scene_check.u3

Definition at line 78 of file scene_check.py.