GfsDefine

From Gerris

(Redirected from Define)
Jump to: navigation, search

Define is used to define text macros in parameter files, similar to the macros of the C preprocessor.

Examples of valid macros are:

Define PI 3.14159265359
Define SQUARE(x) (x*x)
Define REYNOLDS(U,L,nu) (U*L/nu)

Note that Define macros are more general than the C macros which can be defined using GfsGlobal. They apply to the parameter file as a whole rather than just to the GfsFunctions. For example, this parameter file:

...
Define LEVEL 7
...
Refine LEVEL
...
OutputSimulation { start = end } sim-LEVEL.gfs
...

will result in Gerris generating a simulation file called sim-7.gfs.

Note that macro support needs to be turned on explicitly (using the -m or -D options when starting gerris).

Examples

Personal tools
communication