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

Go to the source code of this file.

Namespaces

namespace  vof_wetting_dynamic
 

Functions

 vof_wetting_dynamic.meniscus (w, theta_deg, dg, sigma=1.0, n=600)
 
 vof_wetting_dynamic.meniscus_mean (w, theta_deg, dg, sigma=1.0, xlo=None, xhi=None)
 
 vof_wetting_dynamic.jurin (w, theta_deg, dg, sigma=1.0)
 
 vof_wetting_dynamic.max_u (s, zlo=None)
 
 vof_wetting_dynamic.relax (s, steps, cfl=0.15, dt_cap=None, probe=0, cb=None, ramp=0.02)
 
 vof_wetting_dynamic.capsule_sdf (nx, ny, nz, xm, r, z0, z1)
 
 vof_wetting_dynamic.jurin_scene (nx=96, ny=4, nz=112, w=16.0, plate=8.0, zp=(12.0, 100.0))
 
 vof_wetting_dynamic.jurin_colour (nx, ny, nz, subsdf, zi_of_x, sub=4)
 
 vof_wetting_dynamic.set_zero_mean_buoyancy (s, dg, ratio, wos=False)
 
 vof_wetting_dynamic._channel_columns (sdf, nz)
 
 vof_wetting_dynamic.level_of (cc, eps, xs)
 
 vof_wetting_dynamic.g3_static (theta=30.0, steps=500, nx=96, ny=4, nz=112, w=16.0, plate=8.0, dg=3.0e-3, sigma=1.0, mu=0.2, ratio=10.0, datum=28.0, zp=(12.0, 100.0), flat_start=False, wos=False)
 
 vof_wetting_dynamic.cap_sphere (volume, theta_deg)
 
 vof_wetting_dynamic.cap_colour (nx, ny, nz, cx, cy, zw, R, theta_deg=90.0)
 
 vof_wetting_dynamic.g2_spread (theta_e=30.0, slip=0.1, steps=1500, probe=50, nx=64, nz=40, R=12.0, zw=4.25, sigma=1.0, oh=0.1, dynamic=True, wall_slip=False)
 
 vof_wetting_dynamic.g3_rise (theta_e=30.0, slips=(0.05, 0.3), steps=1500, nx=96, ny=4, nz=112, w=16.0, plate=8.0, dg=3.0e-3, sigma=1.0, mu=0.2, ratio=10.0, datum=28.0, zp=(12.0, 100.0), static_control=True, wall_slip=False, probe=None, lw=False)
 
 vof_wetting_dynamic.g4_incline (theta_a=70.0, theta_r=50.0, bo_fracs=(0.5, 0.7, 1.5, 2.5), steps=1200, nx=48, nz=32, R=8.0, zw=4.25, sigma=1.0, oh=0.2, slip=0.1)
 

Variables

int vof_wetting_dynamic.PRESS_MAXIT = 300
 
float vof_wetting_dynamic.DEG = math.pi / 180.0
 
dict vof_wetting_dynamic._MEN_CACHE = {}
 
list vof_wetting_dynamic.args = [a for a in sys.argv[1:] if not a.startswith("--")]
 
str vof_wetting_dynamic.quick = "--quick" in sys.argv
 
list vof_wetting_dynamic.which = args or ["jurin"]
 
 vof_wetting_dynamic.theta
 
 vof_wetting_dynamic.steps
 
 vof_wetting_dynamic.flat_start
 
 vof_wetting_dynamic.wos
 
 vof_wetting_dynamic.probe
 
list vof_wetting_dynamic.res = []
 
 vof_wetting_dynamic.sp
 
 vof_wetting_dynamic.wt
 
 vof_wetting_dynamic.am
 
 vof_wetting_dynamic.slip
 
 vof_wetting_dynamic.sl
 
list vof_wetting_dynamic.d_meas = res[i][1] - res[i - 1][1]
 
float vof_wetting_dynamic.d_pred = 9.0 * math.log(res[i - 1][0] / res[i][0])
 
 vof_wetting_dynamic.wall_slip
 
 vof_wetting_dynamic.slips
 
 vof_wetting_dynamic.lw
 
 vof_wetting_dynamic.False
 
 vof_wetting_dynamic.static_control
 
 vof_wetting_dynamic.True