.. _reference-commands: Command Reference ================= This page lists the commands available in the ForeFire interpreter. Commands are typically followed by arguments enclosed in square brackets `[...]`, often using a `key=value` format separated by semicolons `;`. Some commands may accept positional arguments. .. note:: Some commands like ``FireFront`` and ``FireNode`` rely on **indentation** (spaces) when used in a script file to define their hierarchical relationship (e.g., a ``FireNode`` belongs to a ``FireFront``, which belongs to a ``FireDomain``). This is indicated in their descriptions. List of Commands ---------------- .. _cmd-FireDomain: ``FireDomain`` ~~~~~~~~~~~~~~ .. code-block:: none FireDomain[sw=(x,y,z);ne=(x,y,z);t=seconds|date=YYYY-MM-DDTHH:MM:SSZ;opt:BBoxWSEN=(lonWest,latSouth,lonEast,latNorth)] Create the main FireDomain. Fronts and nodes will be created within this FireDomain. **Arguments:** * ``sw=(x,y,z)``: Southwest corner coordinates (x,y,z) in meters. * ``ne=(x,y,z)``: Northeast corner coordinates (x,y,z) in meters. * ``t=seconds|date=YYYY-MM-DDTHH:MM:SSZ``: Time associated with the fire domain, either in seconds since simulation start or as an absolute ISO 8601 GMT date/time. * ``opt:BBoxWSEN=(lonWest,latSouth,lonEast,latNorth)``: (Optional) WGS84 coordinates for the north-oriented bounding box (west longitude, south latitude, east longitude, north latitude). **Example:** .. code-block:: none FireDomain[sw=(0,0,0);ne=(64000,64000,0);BBoxWSEN=(8.36215875,41.711125,9.1366311,42.28667);t=2400] .. _cmd-FireFront: ``FireFront`` (Indented) ~~~~~~~~~~~~~~~~~~~~~~~~ .. code-block:: none FireFront[id=;domain=;t=