Water quality modelling

Water quality modeling involves the prediction of water pollution using mathematical simulation techniques. A typical water quality model consists of a collection of formulations representing physical mechanisms that determine position and momentum of pollutants in a water body. Models are available for individual components of the hydrological system such as surface runoff; there also exist basinwide models addressing hydrologic transport and for ocean and estuarine applications. Often finite difference methods are used to analyse these phenomena, and, almost always, large complex computer models are required.

Formulations and associated Constants

Water quality is modeled by one or more of the following formulations:

  • Advective Transport formulation
  • Dispersive Transport formulation
  • Surface Heat Budget formulation
  • Dissolved Oxygen Saturation formulation
  • Reaeration formulation
  • Carbonaceous Deoxygenation formulation
  • Nitrogenous Biochemical Oxygen Demand formulation
  • Sediment oxygen demand formulation (SOD)
  • Photosynthesis and Respiration formulation
  • pH and Alkalinity formulation
  • Nutrients formulation (fertilizers)
  • Algae formulation
  • Zooplankton formulation
  • Coliform bacteria formulation (e.g. Escherichia coli)
gollark: I believe this is O(n!), actually.
gollark: The performance is great too. It's not O(n²), it's an even more biggerer and thus superior order.
gollark: Of course.
gollark: I'm not entirely sure how, but it seems to construct a tree/maybe deterministic finite automaton/finite state machine/I don't know theoretical CS which matches anagrams and unmatches unanagrams.
gollark: ```pythonimport collectionsdef do_thing(s): if len(s) == 1: return { s[0]: True } out = {} for i, c in enumerate(s): without = s[:i] + s[i + 1:] things = do_thing(without) out[c] = things return outdef match(r, s): print(r) c = r for i, x in enumerate(s): print(x) try: c = c[x] if c == True: if i + 1 == len(s): return True # full match else: return False # characters remain except KeyError: return False # no match return False # incomplete matchentry = lambda a, b: match(do_thing(a.lower().replace(" ", "")), b.lower().replace(" ", ""))```Here is my entry (pending a port to osmarkslisp™️). This is definitely my entry.

See also

References

    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.