Automation & Running through Python
As more people are using the model, a common desired workflow looks like: 1) Create and fine-tune the model setup using the Web interface
2) Run various different cases, including modifications to water levels, waves, bathy/topo etc Right now step 2) is laborious, requiring alot of manual interaction, including loading the files for each case, clicking Run, setting up the desired output, and then curating (copying, processing) the output. With Chrome, it is possible to automate / script all of step 2). Chrome distributes a "chromedriver" browser application, which can be controlled externally via a library in Python (e.g. Selenium). An example script on how to do this is given below. Right now, the automation abilities allow the user to:
Create an animated gif, starting at some specified time with a specified frame interval
Output 2D surfaces of model data (e.g. free surface elevation, velocity) between some start and end times, at a…

A note here to warn folks that if/when Chrome updates, you also need to update chromedriver... Chrome updates automatically, chromedriver doesn't.