Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Rejestracja(założenie konta)
    Rejestracja dotyczy tylko osób które nie mają jeszcze konta w portalu PL-Grid. Przy rejestracji wskazane jest utworzenie konta "zwykłego" użytkownika, chyba, że rejestracja następuje tylko na potrzeby szkolenia, zgodnie z opisem w podręczniku użytkownika.
  • Wystąpienie o certyfikat
    Certyfikat jest niezbędny do uruchamiania zadań w PL-Grid. Do pracy wystarczy certyfikat SimpleCA. Sposób jego uzyskiwania opisany jest w osobnym rozdziale podręcznika – poprzez zakładkę Moje konto w portalu i przycisk "wygeneruj certyfikat SimpleCA".
  • Wystąpienie o grant obliczeniowy (opcjonalnie)
    Każdy użytkownik po założeniu konta otrzymuje automatycznie grant osobisty (czyli minimalną pulę zasobów - 1000 godzin obliczeniowych i 40 GB pamięci dyskowej). Grant osobisty pozwala na szybkie rozpoczęcie pracy. W miarę prowadzenia obliczeń wskazane jest wystąpienie o grant tzw. "właściwy".
  • Aktywowanie usługi UNICORE
    Niezbędna jest jednorazowa aktywacja dostępu do zasobów PL-Grid poprzez system UNICORE. W tym celu należy aplikować o usługę Globalny dostęp do UNICORE w portalu PL-Grid, w zakładce Moje konto.

    Info
    Zachęcamy do skorzystania ze szkolenia on-line: System UNICORE w obliczeniach gridowych. Prezentuje ono, krok po kroku, w jaki sposób można pobrać i przygotować do pracy klienta systemu UNICORE oraz wysłać za jego pomocą zadania do wykonania na infrastrukturze PL-Grid. Na szkolenie zapisać się można za pośrednictwem Portalu lub wykorzystać materiały dostępne pod adresem: http://alfred.mat.umk.pl/unicore (wchodząc jako Gość i wybierając kurs UNICORE @ PL-Grid.

Pierwsze kroki

Klient

...

UNICORE

Uruchomienie zadania

  • Sposób uruchomienia obliczeń w programie Fluent w systemie kolejkowym UNICORE jest przedstawiony w prezentacji.

Jedną z charakterystycznych cech wykonywania obliczeń w trybie wsadowym jest konieczność zdefiniowania zadania (rozumianego jako dane, obejmujące siatkę obliczeniową, parametry modelu, warunki brzegowe, ustawienia solwera, itd) przed rozpoczęciem obliczeń. Dane do obliczeń są dostarczane w plikach, w najprostszym przypadku jest to plik z siatką (.msh lub .cas) oraz plik zwierający polecenia sterujące obliczeniami (często nazywany plikiem journal). Przykłady pliku .cas oraz pliku wejściowego journal są dołączone do prezentacji. W kolejnej części tego rozdziału podane zostaną podstawowe informacje o tworzeniu plików sterujących obliczeniami w programie Fluent.

...

  • Sposób przygotowania plików do obliczeń opisano w rozdziale poniżej.
    Należy pamiętać, że czas obliczeniowy przyznany w ramach grantu osobistego może szybko się wyczerpać, a wtedy konieczne jest aktywowanie pełnego grantu obliczeniowego oraz zaznaczenie w portalu, że ma być grantem domyślnym do prowadzenia obliczeń. Inną metodą na wskazanie grantu, w ramach którego prowadzone są obliczenia, jest ustawienie tego bezpośrednio w kliencie UNICORE.

Działanie programu FLUENT w trybie wsadowym

Obliczenia są prowadzone w trybie wsadowym, co oznacza, że zadanie musi zostać całkowicie zdefiniowane przed rozpoczęciem obliczeń. Użytkownik nie ma możliwości komunikacji z programem Fluent od momentu uruchomienia aż do chwili zakończenia działania. Dlatego wszystkie ustawienia oraz czynności do wykonania, które podczas 'standardowej' interaktywnej pracy najczęściej są podawane za pośrednictwem wyboru poleceń z graficznego menu, muszą zostać zapisane w pliku/plikach sterujących wykonaniem zadania. Można to robić na wiele sposobów; w ramach tego podręcznika podajemy najprostsze metody.

Jedną z charakterystycznych cech wykonywania obliczeń w trybie wsadowym jest konieczność zdefiniowania zadania (rozumianego jako dane, obejmujące siatkę obliczeniową, parametry modelu, warunki brzegowe, ustawienia solwera, itd) przed rozpoczęciem obliczeń. Dane do obliczeń są dostarczane w plikach, w najprostszym przypadku jest to plik z siatką (.msh lub .cas) oraz plik zwierający polecenia sterujące obliczeniami (często nazywany plikiem journal). Przykłady pliku .cas oraz pliku wejściowego journal są dołączone do prezentacji. W kolejnej części tego rozdziału podane zostaną podstawowe informacje o tworzeniu plików sterujących obliczeniami w programie Fluent.

Na początku zakładamy, że Użytkownik ma możliwość lokalnego korzystania z programu Fluent w celu przygotowania pliku .cas opisującego model (siatka, ustawienia modelu, warunki brzegowe, itd), W związku z tym zadaniem pliku sterującego, poniżej oznaczanego nazwą inputfile,  będzie wczytanie pliku .cas oraz uruchomienie obliczeń.

...

Pojawiły się kolejne nowe elementy:

  • sekwencja '/file/confirm/overwrite?' oraz 'no' zabezpiecza przed sytuacją, kiedy podczas próby zapisania wyników do pliku program upewnia się, czy można nadpisać istniejący plik. Jak wcześniej wspomniano, w trybie wsadowym każde odstępstwo od zaplanowanego scenariusza najczęściej powoduje niepoprawny przebieg obliczeń, dlatego też dobrze jest się zabezpieczyć przed nieoczekiwanymi pytaniami o istniejące pliki.
  • Sesja Fluenta składa się ze wczytania pliku .cas, wykonaniu 20 iteracji oraz wyeksportowanie wyników do tekstowego pliku w formacie ascii.
  • Wpisanie pliku w formacie ascii wymaga kolejno podawania: nazwy pliku( tu: test.dat),  zakresów komórek, z których wartości będą zapisane do pliku (tu: wylot), na zakończenie tej sekwencji należy umieścić pustą linię. Brak podania nazwy zakresu (tylko pusta linia w pliku) oznacza, że należy uwzględnić wszystkie komórki obliczeniowe. Nasŧepnie definiuje się sposób rozdzielania wartości w pliku (yes - przecinek, no - spacja) i kolejno podaje się nazwy zmiennych do wypisania (np. pressure, velocity-magnitude, x-velocity, itd). Koniec ciągu nazw zmiennych zaznacza sie podając 'q'. Na zakończenie określa się, czy wartości będą odnosiły się do środków komórek (yes), czy też będą związane z węzłami (no).
  • Plik wynikowy ascii w kolejnych kolumnach zawiera: współrzędne x, y, z (w 3D) punktów (współrzędne są wypisywane zawsze) oraz wartości wskazanych zmiennych w kolejności odwrotnej do kolejności, w jakiej zostały podane.

...

Dalsze informacje

Możliwe jest także uruchamianie zadań przez : QosCosGrid, gLite lub interfejsy graficzneinne systemy dostępowe, np. QosCosGrid lub gLite.