Journals / Türkiye Su Bilimi ve Yönetimi Dergisi / 2022 / Cilt: 6 Sayı: 1
A Flexible Water Quality Modelling Simulator Based on Matrix Algebra
- Pages
- 31–88
- DOI
- —
Abstract
For the sustainable management of aquatic ecosystems, an integrated approach is required. This is why watershed-based management is becoming an increasingly popular instrument for the improvement of water quality. Water quality models serve as a central part of the watershed management. Predictive water quality models are valuable tools, but they are usually complex infrastructures in terms of both operation and software development. The aim of this study is to develop the water quality simulator of a larger hydro-ecological modelling framework. Since the water quality problems are diverse, development of one water quality kinetics sub-model that would fit to all water quality problems would be an impossible task. This is the reason why; the water quality simulator software code was developed following the open source philosophy, implemented on a high level (yet high performance) programming language, and documented intensively in-line to enhance the code readability. The water quality simulator software, which is designed as a component of HIDROTURK integrated modelling platform, consists of a general transport sub-model, three water quality kinetics sub-models and utilities.
Özet
Su ekosistemlerin sürdürülebilir yönetimi için entegre bir yaklaşım gereklidir. Bu nedenle havza bazlı yönetim, su kalitesinin iyileştirilmesi için giderek daha popüler bir araç haline gelmektedir. Su kalitesi modelleri havza yönetiminin merkezi bir parçasıdır. Su kalitesi tahminleri yapan modeller değerli araçlardır, ancak işletme ve yazılım geliştirme açısından genellikle karmaşık altyapı bileşenleridir. Bu çalışmanın amacı, daha büyük bir hidro-ekolojik modelleme çerçevesinin su kalitesi simülatörünü geliştirmektir. Su kalitesi sorunları çok çeşitli olduğundan, tüm su kalitesi sorunlarına uyacak tek bir su kalitesi kinetiği alt modelinin geliştirilmesi imkansızdır. Bu nedenle; su kalitesi simülatörü yazılım kodlaması, açık kaynak felsefesini takip ederek yüksek seviyede (ancak yüksek performanslı) bir programlama dilinde gerçekleştirilmiş ve kod okunabilirliğini artırmak için kod içi belgelendirmeye önem verilmiştir. HİDROTÜRK modeline alt modül olarak geliştirilen temel su kalitesi simülatör yazılımı, genel bir taşınım alt modeli, üç su kalitesi kinetiği alt modeli ve yardımcı programlardan oluşmaktadır.