Versions Compared

Key

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

...

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 najprostszym przypadku zadaniem poleceń w pliku sterującym, poniżej oznaczanym nazwą inputfile,  będzie wczytanie pliku .cas oraz uruchomienie obliczeń.

Uwaga o pliku inputfile: Plik inputfile może być plikiem 'journal' utworzonym podczas wcześniejszych sesji FLUENTa, lub też plikiem zawierającym sekwencję poleceń do wykonania utworzonym za pomocą edytora tekstowego, w którym wpisuje się sekwencję poleceń do wykonania. W każdym przypadku plik ten może zawierać tylko polecenia interfejsu tekstowego.

...

 file/read-case example.cas
 solve/initialize/initialize-flow
 solve/iterate 50
 file/write-data example50example.dat
 exit 

Plik ten opisuje następujące czynności:

  • wczytanie pliku .cas zawierającego opis zadania (tu: example.cas);.

  • ainicjalizacja inicjalizacja (standard initialization), inicjalizację . Inicjalizację hybrydowa (hybrid initialization) jest opisana poleceniem solve/initialize/hyb-initialization;

  • wykonanie 50 iteracji.
  • zapisanie wyników do pliku example50example.dat.
  • polecenie exit powoduje zakończenie działania Fluenta.

Uwaga: W zależności Liczba faktycznie wykonanych iteracji zależy od ustawień dokonanych w pliku .cas, oraz od sytuacji, albo obliczenia zostaną przerwane po osiągnięciu kryterium zbieżności (nieosiągając zadanej liczby 50 iteracji), albo zostanie wykonanych 50 iteracjiile kryterium zbieżności zostanie osiągnięte wcześniej, obliczenia zostanąprzypadku obliczeniowego. W szczególności może okazać się, że kryterium zbieżności nie zostało osiągnięte.

Niektóre polecenia można zapisywać korzystając z aliasów poleceń, w szczególności powyższy ciąg poleceń można zapisać równoważnie w postaci:

...

  • wczytanie pliku zawierającego opis zadania (tu: example.cas);
  • zdefiniowanie długości kroku czasowego (0.001 s);
  • wykonanie obliczeń dla 10 kroków czasowych; w każdym kroku wykona się maksymalnie 500 iteracji;
  • zapisanie wyników po 10 krokach czasowych do pliku;
  • Średnik ; poprzedza linie komentarza.
  • exit powoduje zakończenie działania programu.

Ostatnia linia w przykładzie yes jest niezbędna, bowiem przed zakończeniem działania Fluent wyświetla komunikat:

...

Odpowiedź na ten komunikat również musiała znaleźć się w pliku input inputfile.

Uwaga: Podczas przygotowywania zadania wsadowego należy poprawnie przewidzieć ciąg pytań generowanych przez program w miarę jego wykonywania i przygotować odpowiedzi na wszystkie takie komunikaty. Każda zmiana w stosunku do założonego scenariusza (czyli rozbieżność między pytaniami generowanymi przez program - a odpowiedziami znajdującymi się w pliku wejściowym) powoduje niepoprawny przebieg zadania wsadowego.

...