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.

Podobne dokumenty