GfsSolid
From Gerris
GfsSolid is used to define solid boundaries.
The syntax in parameter files is:
GfsSolid [ GfsSurface ]
If GfsSurface is defined implicitly, by convention the fluid domain is the locus of points for which the implicit function takes positive values.
Examples
- B\'enard--von K\'arm\'an Vortex Street for flow around a cylinder at Re=160
- Vortex street around a "heated" cylinder
- Boussinesq flow generated by a heated cylinder
- Turbulent air flow around RV Tangaroa
- Lunar tides in Cook Strait, New Zealand
- Air-water flow around a Series 60 cargo ship
- Convergence of the Poisson solver with solid boundaries
- Star-shaped solid boundary with refinement
- Star-shaped solid boundary
- Poisson solution in a dumbbell-shaped domain
- Potential flow around a sphere
- Viscous flow past a sphere
- Mass conservation with solid boundary
- Creeping Couette flow of Generalised Newtonian fluids
- Hydrostatic balance with solid boundaries and viscosity
- Hydrostatic balance with quadratic pressure profile
- Convergence of a potential flow solution
- Flow through a divergent channel
- Potential flow around a thin plate
- Coastally-trapped waves
- Coastally-trapped waves with adaptive refinement
- Gravity waves in a realistic ocean basin
Solid (x*x + y*y - 0.0625*0.0625)
Solid (x*x + y*y - 0.0625*0.0625)
Solid (ellipse(0.,-0.15,1./16.,1./16.))
Solid tangaroa.gts
Solid bath.gts
Solid S60-scaled.gts { ty = 0.5 }
Solid (ellipse (0, 0, 0.25, 0.25))
Solid ({
double dr = 0.1;
double theta = atan2 (y, x);
double radius = 0.79*(0.45 - dr + dr*cos (6.*theta));
return x*x + y*y - radius*radius;
})
Solid ({
double dr = 0.1;
double theta = atan2 (y, x);
double radius = 0.79*(0.45 - dr + dr*cos (6.*theta));
return x*x + y*y - radius*radius;
})
Solid dumbell.gts
Solid (ellipse (0., 0., A0, A0))
Solid (ellipse (0., 0., A0, A0))
Solid (ellipse (0., 0., 0.05, 0.05))
Solid (ellipse (0,0,0.25,0.25)) { flip = 1 scale = 1.9999 }
Solid (ellipse (0,0,0.25,0.25))
Solid (ellipse(0.,0.,0.24,0.24))
Solid (ellipse(0.,0.,0.24,0.24))
Solid (ellipse (0.25, 0.25, 0.1, 0.1))
Solid (ellipse (-0.25, 0.125, 0.15, 0.1))
Solid (ellipse (0., -0.25, 0.2, 0.1))
Solid (0.125 - channel (x) - y) { scale = 4 tx = 1.5 }
Solid (y + 0.125 - channel (x)) { scale = 4 tx = 1.5 }
Solid (cube(0,0,0,0.5)) { sy = 0.06251 tx = 0.031249 ty = -0.015 }
Solid (- ellipse (0, 0, 0.25, 0.25)) { scale = 1.999 }
Solid (- ellipse (0, 0, 0.25, 0.25)) { scale = 1.999 }
Solid bath.gts

