Modele komputerowe
Modelowanie komputerowe jest stosowane w różnych dziedzinach inżynierii. W szczególności rozważam analizę strukturalną lub analizę elementów skończonych (MES). Czasami modele przyspieszają powtarzalne obliczenia, które można wykonać ręcznie. Czasami modele są używane do wykonywania obliczeń, które nie są łatwe, a nawet niemożliwe do wykonania ręcznie.
Kontrola
Istnieje kilka standardowych metod sprawdzania wyników modeli komputerowych.
- Uruchom modele weryfikacyjne i potwierdź, że wyniki odpowiadają wcześniej obliczonej odpowiedzi.
- Uruchom proste modele, które można sprawdzić ręcznie.
- Przetestuj modele fizyczne.
Problem z pierwszymi dwiema metodami sprawdzania powyżej polega na tym, że albo sprawdzają tylko określone sytuacje, albo sprawdzają tylko proste części programu.
Metoda modelu fizycznego może być droga w przypadku modeli pełnowymiarowych, a modele w skali nie zawsze dają takie same wyniki jak w pełnym rozmiarze.
Pozostawia to lukę w tym, jakie wyniki można sprawdzić. W przypadku każdego skomplikowanego modelu nie ma łatwego sposobu sprawdzenia, czy wyniki z programu są prawidłowe. Inżynier musi ufać, że oprogramowanie wygenerowało prawidłowe wyniki z modelu.
Kontrola porównania
Model można wprowadzić do dwóch różnych programów (stworzonych przez różne firmy). Zakłada się, że jeśli wyniki dwóch modeli są wystarczająco podobne, wówczas wyniki powinny być poprawne dla zastosowanego modelu. Nie wychwyciłoby to żadnych błędów podczas tworzenia oryginalnego modelu, ale wychwyciłoby błędy w implementacji oprogramowania.
- Czy można użyć dwóch oddzielnych programów do sprawdzenia „poprawności” wyników z modelu?
- Czy zastosowanie tej metody porównywania modelu w dwóch oddzielnych programach zapewniłoby taki sam poziom pewności wyników, jak każda inna metoda sprawdzania?
- Jakie mogą być wady korzystania z tej procedury?