Jump to content

MES: Siatka MES generowana przez Netgen

From FreeCAD Documentation
This page is a translated version of the page FEM MeshNetgenFromShape and the translation is 100% complete.

MES: Siatka MES generowana przez Netgen

Lokalizacja w menu
Siatka → Siatka generowana przez Netgen
Środowisko pracy
MES
Domyślny skrót
brak
Wprowadzono w wersji
-
Zobacz także
Poradnik MES

Solvery
Wszystkie

Opis

Do analizy metodą elementów skończonych konieczna jest dyskretyzacja geometrii do siatki MES. To narzędzie korzysta z programu Netgen (który musi być zainstalowany w systemie) do generowania siatki. Siatki Netgen nie są wspierane przez Elmer.

W zależności od Twojego systemu operacyjnego i pakietu instalacyjnego, Netgen może być dołączony do programu FreeCAD lub nie. Więcej informacji można znaleźć na stronie Instalacja środowiska MES.

dostępne w wersji 1.0: Dostępny jest usprawniony generator siatki Netgen. Może być aktywowany w preferencjach i zainstalowany poprzez pakiety Pythona, zgodnie z instrukcją na wspomnianej wyżej stronie Instalacja środowiska MES.

Użycie

  1. Wybierz kształt, których chcesz analizować. Dla objętości, musi to być bryła pojedyncza lub złożona. To drugie jest konieczne jeśli część jest wykonana z różnych materiałów (bryłę złożoną można utworzyć przy pomocy narzędzia Fragmentacja funkcją logiczną).
  2. Istnieje kilka sposobów na wywołanie tego polecenia:
  3. Opcjonalnie, ustaw maksymalny/minimalny rozmiar elementów (domyślne ustawienie zwykle tworzy zbyt rzadkie siatki) i rząd elementów (używając pola Elementy drugiego rzędu).
  4. Opcjonalnie, zmień Stopień zagęszczenia na jedno z gotowych ustawień lub wybierz Zdefiniowane przez użytkownika i ręcznie ustaw parametry.
  5. Wciśnij przycisk Zastosuj, aby utworzyć siatkę. dostępne w wersji 1.0: Opcjonalnie, użyj przycisku Anuluj aby zatrzymać generowanie siatki jeśli używasz nowej implementacji Netgen.
  6. Wciśnij przycisk OK aby wygenerować siatkę i zamknąć okno dialogowe. Możesz też kliknąć Anuluj aby anulować zmiany lub tworzenie obiektu siatki.

Właściwości - starszy Netgen

  • DANEMax. Size: Maksymalny rozmiar elementu w mm.
  • DANEMin. Size: dostępne w wersji 1.0: Minimalny rozmiar elementu w mm.
  • DANESecond order: Elementy drugiego rzędu - mają więcej węzłów. Zwykle wystarczy użycie rzadszej siatki aby uzyskać taką samą dokładność jak przy pomocy elementów pierwszego rzędu,
    • Prawda (domyślnie) elementy drugiego rzędu (kwadratowe),
    • Fałsz elementy pierwszego rzędu (liniowe).
  • DANEFineness: Predefiniowane poziomy gęstości siatki.
  • DANEGrowth Rate: Definiuje jak bardzo sąsiednie elementy będzie się różniły rozmiarem.
  • DANENb. Segs per Edge: Definiuje minimalną liczbę segmentów siatki na krawędź.
  • DANENb. Segs per Radius: Definiuje minimalną liczbę segmentów siatki na promień.
  • DANEOptimize:
    • Prawda (domyślnie) stosuje algorytm optymalizacji do poprawy jakości siatki,
    • Fałsz.

