FEM SolverMystran/pl: Difference between revisions

From FreeCAD Documentation
(Created page with "{{Docnav |Solver Elmer |Solver Z88 |środowisko pracy MES |IconL=FEM_SolverElmer.svg |IconR=FEM_SolverZ88.svg |IconC=Workbench_FEM.svg }}")
No edit summary
 
(31 intermediate revisions by 3 users not shown)
Line 11: Line 11:
}}
}}


{{GuiCommand
{{GuiCommand/pl
|Name=FEM SolverMystran
|Name=FEM SolverMystran
|MenuLocation=Solve → Solver Mystran
|Name/pl=Solver Mystran
|MenuLocation=Rozwiąż → Solver Mystran
|Workbenches=[[FEM_Workbench|FEM]]
|Workbenches=[[FEM_Workbench/pl|MES]]
|Shortcut={{KEY|S}} {{KEY|M}}
|Shortcut={{KEY|S}} {{KEY|M}}
|Version=0.20
|Version=0.20
|SeeAlso=[[FEM_tutorial|FEM tutorial]]
|SeeAlso=[[FEM_tutorial/pl|Poradnik MES]]
}}
}}


==Description==
<span id="Description"></span>
==Opis==


The [[FEM_SolverMystran|SolverMystran]] command enables usage of the [https://www.mystran.com MYSTRAN] solver. It may be used for:
Polecenie '''SolverMystran''' umożliwia używanie solvera [https://www.mystran.com MYSTRAN]. Można z niego skorzystać do:
# Ustawienia parametrów analizy.
# Setting analysis parameters.
# Wybrania katalogu roboczego.
# Selecting working directory.
# Running the MYSTRAN solver.
# Uruchamiania solvera MYSTRAN.


==Installation==
<span id="Installation"></span>
==Instalacja==


You can get the Mystran Windows executable [https://github.com/MYSTRANsolver/MYSTRAN%20Releases here]. Put the folder where you place {{FileName|Mystran.exe}} in the Windows's PATH variable.
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:
The [[FEM_SolverMystran|SolverMystran]] also needs two other packages:
* [https://github.com/SteveDoyle2/pyNastran pyNastran] - to write out case file.
* [https://github.com/SteveDoyle2/pyNastran pyNastran] - do zapisywania pliku przypadku analizy.
* [https://github.com/ceanwang/hfcMystran hfcMystran] - to read in Mystran's NEU result file.
* [https://github.com/ceanwang/hfcMystran hfcMystran] - do odczytywania plliku wyników NEU Mystrana.


pyNastran can be installed through pip:
pyNastran można zainstalować poprzez pip:
# Open a Command terminal in your {{FileName|FreeCAD\bin}} folder.
# Otwórz wiersz poleceń w Twoim folderze {{FileName|FreeCAD\bin}}.
# Enter: {{Incode|python -m pip install pyNastran}}
# Wprowadź: {{Incode|python -m pip install pyNastran}}
# It will be installed in the {{FileName|FreeCAD\bin\lib\site-packages}} folder.
# Zostanie zainstalowany w folderze {{FileName|FreeCAD\bin\lib\site-packages}}.


hfcMystran can be downloaded from its github site as a zip file. Unzip it and place it in the {{FileName|FreeCAD\Mod}} folder.
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>
==Quick test==
==Szybki test==


After installation you can select {{MenuCommand|UtilitiesOpen FEM examples}} in the FEM Workbench. Under {{MenuCommand|Solver → Mystran}} you can find some working Mystran examples.
Po instalacji możesz wybrać {{MenuCommand|NarzędziaOtwórz przykłady}} w środowisku pracy MES. Pod {{MenuCommand|Solver → Mystran}} znajdziesz kilka działających przykładów.


==Usage==
<span id="Usage"></span>
==Użycie==


Do uzupełnienia
ToDo


<span id="File_function"></span>
==File function==
==Funkcja plików==


Under Mod\Fem\femsolver\mystran, there are these files:
Pod Mod\Fem\femsolver\mystran następujące plikiː


{{Code|code=
{{Code|code=
Line 67: Line 73:
}}
}}


Funkcja każdego pliku toː
The function of each file are:


writer.py - main control file
writer.py - główny plik kontrolny


{{Code|code=
{{Code|code=
Line 82: Line 88:
}}
}}


BDF() - Create empty case file.
BDF() - Utwórz pusty plik przypadku.


{{Code|code=
{{Code|code=
Line 93: Line 99:
}}
}}


add_solver_control.py - Adding EXECUTIVE CONTROL DECK and CASE CONTROL DECK.
add_solver_control.py - Dodawanie EXECUTIVE CONTROL DECK i CASE CONTROL DECK.


{{Code|code=
{{Code|code=
Line 114: Line 120:
}}
}}


add_femelement_geometry.py - Adding GRID cards
add_femelement_geometry.py - Dodawanie kart GRID


add_mesh.py - Adding element cards
add_mesh.py - Dodawanie kart elementów


add_femelement_material.py - Adding MAT1 card
add_femelement_material.py - Dodawanie karty MAT1


add_con_fixed.py - Adding SPCADD and SPC1 cards
add_con_fixed.py - Dodawanie kart SPCADD i SPC1


add_con_displacement.py - Adding SPCADD and SPC1 cards
add_con_displacement.py - Dodawanie kart SPCADD i SPC1


add_con_force.py - Adding FORCE cards
add_con_force.py - Dodawanie kart FORCE




{{Docnav
{{Docnav
|[[FEM_SolverElmer|Solver Elmer]]
|[[FEM_SolverElmer/pl|Solver Elmer]]
|[[FEM_SolverZ88|Solver Z88]]
|[[FEM_SolverZ88/pl|Solver Z88]]
|[[FEM_Workbench|FEM]]
|[[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

Other languages:

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:

  1. Ustawienia parametrów analizy.
  2. Wybrania katalogu roboczego.
  3. 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:

  1. Otwórz wiersz poleceń w Twoim folderze FreeCAD\bin.
  2. Wprowadź: python -m pip install pyNastran
  3. 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