1 Wstęp 2 Zapis linii wyników 3 Wykresy w OpenOffice.org
Transkrypt
1 Wstęp 2 Zapis linii wyników 3 Wykresy w OpenOffice.org
Numeryczne wyniki z programu Elmer. 1 Wstęp Program ElmerPost służy do wizualizacji wyników uzyskanych w programie Elmer. Jednak uzyskany obraz jest jakościowym obrazem pola wyników. Stąd istnieje potrzeba zapisu wyników obliczeń z konkretnych punktów geometrycznych modelu. Służą do tego funkcje programu Save line oraz Save scalars. Dokładnie zostały opisane w pliku dokumentacji ElmerModelsManual.pdf w rozdziale Model 30 (Save Data) rozpoczynającym się na stronie 130. 2 Zapis linii wyników Zapis linii wyników w funkcji współrzędnej pozwala stworzyć jednowymiarowy wykres pola temperatury. Jest to najprostszy sposób zapisu wyników danych do pliku. Wadą metody jest konieczność ponownego obliczenia modelu. Program Elmer nie dysponuje oddzielonym modułem Processing-u (określa się tą nazwą obliczenia numeryczne) oraz Postprocessing-u (funkcje programu zapisujące wyniki do pliku). Stąd może być to kłopotliwe przy dużych modelach kosztownych obliczeniowo. Funkcje zapisu wyników należy dodać do pliku modelu .sif korzystając z edytora Notepad++. Do tej pory autorzy programu nie umieścili tej funkcji w programie ElmerFront. Należy pamiętać że ElmerFront jest wciąż rozwijany (podobnie jak cały program), a sam program najlepiej jest używać korzystając z edycji plików modelu. 1. Należy otworzyć stworzony wcześniej plik modelu (np.: rad1.sif) 2. Do pliku wstawić poniższą procedurą: Solver 2 Exec Solver = String "After All" Equation = SaveLine Procedure = "SaveData" "SaveLine" SaveAxis = Logical True Filename = "line.csv" Polyline Coordinates(2,2)= -0.25 0 0.25 0 End 3. Polecenie definiujące położenie współrzędnych między którymi znajdują się wyniki zapisywane to Polyline Coordinates(2,2)= -0.25 0 0.25 0. W nawiasach definiuje się liczbę współrzędnych podawanych po znaku „=”. W tym wypadku linia mieści się między współrzędnymi -0.25,0 a 0.25,0 4. Plik do którego zapisywane są dane Filename = "line.cvs" to line.csv. Po dokonaniu obliczeń w katalogu problemu powinny znaleźć się pliki 'line.csv' (bądź inny w zależności od przyjętej poprzednio nazwy) oraz 'line.csv.names' . Drugi plik zawiera nazwy zmiennych z poszczególnych kolumn. Wykresy jakie tworzy plik można obejrzeć poprzez wczytanie pliku w dowolnym programie matematycznym, bądź arkuszu kalkulacyjnym. Proszę zwrócić uwagę, że wyniki zapisywane są w postaci ułamków dziesiętnych oddzielonych kropką. 3 Wykresy w OpenOffice.org Calc Wczytywanie wyników liczbowych, w których separatorem dziesiętnym jest „ . ” zamiast „ , ” wymaga pewnych operacji. Najpierw należy otworzyć nowy plik OpenOffice.org Calc (można to zrobić z menu Start systemu). 1. W pustym arkuszu wybieramy z menu Wstaw → Arkusz z pliku 2. W oknie wybieramy plik z danymi 3. Wczytywany plik tesktowy traktowany jest jako jednolity ciąg znaków. Należy zdefiniować sposób odseparowania od siebie kolumn z danymi. Możemy uczynić to opcją stała szerokość lub podając sposób rozdzielenia kolumn spacją, tabulatorem, przecinkiem lub dowolnym znakiem. Po uzyskaniu podziału kolumn z danymi możemy wybrać OK. 4. Wczytane dane są w postaci liczby dziesiętnej z kropką. Należy zamienić wszystkie kropki na przecinki. Menu Edycja → Znajdź i zamień . W oknie wybieramy Znajdź i wpisujemy . i Zamień , . Wybieramy Zamień wszystkie. Program zamieni wszystkie kropki na przecinki. 5. Teraz w arkuszu powinniśmy dysponować kilkoma kolumnami z danymi do dalszej obróbki. Można teraz wstawić wykres uzyskanych danych. Opis kolumn znajduje się w pliku 'line.csv.names' 6. Wczytanie wyników obliczeń do arkusza kalkulacyjnego pozwala na ewentualne obliczenia pewnych parametrów np.: strumienia cieplnego, czy energii zakumulowanej w obiekcie.