Advanced techniques
===================
Traditionally, XBeach is used as a standalone executable that is ran
on a single XBeach model schematization, possibly distributed over
multiple processes through MPI. Nowadays, XBeach can also be used as a
BMI-compatible library. A library can be part of a larger framework
where XBeach interacts with other components during runtime. For
example:
* A graphical user interface (e.g. `Morphan
`_).
* An interactive modeling tool that allow users to change the model
while running (e.g. `Sandbox
`_).
* A coupled model where XBeach runs simultaneously and interactively
with other models (e.g. `aeolian sediment transport model
`_, ecological model or
`XBeach itself `_!).
The XBeach library (DLL) for Windows is shipped with the daily builds
from the `Deltares build server
`_. A unix library is
compiled alongside the XBeach executable.