FEM SolverCalculixCcxtools/pl
MES: Solver CalculiX
|
Lokalizacja w menu
|
Rozwiąż → Solver CalculiX
|
Środowisko pracy
|
MES
|
Domyślny skrót
|
wersja 1.0 i poniżej: S X wersja 1.1 i powyżej: S C
|
Wprowadzono w wersji
|
-
|
Zobacz także
|
Poradnik MES
|
|
Opis
Umożliwia użycie solvera CalculiX. Może być używane do:
- Ustawiania parametrów analizy
- Wybierania ścieżki roboczej
- Uruchamiania solvera CalculiX
dostępne w wersji 1.1: Jeśli ustawienie środowiska pracy MES dla solvera CalculiX Result object jest włączone, to polecenie dodaje przebudowany obiekt solvera CalculiX do kontenera analizy. Ma przeprojektowany panel zadań (działa jak panel zadań generatorów siatki - kliknij Zastosuj aby uruchomić analizę), nie generuje obiektów CCX_Results (tylko obiekt prezentacji graficznej wyników jest tworzony) i wspiera analizy elektrostatyczne.
Użycie
- Obiekt
SolverCcxTools jest tworzony automatycznie razem z
kontenerem analizy jeśli CalculiX jest wybrany jako domyślny solver w ogólnych ustawieniach środowiska pracy MES.
Aby utworzyć go samodzielnie, skorzystaj z jednego z poniższych sposobów:
- Wciśnij przycisk
Solver CalculiX.
- Wybierz opcję Rozwiąż →
Solver CalculiX z menu.
- Użyj skrótu klawiszowego:
- wersja 1.0 i poniżej: S a następnie X
- wersja 1.1 i powyżej: S a następnie C
- Opcjonalnie, zmień właściwości obiektu
SolverCcxTools w edytorze właściwości.
- Dwukrotnie kliknij obiekt
SolverCcxTools.
- Wybierz Typ analizy.
- Wciśnij przycisk Zapisz plik wejściowy .inp.
- Wciśnij przycisk Uruchom CalculiX.
Opcje
Wciśnij przycisk Edytuj plik .inp aby wyświetlić i ręcznie edytować plik wejściowy solvera CalculiX przed uruchomieniem analizy. W takim wypadku może być przydatne ustawienie właściwości DANESplit Input Writer na Prawda
.
Właściwości
Domyślne właściwości można ustawić w menu Edycja → Preferencje ... → MES → CalculiX
- DANEAnalysis Type:
- static - statyczna analiza naprężeń.
- frequency - analiza modalna (wyznaczenie częstotliwości i postaci drgań własnych).
- thermomech - analiza termomechaniczna.
- check - bez obliczeń, przeprowadza sprawdzenie danych wejściowych.
- buckling - liniowa analiza wyboczeniowa. dostępne w wersji 0.20
- electromagnetic - analiza elektromagnetyczna (dostępna tylko dla przebudowanego obiektu solvera CalculiX) dostępne w wersji 1.1
- DANEBeam Shell Result Output 3D: zwróć uwagę, że CalculiX wewnętrznie przekształca elementy 1D i 2D w elementy 3D
Prawda
- wynikowa siatka będzie zawierała elementy 1D i 2D przekształcone w elementy 3D.
Fałsz
- wyniki dla elementów 1D i 2D będą uśrednione w węzłach oryginalnych elementów 1D lub 2D (np. belka poddana czystemu zginaniu będzie miała zerowe naprężenia w węzłach z powodu uśredniania).
- DANEBuckling Accuracy - dostępne w wersji 1.1: definiuje dokładność wyznaczania wartości własnych wyboczenia. W większości przypadków domyślna wartość (0.01) jest wystarczająca, ale niekiedy konieczne jest jej obniżenie (np. do 0.0001) aby uchwycić pierwszą postać wyboczenia.
- DANEEigenmode High Limit: wartości własne powyżej tego limitu nie będą wyznaczane; Uwaga: jeśli wartości własne modelu są wyższe od tego limitu, CalculiX zakończy analizę bez wyników.
- DANEEigenmode Low Limit: wartości własne poniżej tego limitu nie będą obliczane.
- DANEEigenmodes Count: liczba najniższych postaci własnych do wyznaczenia.
- DANEElectromagnetic Mode - dostępne w wersji 1.0: typ analizy elektromagnetycznej, dostępny tylko dla przebudowanego obiektu solvera CalculiX
- electrostatic - analiza elektrostatyczna
- DANEGeometric Nonlinearity:
- linear - przeprowadzona zostanie analiza liniowa jeśli model nie zawiera nieliniowego materiału.
- nonlinear - przeprowadzona zostanie analiza nieliniowa.
- DANEIterations Control Parameter Time Use
Prawda
- aktywuje DANEIterations Control parameter Cutb i DANEIterations Control Parameter Iter.
Fałsz
- DANEIterations Maximum: maksymalna liczba przyrostów, po której analiza zostanie zatrzymana.
- DANEIterations User Defined Incrementations:
Prawda
- automatyczna kontrola inkrementacji będzie wyłączona przez parametr DIRECT.
Fałsz
- kontrola inkrementacji będzie automatyczna.
- DANEIterations User Defined Time Step Length:
Prawda
- aktywuje parametry DANETime End i DANETime Initial Step
Fałsz
- DANEMaterial Nonlinearity:
- linear - w analizie będą uwzględnione tylko liniowe właściwości materiału.
- nonlinear - uwzględnione będą nieliniowe właściwości materiału z obiektu
Nieliniowy materiał mechaniczny.
- DANEMatrix Solver Type: typ solvera do rozwiązania układu równań w analizie MES. Może znacząco wpłynąć na szybkość obliczeń i wymogi pamięci. Wybór zależy od danego modelu MES i dostępnego komputera.
- default - automatycznie wybiera solver do rozwiązywania macierzowego układu równań w zależności od dostępnych solverów (zwykle jest to Spooles).
- dostępne w wersji 1.0: pastix - jeden z najszybszych solverów (obok Pardiso), dostępny (i domyślny) w oficjalnych wersjach CalculiX od ccx 2.18, może nadal powodować okazjonalne problemy
- dostępne w wersji 1.0: pardiso - jeden z najszybszych solverów (obok PaStiX), ale z zamkniętym kodem źródłowym, wymaga innego pliku wykonywalnego CalculiX (ccx_dynamic) i dodatkowych bibliotek, które nie są dostarczane z FreeCAD, bardziej niezawodny niż PaStiX
- spooles - solver bezpośredni ze wsparciem dla wielu rdzeni. Liczbę rdzeni należy ustawić we właściwościach jako Ustawienia domyślne solvera → Liczba rdzeni CPU do użycia.
- iterativescaling - solver iteracyjny z najniższymi wymaganiami pamięci, odpowiedni jeśli model składa się głównie z elementów 3D.
- iterativecholesky - solver iteracyjny z prekondycjonowaniem i niskimi wymaganiami pamięci, odpowiedni jeśli model składa się głównie z elementów 3D.
- DANEModel Space - dostępne w wersji 1.0: przełącza między analizami 3D i 2D, te drugie wymagają geometrii powierzchniowej na płaszczyźnie XY (po prawej stronie od osi Y w przypadku osiowosymetrycznym) z definicją grubości (wartość ignorowana w przypadku osiowosymetrycznym) i odpowiednich warunków brzegowych (należy używać warunku brzegowego przemieszczenia ze stopniami swobody X i Y zamiast warunku brzegowego utwierdzenia) oraz obciążeniami działającymi w płaszczyźnie zadanymi na krawędzie. Elementy 2D solvera CalculiX mogą być używane nie tylko do analiz mechanicznych, ale też termicznych, sprzężonych i elektromagnetycznych.
- 3D - używane są trójwymiarowe elementy bryłowe/powłokowe/belkowe
- plane stress - używane są elementy 2D płaskiego stanu naprężeń
- plane strain - używane są elementy 2D płaskiego stanu odkształceń
- axisymmetric - używane są elementy 2D osiowosymetryczne
- DANEOutput Frequency - dostępne w wersji 1.0: definiuje częstotliwość zapisywania wyników w przyrostach (domyślne ustawienie 1 oznacza, że wyniki zapisywane są co przyrost, podczas gdy ustawienie wartości 2 oznaczałoby zapis wyników co 2 przyrosty itd.), ta opcja jest szczególnie przydatna do analiz nieliniowych i stanu nieustalonego, pomaga zredukować liczbę obiektów w drzewie, ponieważ obecnie para obiektów wyników (CCX_Results i Pipeline_CCX_Results) jest tworzona dla każdej klatki wyników
- DANESplit Input Writer:
Fałsz
- zapisz wszystkie dane wejściowe do jednego pliku *.inp file.
Prawda
- podziel zapis danych wejściowych na więcej plików *.inp - ułatwia ręczną edycję.
- DANEThermo Mech Steady State:
Prawda
- analiza termomechaniczna stanu ustalonego.
Fałsz
- analiza termomechaniczna stanu nieustalonego.
- DANEThermo Mech Type - dostępne w wersji 1.0:
- coupled - sprzężona analiza termomechaniczna,
- uncoupled - niesprzężona analiza termomechaniczna,
- pure heat transfer - analiza czysto termiczna (*HEAT TRANSFER).
- DANETime End: czas trwania kroku, używany gdy parametr DANEIterations User Defined Incrementations lub DANEIterations User Defined Time Step Length jest ustawiony na
Prawda
- DANETime Initial Step: początkowy przyrost czasu dla kroku, używany gdy parametr DANEIterations User Defined Incrementations lub DANEIterations User Defined Time Step Length jest ustawiony na
Prawda
.
- DANETime Maximum Step - dostępne w wersji 1.0: maksymalny przyrost czasu dla kroku, używany gdy parameter DANEIterations User Defined Incrementations lub DANEIterations User Defined Time Step Length jest ustawiony na
Prawda
- DANETime Minimum Step - dostępne w wersji 1.0: minimalny przyrost czasu dla kroku, używany gdy parameter DANEIterations User Defined Incrementations lub DANEIterations User Defined Time Step Length jest ustawiony na
Prawda
- DANEWorking Dir: ścieżka do katalogu roboczego, który będzie używany do plików solvera CalculiX.
Ograniczenia
Podczas uruchamiania solvera CalculiX można się spotkać z błędem error 4294977295. Oznacza to brak wystarczającej pamięci RAM. Istnieją dwa rozwiązania:
- zmniejszyć gęstość siatki, najlepiej przez pominięcie geometrii, która nie jest absolutnie niezbędna do analizy.
- dokupić pamięć RAM do komputera.
Uwagi
Oryginalną dokumentację solvera CalculiX można znaleźć na stronie http://dhondt.de/ w części "ccx".
Tworzenie skryptów
Środowisko pracy MES
Wiązania
- Solver: Narzędzia CalculiX, Elmer, Mystran, Z88; Równania: Elastyczności, Elektrostatyczne, Siły elektrostatycznej, Magnetodynamiczne, RMagnetodynamiczne 2D, Przepływu, Strumienia, Ciepła; Solver: Kontrola pracy solvera, Uruchom solver
- Wyniki: Oczyszczanie z wyników, Prezentacja wyników; Postprocessing: Zastosuj zmiany, Prezentacja graficzna, Filtr rozpraszający, Skalarny filtr obcinający, Filtr odcięcia funkcji, Filtr odcięcia obszaru, Filtr konturów, Filtr danych wzdłuż linii, Wykres liniowości naprężeń, Filtr obcinania danych w punkcie, Utwórz funkcję, Filtr funkcji płaszczyzny, Filtr funkcji sfery, Filtr funkcji walca, Filtr funkcji prostopadłościanu
Centrum użytkownika
- Jak zacząć
- Instalacja: Pobieranie programu, Windows, Linux, Mac, Dodatkowych komponentów, Docker, AppImage, Ubuntu Snap
- Podstawy: Informacje na temat FreeCAD, Interfejs użytkownika, Profil nawigacji myszką, Metody wyboru, Nazwa obiektu, Edytor ustawień, Środowiska pracy, Struktura dokumentu, Właściwości, Pomóż w rozwoju FreeCAD, Dotacje
- Pomoc: Poradniki, Wideo poradniki
- Środowiska pracy: Strona Startowa, Złożenie, BIM, CAM, Rysunek Roboczy, MES, Inspekcja, Siatka, OpenSCAD, Część, Projekt Części, Punkty, Inżynieria Wsteczna, Robot, Szkicownik, Arkusz Kalkulacyjny, Powierzchnia 3D, Rysunek Techniczny, Test Framework