GfsEventStop
From Gerris
GfsEventStop is used to stop the simulation when steady-state is reached. This is done by monitoring the maximum change in a given variable at every locations between successive calls to GfsEventStop. If the absolute value of this change is smaller than or equal to a user-defined threshold the simulation is stopped.
The syntax in parameter files is:
[ GfsEvent ] V THRESHOLD ( DV )
where V
is a variable, THRESHOLD
a number and DV
an optional variable name. If DV
is given, the corresponding field contains the difference in V
between successive calls.
Examples
- Lunar tides in Cook Strait, New Zealand
- Viscous flow past a sphere
- Boundary layer on a rotating disk
- Lid-driven cavity at Re=1000
- Lid-driven cavity at Re=1000 (explicit scheme)
- Lid-driven cavity with a non-uniform metric
- Lid-driven cavity on an anisotropic mesh
- Poiseuille flow
- Bagnold flow of a granular material
- Poiseuille flow with metric
- Poiseuille flow with multilayer Saint-Venant
- Creeping Couette flow of Generalised Newtonian fluids
- Multi-layer Saint-Venant solver
- Circular droplet in equilibrium
- Axisymmetric spherical droplet in equilibrium
- Sessile drop
- Transcritical flow over a bump
- Transcritical flow with multiple layers
- Creeping Couette flow between cylinders
- Creeping Couette flow between eccentric cylinders
- Flow between eccentric cylinders using bipolar coordinates
- Flow between eccentric cylinders on a stretched grid
- Charge relaxation in an axisymmetric insulated conducting column
- Charge relaxation in a planar cross-section
- Equilibrium of a droplet suspended in an electric field
- Gouy-Chapman Debye layer
- Simple example of groundwater flow following Darcy's law
- Groundwater flow with piecewise constant permeability
EventStop { start = 100000 istep = 100 } A0 0.025
EventStop { step = 0.1 } U 1e-3 DU
EventStop { step = 0.1 } U 1e-3 DU
EventStop { istep = 10 } U 1e-4 DU
EventStop { istep = 10 } U 1e-4 DU
EventStop { istep = 10 } U 1e-4 DU
EventStop { istep = 10 } U 1e-4 DU
EventStop { istep = 1 } U 1e-6 DU
EventStop { istart = 10 istep = 10 } U 5e-6 DU
EventStop { istep = 1 } U 1e-6 DU
EventStop { istep = 1 } U 1e-8 DU
EventStop { istep = 1 } U 1e-4 DU
EventStop { step = 1 } U0 1e-9
EventStop { istep = 10 } T DT
EventStop { istep = 10 } T DT
EventStop { istep = 10 } K 1e-5 DK
EventStop { step = 1 } H 1e-5
EventStop { step = 1 } H 1e-3
EventStop { step = 1e-2 } V 1e-5 DV
EventStop { step = 1e-2 } U 1e-4 DU
EventStop { step = 1e-2 } U 1e-4 DU
EventStop { step = 1e-2 } U 1e-4 DU
EventStop { istep = 10 } Ex 0.001
EventStop { istep = 10 } Ex 0.001
EventStop { istep = 10 } Rhoe 0.001 { relative = 1 }
EventStop { istep = 10 } Phi 1e-4 DPhi
EventStop { istep = 1 } U 1e-9
EventStop { istep = 1 } U 1e-9