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

Go to the source code of this file.

Namespaces

namespace  owner_gate
 

Variables

int owner_gate.N = 32
 
float owner_gate.R = 0.18 * N
 
list owner_gate.CEN
 
 owner_gate.KN_R
 
 owner_gate.KI_I
 
 owner_gate.KI_R
 
 owner_gate.node_ints = np.array([1, -1, -1], dtype=np.int32)
 
float owner_gate.node_reals = R
 
 owner_gate.inst_ints = np.zeros((len(CEN), KI_I), dtype=np.int32)
 
 owner_gate.inst_reals = np.zeros((len(CEN), KI_R))
 
 owner_gate.s = sdflow.Solver(N, N, N)
 
 owner_gate.periodic
 
 owner_gate.owner = np.asarray(s.get_cut_owner())
 
 owner_gate.g = np.arange(N).astype(float)
 
 owner_gate.X
 
 owner_gate.Y
 
 owner_gate.Z
 
 owner_gate.indexing
 
 owner_gate.d = np.empty((len(CEN), N, N, N))
 
 owner_gate.dx = np.minimum(dx, N-dx)
 
 owner_gate.dy = np.minimum(dy, N-dy)
 
 owner_gate.dz = np.minimum(dz, N-dz)
 
 owner_gate.ref_owner = np.argmin(d, axis=0)
 
 owner_gate.ref_sdf = d.min(axis=0)
 
float owner_gate.fluid = ref_sdf > 0.0
 
float owner_gate.solid = ~fluid
 
 owner_gate.nbr_solid = np.zeros_like(solid)
 
 owner_gate.sh
 
 owner_gate.axis
 
float owner_gate.cut = fluid & nbr_solid
 
 owner_gate.srt = np.sort(d, axis=0)
 
 owner_gate.tied = int(((srt[1] - srt[0]) == 0.0).sum())
 
 owner_gate.bad_cut = int((owner[cut] != ref_owner[cut]).sum())
 
 owner_gate.bad_all = int((owner != ref_owner).sum())