List

Some parameters require reference to a list of user-specified commands.

For example,
TIME_SEQUENCE {
staggers = { "my flow stagger", "my turbulence stagger" }
}

specifies that the user staggers "my flow stagger" and "my turbulence stagger" should be executed in that order.

Some commands, such as SIMPLE_BOUNDARY_CONDITION, require a list of references that can be rather long. For example, a complex model may have many surface sets that belong to a single wall boundary condition:
SURFACE_SET("wall - face 1"){
	type = tri3
	surfaces = Read("wall-face_1.srf")
...
}
SURFACE_SET("wall - face 2"){
	type = tri3
	surfaces = Read("wall-face_2.srf")
...
}
SURFACE_SET("wall - face 3"){
	type = tri3
	surfaces = Read("wall-face_3.srf")
...
}
SURFACE_SET("wall - face 4"){
	type = tri3
	surfaces = Read("wall-face_4.srf")
...
}
SIMPLE_BOUNDARY_CONDITION("wall"){
	surface_sets = {  "wall - face 1",
			     "wall - face 2",
			     "wall - face 3",
			     "wall - face 4 }
	type = wall
...
}
To improve the readability of the input file, the list of surface sets can be placed in a file, say "wall_surface_sets.srfst":
wall - face 1
wall - face 2
wall - face 3
wall - face 4
Then, this file can be referenced in the SIMPLE_BOUNDARY_CONDITION command as follows:
SIMPLE_BOUNDARY_CONDITION("wall"){
 surface_sets = Read("wall_surface_sets.srfst"
 type = wall
...
}

Each line in "wall_surface_sets.srfst" represents a different surface set. It is not necessary to place quotation marks around the strings that are entered in the file.