Professional Documents
Culture Documents
DEGADISreadme en PL
DEGADISreadme en PL
com
Zaktualizowano kod źródłowy oraz procedury uruchamiania i rekompilacji tego modelu. Chociaż w
kodzie źródłowym wprowadzono zmiany, algorytmy kodu źródłowego pozostały takie same.
Zaktualizowany kod jest teraz zgodny z aktualnymi standardami Fortran. Ta aktualizacja została
przeprowadzona we współpracy z dr. Tomem Spicerem, pierwotnym twórcą DEGADIS, który
odegrał główną rolę w aktualizacji tego kodu źródłowego, instrukcji rekompilacji i procedur
przypadków testowych.
1. Tło
2. Instalacja
3. Informacje wejściowe i format modelu
4. Komunikaty diagnostyczne (TRAP).
5. Różne poprawki
1.Tło
Model DEGADIS został pierwotnie opracowany dla amerykańskiej straży przybrzeżnej i Instytutu
Badań nad Gazem, głównie w celu symulacji dyspersji kriogenicznych gazów palnych. W ramach
późniejszych prac sponsorowanych przez Agencję Ochrony Środowiska Stanów Zjednoczonych
rozszerzono projekt DEGADIS o symulację dyspersji pionowych strumieni. Wdrożenie DEGADIS
na komputerze osobistym było sponsorowane przez Instytut Badań nad Gazem i Amerykański
Instytut Naftowy.
W Stanach Zjednoczonych tytuł 49 Kodeksu przepisów federalnych (CFR), część 193, określa federalne
normy bezpieczeństwa dla instalacji skroplonego gazu ziemnego (LNG). Wymogi dotyczące lokalizacji
zawarte w podczęści B określają, że każdy zbiornik LNG i system przesyłu LNG muszą mieć strefy
wyłączone z rozprzestrzeniania się par i gazów obliczone zgodnie z §193.2059. Rozporządzenie w
szczególności zatwierdza stosowanie dwóch modeli do wykonywania tych obliczeń, DEGADIS i FEM3A,
ale pozwala także na stosowanie alternatywnych modeli zatwierdzonych przez Departament Transportu
USA.http://www.ferc.gov/industries/gas/indusact/lng/safety/DEGADIS-report.pdf
2.Instalacja
W tej sekcji podsumowano sugerowane metody instalacji i używania DEGADIS v2.1 w systemie
DOS dla systemu operacyjnego Windows.
Poprzednie odniesienia do instalacji i obsługi DEGADIS w systemie VMS zostały usunięte. Jednakże
kod źródłowy został ujednolicony i rekompilacja w innych systemach operacyjnych powinna być
wykonalna.
Wybrano pięć przypadków testowych dla DEGADIS, B9, B9T, EX1, EX2 i EX3. Jak wskazano poniżej,
każdy przypadek testowy testuje różne aspekty DEGADIS. Przypadki testowe mogą służyć jako
szablony, ale głównym celem jest tutaj upewnienie się, że DEGADIS został poprawnie pobrany i
zainstalowany.
Kliknięcie elementu Wiersz Poleceń powoduje uruchomienie okna Wiersza Poleceń (CMD). CMD
otworzy się w domyślnym podkatalogu, takim jak: C:\Documents and Settings\UserName>. Symbol
„>” to znak zachęty, po którym użytkownik wpisuje różne polecenia i nazwy systemu DOS, a
następnie naciska klawisz „Enter”. Polecenia DOS służą do poruszania się oraz tworzenia/usuwania
plików i podkatalogów.
Oto lista typowych poleceń DOS używanych w plikach wsadowych DEGADIS (*.bat):
Uwaga: Nie wprowadza się żadnych podwójnych cudzysłowów, ale mają one na celu odsunięcie
rzeczywistej sekwencji poleceń od reszty tekstu zdania.
FC – porównanie plików. Porównuje wiersze tekstu w jednym pliku z wierszami tekstu w innym
pliku. Linie, które się różnią, są zaznaczane. Linia wykonania to: „FCplik1 plik2”.Jeśli pliki znajdują się
w różnych katalogach, należy dodać ścieżki. Niektóre edytory tekstu, takie jak UltraEdit, mają
wbudowane funkcje porównywalne z FC, w których można przenieść dwa pliki do edytora i wykonać
funkcję Porównaj.
CD – zmień katalog. Umożliwia użytkownikowi przejście do innego katalogu. Jeśli przed nazwą
katalogu znajduje się znak „\” (root), zmiana rozpoczyna się od najwyższego katalogu głównego
(root), a nie od aktualnej lokalizacji podkatalogu. Przykłady i szczegóły można znaleźć w Internecie,
wyszukując hasło „MS-DOS CD”
N: - gdzie „N” to litera dysku. Spowoduje to przeniesienie użytkownika z jego bieżącej lokalizacji do
katalogu głównego dysku „N”. Na przykład „I:” może przenieść Cię do napędu USB, który został
zmapowany jako dysk I:
SET – Wyświetla, ustawia lub usuwa zmienne środowiskowe DOS. Samo wprowadzenie „SET”
spowoduje wyświetlenie listy już ustawionych zmiennych środowiskowych.
Na przykład wpisanie: „set DEGADIS=C:\DEG” ustawi DEGADIS jako zmienną
środowiskową, więc po wprowadzeniu:
DEL – usuń plik. To polecenie usunie plik pojawiający się po tym poleceniu. Na przykład: „Del
NoLongerNeededFile.Old” usunie ten plik: „NoLongerNeededFile.Old”.
Istnieje wiele innych poleceń DOS-u, które mogą okazać się przydatne. Zarówno stara instrukcja
obsługi DOS-u, jak i wyszukiwanie w Internecie poleceń DOS-u odkryje o wiele więcej
przydatnych informacji. Niektóre starsze polecenia DOS mogą nie działać, ponieważ zostały
usunięte.
Ustaw DEGADIS=C:\DEG
Jeśli ta zmienna jest **nie** ustawiona, uruchomienie przypadków testowych nie będzie
możliwe.
Pakiety DEGADIS w SCRAM zawierają 5 przypadków testowych. Można je uruchomić ręcznie lub przy
użyciu odpowiednich plików wsadowych. Pliki wsadowe są zgodne z nomenklaturą 5 typów
przebiegów wymienionych powyżej. Pliki to B9.BAT, B9T.BAT, EX1.BAT, EX2.BAT i EX3.BAT. Wszystkie
ich pliki danych wejściowych mają tę samą nazwę pliku przypadku testowego, ale mają różne
rozszerzenia, takie jak .IN, .ER1, .ER2, .LIS itp. (np. B9.er1, EX3.LIS).
1) Utwórz podkatalogi dla każdego przypadku testowego z odpowiednika C:\DEG (np. mkdir B9
lub MD EX3). MKDIR i MD to to samo polecenie „stwórz (lub utwórz) podkatalog”.
Spowoduje to utworzenie nowych podkatalogów: C:\DEG\B9 lub C:\DEG\EX3.
5) Do każdego pliku wsadowego dodano wiersze poleceń porównywania plików (FC). Dane
wyjściowe mają przyrostek „LIS.DIF” do ogólnej nazwy pliku. Trzy znaki po lewej stronie
kropki oznaczają rozszerzenie pliku wyjściowego, podczas gdy „DIF” wskazuje, że zawiera
dane wyjściowe wszelkich różnic między oryginalnym plikiem a plikiem, który właśnie
uruchomiłeś. Na przykład oryginalny plik wyjściowy przypadku testowego B9 to B9OLD.LIS,
a plik wsadowy jest skonfigurowany tak, aby odtwarzał ten plik jako B9.LIS. Porównanie
plików wyświetli różnice w postaci pliku B9LIS.DIF.
6) Następny akapit wyjaśni, na co należy zwrócić uwagę podczas sprawdzania plików DIF pod
kątem większych różnic. Konieczne jest jednak wstępne wyjaśnienie. Kiedy używano
najnowszych plików wykonywalnych, obliczone odległości z wiatrem różniły się od
pierwotnych odległości z wiatrem obliczonych w 1992 roku dla niektórych poprzednich
przypadków testowych DEGADIS, takich jak EX3. Poprzedni wiatrjednostka wartości
wynosiły głównie „2”, podczas gdy obecne wartości jednostek z wiatrem to głównie „5” (np.
162 w porównaniu do 195). Obliczanie stężeń dla tych różnych odległości z wiatrem daje
różne stężenia. Jednakże, gdy wartości stężeń są wykreślone w zależności od odpowiednich
odległości z wiatrem, dwie powstałe linie pokrywają się. Dlatego wyniki są „takie same”.
* Gdy plik jest używany jako dane wejściowe (tj. dla sygnału
wejściowego dotyczącego gęstości lub źródła stanu przejściowego),
DEGINP i JETINT odczytują z pliku te same informacje, które zostałyby
wprowadzone na terminalu w tej samej kolejności i w tym samym
formacie.
TYTUŁ 1
TYTUŁ2
TYTUŁ3
TYTUŁ4
U0 Z0
ZR
INVEL ISTAB RML
TAMB PAMB RELHUM
TSURF
GASNAM
GASMW
CZAS AV
TEMJET
GAZUL GASLLC GASZZC
INDHT CPK CPP
NDE
ERATUJ
ELEJET DIAJET
MIEĆ SKŁONNOŚCI
ODLEGŁ.MX
U0 Z0
U0 (m/s) to prędkość wiatru otoczenia w Z0 (m).
ZR
ZR to chropowatość powierzchni (m).
TSURF
TSURF to temperatura powierzchni (K); jeśli TSURF < 250 K, TSURF jest
ustawiony na TAMB.
GASNAM
GASNAM to trzyliterowe oznaczenie nazwy zanieczyszczenia.
Prawidłowy jest dowolny ciąg znaków składający się z
maksymalnie trzech liter; służy to do identyfikacji użytkownika i
nie umożliwia dostępu do danych właściwości.
GASMW
GASMW to masa cząsteczkowa zanieczyszczenia (kg/kmol).
CZAS AV
AVTIME to uśredniony czas (y) używany do oszacowania DELTAY.
TEMJET
TEMJET to temperatura zanieczyszczenia uwalnianego do atmosfery (K).
NDE
NDEN służy do określenia profilu gęstości zanieczyszczeń.
Istnieją trzy przypadki NDEN:
ERATUJ
ERATE to szybkość ewolucji (uwalniania) masy (kg/s).
ELEJET DIAJET
ELEJET to początkowa wysokość strumienia (m), a DIAJET to
początkowa średnica strumienia (m).
MIEĆ SKŁONNOŚCI
ODLEGŁ.MX
DISTMX to maksymalna odległość pomiędzy punktami wyjściowymi na
wyjściu JETPLU (m).
TYTUŁ 1
TYTUŁ2
TYTUŁ3
TYTUŁ4
U0, Z0, ZR
ISTAB
OODIST, AVTIME
INDVEL, RML
TAMB, PAMB, WILGOTNY, RELHUM
ISOFL, TSURF
IHTFL, HTCO
IWTFL, WTCO
GASNAM
GASMW, GASTEM, GASRHO
CPK, CPP
GASULC, GASLLC, GASZZC
/ NP
Jeśli (ISOFL.NE.0) to | DEN((J,1),J=1,5)
(dla zewnętrznego | DEN((J,2),J=1,5)
gęstość | .
obliczenia) | .
| .
\ DEN((J,NP),J=1,5
YCLOW
GMASS0
NT
/ PTIME(1),ET(1),R1T(1),PWC(1),PTEMP(1),PFRACV(1) |
NT PTIME(2),ET(2),R1T(2),PWC(2),PTEMP(2),PFRACV(2) |
z .
te | .
| .
\ PTIME(NT),ET(NT),R1T(NT),PWC(NT),PTEMP(NT),PFRACV(NT)
SPRAWDŹ 4
TINP
Poniższy opis podsumowuje użycie każdej zmiennej, która nie została jeszcze
omówiona:
OODIST
Odległość do przyziemienia pióropusza w przypadku uwolnień strumieniowych (m). W
przypadku emisji innych niż odrzutowe wartość ta jest ustawiona na zero.
WILGOTNY
Wilgotność bezwzględna otoczenia. Należy pamiętać, że wartość
RELHUM służy do szacowania bezwzględnej wilgotności otoczenia,
chyba że RELHUM jest równa 0,0.
ISOFL
Flaga wskazująca, że wykonywana jest symulacja
„izotermiczna” (jeśli ISOFL wynosi 1).
HTCO
Współczynnik przenikania ciepła, jeśli pożądany jest stały
współczynnik.
IWTFL
Flaga wskazująca transfer wody z ziemi do chmury jest
szacowana dla pokrywy źródłowej.
WTCO
Współczynnik przenikania wody, jeśli pożądany jest stały
współczynnik.
GASTEM
Temperatura uwolnionego zanieczyszczenia (po rozszczelnieniu).
GASRHO
Gęstość zanieczyszczeń w warunkach GASTEM.
NP
Jeśli wykonywana jest symulacja „izotermiczna” (tj. jeśli ISOFL jest
niezerowe), wówczas kolejne linie NP zawierają w formie tabelarycznej
zależność substancja zanieczyszczająca/gęstość powietrza. Dla J w
zakresie od 1 do NP, DEN(1,J) to ułamek molowy zanieczyszczenia,
DEN(2,J) to stężenie zanieczyszczenia (w kg/m**3), DEN(3,J) to gęstość
mieszaniny (w kg/m**3), DEN(4,J) to entalpia mieszaniny (w J/kg), a
DEN(5,J) to
temperatura mieszaniny (w K). Wartości czystego powietrza otoczenia
wprowadza się dla J=1; Wartości czystych zanieczyszczeń wprowadza się
dla J=NP.
YCLOW
Ułamek molowy zanieczyszczenia, w którym obliczenia są
zatrzymywane. (W przypadku symulacji przejściowych
obliczenia przeprowadzane są według YCLOW/5.)
GMASS0
Początkowa masa gazu zanieczyszczającego nad źródłem w przypadku
przejściowych wycieków.
NT
Liczba powtórzeń wymaganych do opisania źródła. Dla J w zakresie od
1 do NT, ET(J) oznacza szybkość ewolucji źródła pierwotnego (kg/s),
R1T(J) oznacza promień źródła pierwotnego, PWC(J) oznacza ułamek
masowy zanieczyszczeń źródła pierwotnego, PTEMP(J) ma
temperaturę źródła pierwotnego, a PFRACV(J) ma ułamek masowy
cieczy pierwotnego źródła, wszystkie oszacowane w PTIME(J).
SPRAWDŹ 4
CHECK4 jest prawdziwy (T) dla symulacji w stanie ustalonym; w
przeciwnym razie jest to fałszywe.
TINP
TINP to znacznik czasu utworzenia danych wejściowych.
================================================== =============
================================================== =============
5.Poprawki
Kod DEGADIS został zaktualizowany, aby był zgodny z Intel Visual Fortran Composer V12.
Interfejs i powiązane instrukcje zostały usunięte. Obejmuje to kod związany z
programowaniem C.