HEC-RAS od zera – interfejs użytkownika w programie HEC-RAS

Interfejs użytkownika w programie HEC-RAS

Wprowadzenie

W październiku zeszłego roku pojawił się na moim blogu wpis na temat nowej, odświeżonej wersji HEC-RASa. Minęło trochę czasu, a ostatnią stabilną wersją jest 6.6, która wciąż opiera się na dobrze znanym, dość archaicznym interfejsie użytkownika pamiętającym chyba wciąż lata 90. Swoją kopię programu możecie pobrać w tym miejscu.

Główne okno programu

Otwierając HEC-RASa po raz pierwszy, naszym oczom ukaże się puste główne okno programu. Prawdopodobnie przy kolejnych uruchomieniach będziecie chcieli zachować taki sposób uruchamiania, ale istnieje możliwość wczytywania ostatniego modelu przy otwieraniu programu. Wygodne, jeżeli wszystkie pliki trzymacie lokalnie, ale jeżeli korzystacie z lokalizacji sieciowych, to może być to problematyczne. Warto też zwrócić uwagę na to, że prawym dolnym rogu mamy ustawione jednostki z układu SI. Nie jest to domyślna opcja, ponieważ twórcy programu założyli, że powinien być nim system imperialny, w HEC-RASie opisany jako US Customary. W dalszej części artykułu wyjaśnię jak zmienić te ustawienia.

Podstawowe pliki projektu

W zależności od konfiguracji modelu, czy będzie to model przepływu stacjonarnego (ustalonego) czy niestacjonarnego (nieustalonego, zmiennego), będzie korzystać z innych elementów tego interfejsu i różne pola będą wypełnione.

Podstawą są jednak 4 elementy, bez których nie przeprowadzimy żadnych symulacji. Są to:

  • Project – plik sterujący całym projektem, w którym zebrane są wszystkie pozostałe składowe. Plik projektu ma rozszerzenie “prj”.
  • Plan – plik sterujący konkretną symulacją. W ramach planu możemy tworzyć różne kombinacje przepływów i geometrii. Pliki planów mają rozszerzenie “pXX”, gdzie XX to numeracja kolejnych planów, np. 01, 02, 03, itd.
  • Geometry – plik zawierający informacje na temat aktualnie wczytanej do projektu geometrii modelu. Znajdują się w nim wszystkie informacje na temat sieci rzecznej oraz przekrojów poprzecznych, które mamy w modelu. Podobnie jak w planie, kolejne wersje geometrii mają własną numerację, a konwencja nazewnictwa to “gXX”.
  • Przepływy są podzielone na 3 kategorie. O 2 z nich napisałem już wyżej, ale jest też trzeci typ, którego domyślnie nie widać w głównym oknie i nazywa się on “quasi unsteady“. Jest to forma pośrednia między przepływem stacjonarnym a niestacjonarnym. Można ją sobie wyobrazić jako zestaw następujących po sobie przepływów ustalonych i każdy krok czasowy jest traktowany jako osobne obliczenia przepływu ustalonego. Ta forma jest przydana na przykład do obliczeń transportu rumowiska. Rozszerzenie pliku ma formę “qXX”..Wracając jednak do 2 podstawowych typów, dzielą się one na:
    • Steady Flow, czyli przepływ stacjonarny. Możliwe jest dodanie kilku profili (wielkości) przepływu i porównywanie ich ze sobą. Pliki te mają rozszerzenie “fXX”.
    • Unsteady Flow, czyli przepływ niestacjonarny. W tym wypadku użytkownik wprowadza do modelu hydrogram, czyli funkcję zmiany przepływu w czasie. Na ten temat w przyszłości może pojawić się osoba seria dotycząca przygotowania modelu w bliźniaczym oprogramowaniu, HEC-HMS. Pliki te mają rozszerzenie “uXX”.

Opcjonalnie jest również możliwość wprowadzenia opisu projektu w polu “Description“. Wracając jeszcze do wspomnianego przy “quasi unsteady”, w głównym oknie programu może pojawić się dodatkowo wiersz “Sediment” z rozszerzeniem “sXX”, w którym użytkownik będzie mógł podać dane dotyczące składu granulometrycznego koryta.

Pasek ikon i grupy narzędzi

