Hi,
You're confusing a couple of things here.
Open boundaries are cells where the boundary condition will be specified with a tidal height rather than a flow. The flow is then calculated as part of the free surface solution, taking into account the difference between the specified height at the boundary and the modelled height inside the domain.
Dynamic boundary conditions are a way of calculating any temporal boundary condition (such as inflow rate, inflow temperature, air temperature, etc) based on some modelled variable, rather than having to specify it as a timeseries before the simulation is started. So, for example, we could determine the outflow rate through an offtake based on the simulated water level to mimic how a reservoir is operated.
The error you are getting in your pre-processing is that you have specified an open_cell (888) in your bathymetry file, but do not have this cell listed as an open_cell in the bc.dat file.
In the Lagoon example in the download, the LagoonBC.dat file has.
1 open_cell Ocean
1 4 :
Chris