What’s new in 0.4.0 (September 2022)#
This page details the changes for version 0.4.0 of Flood Modeller Python API
New features#
2D model support (XML2D Class): Read and edit Flood Modeller 2D model xml files
1D & 2D log file support (LF1 & LF2 Classes): Read and analyse simulation logs and diagnostics
Updates#
Updated methods for testing equivalence between Flood Modeller class instances. Two instances of the same class can now be tested using
==
to check whether they are equivalent. In addition, a detailed breakdown of any differences can be found using the.diff()
method:dat_a = DAT('some_network.dat') dat_b = DAT('another_similar_network.dat') if dat_a == dat_b: # returns True/False print('Files are equivalent') else: print('Files not equivalent') dat_a.diff(dat_b) # prints a list of differences to terminal
RNWEIR Unit Class added (Broad Crested Weir)
Bug fixes#
Fix issue that occured in IEF class if any values contained ‘=’ in the value, for example within a flowtimeprofile line.