74 av.
y[] +=
y > 0. ?
sq(
w[] +
w[0,-1])/(4.*
y) : 0.;
102 double muc = (
mu.x[] +
mu.x[1] +
mu.y[] +
mu.y[0,1])/4.;
static number sq(number x)
#define mu(f)
By default the Harmonic mean is used to compute the phase-averaged dynamic viscosity.
trace mgstats diffusion(scalar f, double dt, vector D={{-1}}, scalar r={-1}, scalar beta={-1}, scalar theta={-1})
The parameters of the diffusion() function are a scalar field f, scalar fields r and defining the re...
#define rho(f)
The density and viscosity are defined using arithmetic averages by default.
void event_acceleration(void)
The equation for is solved by the centered Navier–Stokes solver combined with the axisymmetric metri...
void event_tracer_diffusion(void)
The advection of is done by the tracer solver, but we need to add diffusion.
void event_defaults(void)
The azimuthal velocity is zero on the axis of symmetry ( ).
scalar * tracers
Here we set the gradient functions for each tracer (as defined in the user-provided tracers list).
double theta
This is the generalised minmod limiter.