Z dedykacją dla mojej żony Agnieszki :)

Chaotyczne, dynamiczne i nieprzewidywalne. Prawdopodobnie właśnie za te cechy większość inżynierów uwielbia swoje… symulacje 😉 Z okazji walentynek przygotowałem krótką symulację, która przedstawia proces nadmuchiwania balonu i spuszczania z niego powietrza. Pozornie prosta animacja przedstawia trzy podstawowe źródła nieliniowości. Pierwsza wynika ze sposobu w jaki balon zmienia kształt – jest związana z dużymi przemieszczeniami i rotacjami poszczególnych regionów balonu. Drugi typ nieliniowości związany jest ze sposobem w jaki program (w tym przypadku Abaqus) reprezentuje zachowanie materiału. Choć nie miałem dostępu do rzeczywistych danych materiałowych to założyłem, że balon zbudowany jest z cienkiej gumowej membrany. Hipersprężysty model materiałowy spowodował, że balon nie rozciąga się jak zwykła sprężyna, ale w nieco bardziej skomplikowany sposób. Ostatnim źródłem nieliniowości są oddziaływanie kontaktowe jakie występujące na granicach stale rozszerzającego i kurczącego się balonu.
Kolejna ciekawostka związana jest ze sposobem w jaki symulowany jest proces pompowania i spuszczania powietrza z balonu. Do zasymulowania tego procesu wykorzystałem funkcje Fluid Inflator i Fluid Exchange. Dzięki nim istnieje możliwość zdefiniowania objętości powietrza jaka ma zostać dostarczona do wnętrza balonu. Jest to jeden ze sposobów na modelowanie zagadnień typu FSI, czyli interakcji pomiędzy ciałem stałym, a płynem. Co więcej, funkcje takie wykorzystuje się w modelowaniu wybuchu poduszek powietrznych oraz (z tego co mi wiadomo) w projekcie budowy symulacji ludzkiego serca. Pamiętajcie – love is in the air!

Przepis na połączenie funkcjonalności Abaqusa i Anacondy

single-01

Dzisiejszy post powinien przydać się wszystkim użytkownikom Abaqusa, którzy w czasie swojej pracy wykorzystują skrypty. Oprócz całej gamy zalet programu ABAQUS, w mojej ocenie jedną z najbardziej przydatnych funkcji jest możliwość sterowania nim za pomocą języka Python. Ułatwia to znacznie tworzenie raportów, automatyzację obliczeń czy weryfikację modeli. Czasem jednak zdarza się tak, że chcielibyśmy wykonać bardziej skomplikowane operacje przy użyciu bibliotek, które nie są dostępne z poziomu Abaqusa. W takie sytuacji możliwość dodana bibliotek jest dość ograniczona, ale… istnieje prosty sposób na połączenie Abaqusa z Anacondą. Instrukcję krok po kroku znajdziesz w poniższym wpisie

Continue reading