Powyżej wymienionych wyżej składowych GUI, znajduje się pasek z ikonami, pozwalającymi na zarządzanie projektem. Są one pogrupowane w grupy:

  • Zarządzanie projektem odbywa się przy pomocy dwóch pierwszych ikonek:
    • Open an existing project – pozwala na otwieranie i przełączanie się między już istniejącymi projektami.
    • Save all new edits in existing project – zapisuje wszystkie zmiany w plikach projektu.
  • Definicja modelu to kolejne 4 ikony:
    • View/edit geometric data – to tutaj znajduje się cała geometria i związane z nią właściwości modelu. Znajdziemy w niej układ sieci, przekroje poprzeczne, budowle, parametry związane z hydrauliką modelu.
    • View/edit steady flow data – zawiera informacje dotyczące wielkości przepływów w warunkach stacjonarnych oraz definicje warunków brzegowych. Możliwe jest utworzenie wielu profili przepływów, np. dla wody 50%, 10%, 2%, 1%, itd. Bardzo przydatne na etapie kalibracji modelu jest wprowadzenie danych na temat obserwowanych poziomów wody w zmierzonych przekrojach.
    • View/edit quasi-unsteady flow data – podobnie jak wyżej, ale dotyczy pośredniego typu przepływu.
    • View/edit unsteady flow data – najbardziej rozbudowany komponent związany z przepływami z uwagi na fakt, że przepływu niestacjonarne mogą być wykorzystywane w modelach 1D, ale są wymagane w przypadku modeli 2D. Poza zdefiniowaniem typu warunku brzegowego, ewentualnym wprowadzeniem danych na jego temat, możliwe do wprowadzenia są również warunki początkowe (zakładka “Initial Conditions“), warunki meteorologiczne (“Meteorological Data“) oraz obserwacji (“Observed Data“). Szczególną uwagę warto zwrócić na warunki początkowe, ponieważ możliwe jest stworzenie pliki hot start, na którym może bazować docelowa symulacja. Takie podejście pozwala na stabilizację warunków w początkowej fazie obliczeń.
  • Trzecią grupę stanowią moduły związane z rumowiskiem i jakością wody:
    • View/edit sediment boundary conditions – aby modelować transport rumowiska, trzeba znać skład granulometryczny koryta. Możliwe jest wprowadzenie wielu krzywych przesiewu oraz dobranie odpowiednich metod obliczeniowych.
    • View/edit water quality Data – moduł pozwalający na definiowanie danych dotyczących parametrów jakościowych wody, np. temperatury, stężenia substancji lub innych parametrów fizykochemicznych.
  • Osobno funkcjonuje również stosunkowo nowe narzędzie, którym jest RasMapper. Co prawda jest on już dostępny od kilku lat, na pewno od wersji 6, ale początkowo dawał on powody do narzekania na stabilność jego działania. Jest to narzędzie typowo GISowe, pozwalające pracować z plikami wektorowymi i rastrowymi. Więcej na ten temat można znaleźć w jednym z moich poprzednich artykułów, w którym opisywałem podstawy GIS. Dzięki temu narzędziu przygotowanie geometrii modelu jest znacznie efektywniejsze. Bardzo proste jest również modyfikowanie terenu bezpośrednio w RasMapperze, co jest dużym uproszczeniem względem klasycznych programów GISowych. W przypadku modeli 2D, świetnie sprawdza się do przeglądania, analizowanie i ewentualnego post-processingu wyników, które mają formę przestrzenną.
  • Przedostatnia grupa poświęcona jest całkowicie analizie wyników modelowania, przydana w obu typach modeli. Znajdziemy tam:
    • View cross sections – czyli przeglądanie wyników w formie graficznej dla każdego przekroju z osobna.
    • View profiles – kolejna graficzna opcja przeglądania wyników. W tym wypadku możliwe jest przeglądanie profilów podłużnych modelu, czy widzimy jak zmienia się układ zwierciadła wody na długości.
    • View General Profile Plot – podobnie jak View Profiles, umożliwia przegląd wyników obliczeń i ich zmiany na długości modelu, ale w tym wypadku na osi pionowej mamy wartości tych zmiennych, a nie wysokość.
    • View computed Rating Curves – możemy tutaj podejrzeć krzywą natężenia przepływu. Szczególnie dobre w modelach o przepływie stacjonarnym, w przypadku zmienności przepływu interpretacja wyników może być większym wyzwaniem z uwagi na fakt, że dla jednego napełnienia koryta możemy mieć do czynienia z różnymi wielkościami przepływu
    • 3D View of Results or Terrain – wizualizacja wyników w trójwymiarze. Na ten moment oznaczone jako wersja beta. Moim zdaniem mało przydatne, nie korzystam z tego.
    • Plot Stage and Flow Hydrographs – umożliwia wyświetlanie hydrogramu przepływu dla wybranych przekroi, czyli zmienności przepływu w czasie. Bardzo przydatne narzędzie, jeżeli mamy model o przepływie nieustalonym.
    • View Breach Time Series – chcąc modelować awarie zapór lub wałów przeciwpowodziowych, możemy skorzystać z tego modułu. Służy on do definiowania przebiegu przerwania konstrukcji, w tym zmiany wymiarów wyrwy.
  • Ostatnia grupa również służy do analizy wyników oraz jego przebiegu, ale tym razem forma jest tabelaryczna:
    • Hydraulic property table plots – znajdują się tutaj dane dotyczące właściwości hydraulicznych przekrojów.
    • View detailed output at XS, Culverts, Bridges, Weirs, etc… – znajdują się tutaj szczegółowe wyniki obliczeń wraz z błędami, ostrzeżeniami i komunikatami. Możemy podejrzeć je dla każdego obiektu, sekcji modelu oraz planu.
    • View summary output tables by profile – podobnie jak wyżej, ale z większą możliwością dostosowania tabeli do własnych potrzeb. Ponadto, możliwe jest wyświetlenie na raz wyników dla różnych lokalizacji.
    • Summary of errors, warnings, and notes – zbiorcze zestawienie błędów, ostrzeżeń i komunikatów. Dzięki temu mamy możliwość efektywniejszej weryfikacji modelu.
    • View DSS data – DSS, czyli Data Storage System, to format danych używany w rodzinie oprogramowania HEC. Pozwala na wczytywanie i przeglądanie danych, które zostały zapisane wplikach DSS, np. hydrogramów z HEC-HMS.