Właściwości - nowy Netgen

  • DANEBad Element Limit: Limit maksymalnego kąta elementu (150-180).
  • DANEBase Element Np: Jeśli różne od zera, element bazowy musi mieć BaseElementlNp punktów.
  • DANEBlock Fill: Jeśli włączone, wykonywane jest wypełnianie blokowe.
  • DANECheck Chart Boundary: Jeśli włączone, sprawdzana jest granica wykresu.
  • DANECheck Impossible
  • DANECheck Overlap: Jeśli włączone, sprawdzane są nakładające się powierzchnie.
  • DANECheck Overlapping Boundary: Jeśli włączone, siatka nakładających się powierzchni jest sprawdzana przed generowanie siatki dla objętości.
  • DANEClose Edge Factor: Współczynnik ograniczający generowanie siatki na podstawie bliskich krawędzi.
  • DANECurvature Safety: Współczynnik bezpieczeństwa dla krzywizn (elementy na promień).
  • DANEDelaunay: Jeśli włączone, używany jest algorytm Delaunay do generowania siatki 3D.
  • DANEDelaunay2d: Jeśli włączone, używany jest algorytm Delaunay do generowania siatki 2D.
  • DANEElement Order: Krzywizna elementów wyższego rzędu.
  • DANEElement Size Weight: Waga rozmiaru elementu względem jego kształtu.
  • DANEEnd Step: Ostatni krok:
    • AnalyzeGeometry
    • MeshEdges
    • MeshSurface
    • OptimizeSurface
    • MeshVolume
    • OptimizeVolume
  • DANEFill Distance: Wypełnianie blokowe do określonej odległości.
  • DANEFineness: Oferuje predefiniowane poziomy gęstości siatki:
    • VeryCoarse
    • Coarse
    • Moderate
    • Fine
    • VeryFine
    • UserDefined
  • DANEGive Up Tolerance: Klasa jakości do porzucenia generowania siatki 3D.
  • DANEGive Up Tolerance2d: Klasa jakości do porzucenia generowania siatki 2D.
  • DANEGive Up Tolerance Open Quads: Klasa jakości do porzucenia zamykania otwartych czworokątów, większa niż 100 dla swobodnych piramid.
  • DANEGlue: dostępne w wersji 1.1: Skleja kształty, aby uzyskać zgodną siatkę.
  • DANEGrowth Rate: Stopniowanie dla lokalnego h.
  • DANEHeal Shape: Jeśli włączone, kształt jest naprawiany przed siatkowaniem.
  • DANEInvert Tets
  • DANEInvert Trigs
  • DANELocal H: Jeśli włączone, używa lokalnego h.
  • DANEMax Outer Steps: Maksymalna liczba kroków zewnętrznych.
  • DANEMax Size: Maksymalny rozmiar elementu w mm.
  • DANEMin Size: Minimalny rozmiar elementu w mm.
  • DANEOnly3d Domain Nr
  • DANEOptimization Error Power: Potęga błędu do przybliżenia optymalizacji maksymalnego błędu.
  • DANEOptimization Steps2d: Liczba kroków optymalizacji 2D.
  • DANEOptimization Steps3d: Liczba kroków optymalizacji 3D.
  • DANEOptimize2d: Strategia optymalizacji 2D.
  • DANEOptimize3d: Strategia optymalizacji 3D.
  • DANEParallel Meshing: Jeśli włączone, używane jest generowanie siatki równoległe.
  • DANEQuad Dominated: Jeśli włączone, używane jest generowania siatki powierzchni z dominującymi czworokątami.
  • DANERelinner Safety: Promień aktywnego środowiska (razy h).
  • DANESafety: Promień lokalnego środowiska (razy h).
  • DANESecond Order: Jeśli włączone, używane jest generowanie siatki z elementami drugiego rzędu.
  • DANESecond Order Linear: Jeśli włączone, węzły drugiego rzędu są tworzone przez interpolację liniową.
  • DANESegments Per Edge: Minimalna liczba segmentów na krawędź.
  • DANESloppy: Tolerancje jakości są traktowane mniej rygorystycznie.
  • DANEStar Shape Class: Klasa rozpoczynająca wypełnianie w kształcie gwiazdy.
  • DANEStart In Surface: Jeśli włączone, generowanie siatki powierzchni zaczyna się wszędzie na powierzchni.
  • DANEStart Step: Pierwszy krok:
    • AnalyzeGeometry
    • MeshEdges
    • MeshSurface
    • OptimizeSurface
    • MeshVolume
    • OptimizeVolume
  • DANETry Hexes: Jeśli włączone, próbuje elementów sześciościennych.
  • DANEUse Local H: Jeśli włączone, używa lokalnego H.
  • DANEZRefine: dostępne w wersji 1.1: Z-refinement dla kształtów wyciąganych, może tworzyć siatki sześciościenne wyciągane w połączeniu z właściwością Quad Dominated. Działa tylko dla siatek pierwszego rzędu (chyba że wszystkie wygenerowane elementy są sześciościenne):
    • No – Z-refinement jest wyłączony
    • Regular – wszystkie elementy mają tę samą wysokość
    • Custom – wysokość każdego elementu musi być określona
  • DANEZRefine Direction: dostępne w wersji 1.1: Kierunek Z-refinement (należy zmienić, jeśli kształt jest wyciągnięty w kierunku innym niż oś Z).
  • DANEZRefine Size: dostępne w wersji 1.1: Rozmiar Z-refinement (wysokość elementu) podany jako ułamek rozmiaru kształtu (całkowitej wysokości). Dla regularnego podziału potrzebna jest tylko jedna wartość.