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

Functions

 _collocated_mode (s, mode)
 
 lattice_sdf (N, phi=0.125)
 
 drag (N, mode, mu=0.1, F=1e-3, dt=80.0, warm_tol=1e-7, tail=40, max_steps=4000)
 

Variables

float kref = 4.2920
 
dict M0 = {32:+0.99,48:+0.68,64:+0.598,96:+0.397,128:+0.299}
 
 flush
 
 prev_e
 
 prev_N
 
 K
 
 steps
 
 secs
 
int e = 100*(K-kref)/kref
 
str o = f" (order {np.log(abs(prev_e)/abs(e))/np.log(N/prev_N):+.2f})" if prev_e else ""
 

Function Documentation

◆ _collocated_mode()

collocated_zh_ab._collocated_mode (   s,
  mode 
)
protected
Select a collocated scheme by the integer face-interp mode this script was written with:
0/7/9 are the public strings ('plain' / 'embed' / 'gauge-exact'), 5/6 the diagnostics rungs,
and every other number was deleted at 1.0.0 (the call then raises).

Definition at line 7 of file collocated_zh_ab.py.

Referenced by drag().

◆ lattice_sdf()

collocated_zh_ab.lattice_sdf (   N,
  phi = 0.125 
)

Definition at line 17 of file collocated_zh_ab.py.

Referenced by drag().

◆ drag()

collocated_zh_ab.drag (   N,
  mode,
  mu = 0.1,
  F = 1e-3,
  dt = 80.0,
  warm_tol = 1e-7,
  tail = 40,
  max_steps = 4000 
)

Definition at line 25 of file collocated_zh_ab.py.

References _collocated_mode(), lattice_sdf(), and mean().

Variable Documentation

◆ kref

float collocated_zh_ab.kref = 4.2920

Definition at line 42 of file collocated_zh_ab.py.

◆ M0

dict collocated_zh_ab.M0 = {32:+0.99,48:+0.68,64:+0.598,96:+0.397,128:+0.299}

Definition at line 43 of file collocated_zh_ab.py.

◆ flush

collocated_zh_ab.flush

Definition at line 44 of file collocated_zh_ab.py.

◆ prev_e

collocated_zh_ab.prev_e

Definition at line 46 of file collocated_zh_ab.py.

◆ prev_N

collocated_zh_ab.prev_N

Definition at line 46 of file collocated_zh_ab.py.

◆ K

collocated_zh_ab.K

Definition at line 48 of file collocated_zh_ab.py.

◆ steps

collocated_zh_ab.steps

Definition at line 48 of file collocated_zh_ab.py.

◆ secs

collocated_zh_ab.secs

Definition at line 48 of file collocated_zh_ab.py.

◆ e

int collocated_zh_ab.e = 100*(K-kref)/kref

Definition at line 49 of file collocated_zh_ab.py.

◆ o

str collocated_zh_ab.o = f" (order {np.log(abs(prev_e)/abs(e))/np.log(N/prev_N):+.2f})" if prev_e else ""

Definition at line 50 of file collocated_zh_ab.py.