View/edit geometric data

Ze wszystkich modułów, które oferuje nam HEC-RAS, najbardziej rozbudowany jest geometria. Odbywa się tutaj większość pracy związanej z definiowaniem cieku w modelach. Co prawda pewne elementy łatwiej jest przygotować w RasMapperze, który pełni funkcję oprogramowania GIS, ale wszystkie pozostałe elementy składowe opisu przekrojów i budowli są definiowane w tym miejscu. Opis zacznę od kolumny “Editors”, która znajduje się po lewej stronie. Znajdziemy tam:

  • Junct. – każdy model składa się z co najmniej 2 punktów węzłowych, po jednym na każdym końcu odcinka. Węzły pozwalają na tworzenie bardziej skomplikowanych sieci rzecznych, dzięki czemu możemy na przykład dodać dopływ.
  • Cross Section – jest to okno edycji przekrojów poprzecznych. Odległości (“Stations“) na przekrojach zawsze mierzymy od jego lewej strony, patrząc w dół cieku. W drugiej kolumnie (“Elevations“) wpisujemy wysokość każdego znanego punktu przekroju. Tutaj również wprowadza się odległości między przekrojami (“Downstream Reach Lengths”), osobno dla każdej części koryta (minimum to “Channel“), współczynniki szorstkości (“Manning’s n Values“), położenie punktów brzegowych koryta głównego (“Main Channel Bank Stations“) oraz współczynniki kontrakcji i ekspansji (“Cont\Exp Coefficient“), które są wykorzystywany w modelach przepływów stacjonarnych.
    Bardziej przydatne funkcje, które tutaj jeszcze znajdziemy to możliwość wyświetlania wcześniej wyświetlonych przekrojów (“Keep Prev XS Plots“), jeżeli do generowania przekrojów korzystaliśmy z Numerycznego Modelu Terenu i później modyfikowaliśmy te dane, to można podejrzeć ich oryginalny kształt (“Plot Terrain (if available)“). Po rozwinięciu z górnego panelu “Options” warto zwrócić uwagę na “Skew Cross Section…“, które pozwala nam uwzględnić nieprostopadłe do osi przepływu ułożenie przekroju, “Ineffective flow area“, czyli strefy jałowego przepływu, “Levees” oznaczające obwałowania, dzięki czemu możemy ograniczyć rozlewanie się wody po całej szerokości przekroju przed osiągnięciem zadanej wysokości, “Obstructions” odpowiada za wszelkiego rodzaju przeszkody, które chcielibyśmy wstawić do modelu, a najważniejsze często jest “Horizontal Variation in n Values“, dzięki czemu możemy precyzyjnie zdefiniować szorstkości na całej szerokości przekroju.
  • Brdg/Culv – drugie najważniejsze okno dotyczące geometrii. Duża część budowanych modeli będzie zawierać konstrukcje takie jak mosty lub przepusty. To właśnie w tym miejscu mamy możliwość ich zdefiniowania, od ich położenia, przez geometrię, parametry hydrauliczne, kończąc na wyborze odpowiedniej metody obliczeniowej. Najważniejszą opcją związaną z tymi budowlami jest “Deck/Roadway“, gdzie określamy główny kształt budowli (górna i ewentualnie dolna krawędź konstrukcji, jeżeli jest to most), “Pier” jest stosowane do definiowania podpór mostu, “Culvert” to przepusty. Szczególnie w modelach ze zmiennym przepływem, przydatna może być zakładka “HTab. Param.“, która pozwala na zmianę dokładności obliczeń przepływu przez budowle.
  • Inline Structure – mając do zamodelowania konstrukcje przegradzające koryto, ale nie będące obiektami mostowymi, będziemy chcieli skorzystać z tej opcji. W tym miejscu możliwe jest dokładne opisanie np. przelewu wraz z towarzyszącymi mu elementami.
  • Lateral Structure – jest też możliwość modelowania struktur, które przebiegają wzdłuż koryta i przez które możliwy jest (pod pewnymi warunkami) przepływ wody. Dobrym przykładem w tym miejscu mogą być poldery zalewowe i towarzyszące im przewałowania, pozwalające na dopływ i odpływ wód z ich obszaru.
  • Storage Area – twórcy oprogramowania przewidzieli również możliwość retencjonowania części wód. Wykorzystuje się w tym celu narzędzie “Storage Area“, w którym możliwe jest stworzenie takich obszarów, do których możliwe jest przekierowanie wód lub pobranie ich. Najprościej można je zdefiniować jako zależność pomiędzy poziomem zwierciadła wody, a objętością. Co ciekawe, możliwe jest przekształcenie ich w obszary 2D.
  • 2D flow Area – chcąc stworzyć model 2D raczej będziemy pracować w RasMapperze, ale również w podstawowym edytorze geometrii jest możliwość
  • SA/2D Conn – pracując z modelami 2D może pojawić się sytuacja, w której obszar modelu będzie przedzielony przez budowlę. W takim wypadku możliwe jest stworzenie dwóch oddzielnych obszarów i połączenie ich z wykorzystaniem budowli o zdefiniowanym przez użytkownika kształcie i sposobie działania.
  • Pump Station – pozwala modelować przepompownie w systemie, definiując ich położenie, charakterystykę wydajnościową oraz sposób pracy (ciągły, włączanie przy zadanym poziomie).
  • HTab Param. – okno służące do ręcznej edycji tabel hydraulicznych (Hydraulic Tables), np. powierzchnia zwierciadła–przepływ, stosowane m.in. przy obiektach.
  • View Picture – umożliwia przypięcie do obiektu zdjęcia poglądowego (np. mostu czy przepustu), co ułatwia dokumentację i walidację modelu.

