FEM SolverMystran/pl: Difference between revisions
(Created page with "add_con_force.py - Dodawanie kart FORCE") |
No edit summary |
||
(7 intermediate revisions by 3 users not shown) | |||
Line 24: | Line 24: | ||
==Opis== |
==Opis== |
||
Polecenie |
Polecenie '''SolverMystran''' umożliwia używanie solvera [https://www.mystran.com MYSTRAN]. Można z niego skorzystać do: |
||
# Ustawienia parametrów analizy. |
# Ustawienia parametrów analizy. |
||
# Wybrania katalogu roboczego. |
# Wybrania katalogu roboczego. |
||
Line 32: | Line 32: | ||
==Instalacja== |
==Instalacja== |
||
Plik wykonywalny solvera Mystran dla Windows można znaleźć [https://github.com/MYSTRANsolver/MYSTRAN |
Plik wykonywalny solvera Mystran dla Windows można znaleźć [https://github.com/MYSTRANsolver/MYSTRAN w serwisie GitHub]. Umieść folder tam gdzie jest {{FileName|Mystran.exe}} w zmiennej PATH systemu Windows. |
||
'''Solver Mystran''' wymaga też dwóch innych pakietów: |
|||
* [https://github.com/SteveDoyle2/pyNastran pyNastran] - do zapisywania pliku przypadku analizy. |
* [https://github.com/SteveDoyle2/pyNastran pyNastran] - do zapisywania pliku przypadku analizy. |
||
* [https://github.com/ceanwang/hfcMystran hfcMystran] - do odczytywania plliku wyników NEU Mystrana. |
* [https://github.com/ceanwang/hfcMystran hfcMystran] - do odczytywania plliku wyników NEU Mystrana. |
||
Line 43: | Line 43: | ||
# Zostanie zainstalowany w folderze {{FileName|FreeCAD\bin\lib\site-packages}}. |
# Zostanie zainstalowany w folderze {{FileName|FreeCAD\bin\lib\site-packages}}. |
||
hfcMystran można pobrać z jego strony |
hfcMystran można pobrać z jego strony GitHub jako plik zip. Wypakuj go i umieść w folderze {{FileName|FreeCAD\Mod}}. |
||
<span id="Quick_test"></span> |
<span id="Quick_test"></span> |
||
Line 134: | Line 134: | ||
{{Docnav |
{{Docnav |
||
|[[FEM_SolverElmer|Solver Elmer]] |
|[[FEM_SolverElmer/pl|Solver Elmer]] |
||
|[[FEM_SolverZ88|Solver Z88]] |
|[[FEM_SolverZ88/pl|Solver Z88]] |
||
|[[FEM_Workbench| |
|[[FEM_Workbench/pl|środowisko pracy MES]] |
||
|IconL=FEM_SolverElmer.svg |
|IconL=FEM_SolverElmer.svg |
||
|IconR=FEM_SolverZ88.svg |
|IconR=FEM_SolverZ88.svg |
Latest revision as of 05:54, 6 April 2024
Ta dokumentacja nie jest ukończona. Prosimy o pomoc w tworzeniu dokumentacji.
Strona Model polecenia GUI wyjaśnia jak powinny być dokumentowane polecenia. Przejrzyj stronę Category:UnfinishedDocu, aby zobaczyć więcej niekompletnych stron, takich jak ta. Zobacz stronę Category:Command Reference aby poznać wszystkie komendy.
Zobacz stronę wytycznych Wikidla FreeCAD aby dowiedzieć się, jak edytować strony Wiki, i przejdź do strony Pomóż w rozwoju FreeCAD, aby dowiedzieć się o innych sposobach, w jakie możesz wnieść swój wkład.
Solver Mystran |
Lokalizacja w menu |
---|
Rozwiąż → Solver Mystran |
Środowisko pracy |
MES |
Domyślny skrót |
S M |
Wprowadzono w wersji |
0.20 |
Zobacz także |
Poradnik MES |
Opis
Polecenie SolverMystran umożliwia używanie solvera MYSTRAN. Można z niego skorzystać do:
- Ustawienia parametrów analizy.
- Wybrania katalogu roboczego.
- Uruchamiania solvera MYSTRAN.
Instalacja
Plik wykonywalny solvera Mystran dla Windows można znaleźć w serwisie GitHub. Umieść folder tam gdzie jest Mystran.exe w zmiennej PATH systemu Windows.
Solver Mystran wymaga też dwóch innych pakietów:
- pyNastran - do zapisywania pliku przypadku analizy.
- hfcMystran - do odczytywania plliku wyników NEU Mystrana.
pyNastran można zainstalować poprzez pip:
- Otwórz wiersz poleceń w Twoim folderze FreeCAD\bin.
- Wprowadź:
python -m pip install pyNastran
- Zostanie zainstalowany w folderze FreeCAD\bin\lib\site-packages.
hfcMystran można pobrać z jego strony GitHub jako plik zip. Wypakuj go i umieść w folderze FreeCAD\Mod.
Szybki test
Po instalacji możesz wybrać Narzędzia → Otwórz przykłady w środowisku pracy MES. Pod Solver → Mystran znajdziesz kilka działających przykładów.
Użycie
Do uzupełnienia
Funkcja plików
Pod Mod\Fem\femsolver\mystran są następujące plikiː
add_con_displacement.py
add_con_fixed.py
add_con_force.py
add_femelement_geometry.py
add_femelement_material.py
add_mesh.py
add_solver_control.py
writer.py
solver.py
tasks.py
Funkcja każdego pliku toː
writer.py - główny plik kontrolny
model = BDF()
model = add_solver_control.add_solver_control(pynasf, model, self)
model = add_femelement_geometry.add_femelement_geometry(pynasf, model, self)
model = add_mesh.add_mesh(pynasf, model, self)
model = add_femelement_material.add_femelement_material(pynasf, model, self)
model = add_con_fixed.add_con_fixed(pynasf, model, self)
model = add_con_displacement.add_con_displacement(pynasf, model, self)
model = add_con_force.add_con_force(pynasf, model, self)
BDF() - Utwórz pusty plik przypadku.
$pyNastran: version=msc
$pyNastran: punch=False
$pyNastran: encoding=utf-8
$pyNastran: nnodes=0
$pyNastran: nelements=0
ENDDATA
add_solver_control.py - Dodawanie EXECUTIVE CONTROL DECK i CASE CONTROL DECK.
$EXECUTIVE CONTROL DECK
SOL 101
CEND
$CASE CONTROL DECK
ECHO = NONE
TITLE = pyNastran for generating solverinput for for Mystran
SUBCASE 1
DISPLACEMENT(SORT1,REAL) = ALL
LOAD = 1
SPC = 1
SPCFORCES(SORT1,REAL) = ALL
STRESS(SORT1,REAL,VONMISES,BILIN) = ALL
SUBTITLE = Default
BEGIN BULK
$PARAMS
PARAM POST -1
add_femelement_geometry.py - Dodawanie kart GRID
add_mesh.py - Dodawanie kart elementów
add_femelement_material.py - Dodawanie karty MAT1
add_con_fixed.py - Dodawanie kart SPCADD i SPC1
add_con_displacement.py - Dodawanie kart SPCADD i SPC1
add_con_force.py - Dodawanie kart FORCE
- Materiał: Bryła, Ciecz, Nieliniowy materiał mechaniczny, Materiał zbrojony (beton), Edytor materiału
- Geometria elementu: Geometria elementu, Obrót w okół osi, Geometria elementu 2D, Element przepływu
Wiązania
- Elektromagnetyczne: Potencjał elektryczny, Gęstość prądu, Magnetyzacja
- Geometryczne: Obrót w płaszczyźnie, Zapis wyników z przekroju, Zdefiniuj odkształcenie
- Mechaniczne: Zdefiniuj przytwierdzenie, Zdefiniuj przemieszczenie, Zdefiniuj kontakt, Zdefiniuj powiązanie, Wiązanie sprężyny, Zdefiniuj siłę, Zdefiniuj obciążenie ciśnieniem, Zdefiniuj siłę odśrodkową, Zdefiniuj obciążenie ciężarem własnym
- Termiczne: Warunek początkowy temperatury, Zdefiniuj strumień ciepła, Zdefiniuj temperaturę, Zdefiniuj objętościowe źródło ciepła
- Zmieniające wiązania: Zdefiniuj przenikalność elektryczną próżni
- Siatki: Siatka Netgen, Siatka GMSH, Warstwa graniczna siatki, Obszar siatki, Grupa siatki, Utwórz zestaw węzłów, Siatka MES na obiekt środowiska Siatka
- 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
- Dodatkowe: Konfiguracja, Instalacja środowiska MES, Siatka, FEM Solver, CalculiX, Beton, Rodzaje elementów
- 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, Architektura, Assembly, 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