Na belce poziomej, w górnej części okna mamy “Tools“, czyli narzędzia. Większość z nich jest przeznaczona do modeli 2D i są to:

  • River Reach – tworzenie i edycja odcinków rzek.
  • Storage Area – definiowanie zasięgu obszaru retencyjnego w modelu 2D.
  • 2D Flow Area – wyznaczenie obszaru obliczeniowego dla przepływu 2D.
  • BC Lines – linie, które definiują warunki brzegowe w modelach 2D (np. dopływ, odpływ).
  • Reference Lines – linie pomocnicze używane do orientacji w geometrii.
  • IC Points – punkty definiujące początkowe warunki w obszarach 2D.
  • Reference Points – punkty pomocnicze, np. do georeferencji.
  • 2D Break Lines – linie podziału w siatce obliczeniowej, wymuszające zgodność siatki z obiektami (np. wał, droga).
  • 2D Area Manning n Regions – strefy o różnych wartościach współczynnika szorstkości w obrębie obszaru 2D.
  • Pump Station – analogicznie jak w edytorze, ale przypisane do obszarów 2D.
  • RS – narzędzie do zarządzania numeracją i położeniem przekrojów.
  • Background Map– dodanie podkładu mapowego (np. ortofotomapa, model terenu).

De Bever Piotr

Autor bloga, z wykształcenia geodeta, hydrolog, modelarz hydrauliczny i GISowiec

Leave a Reply