FEM SolverMystran/pl: Difference between revisions

From FreeCAD Documentation
(Created page with "==Instalacja==")
(Created page with "Plik wykonywalny solvera Mystran dla Windows można znaleźć [https://github.com/MYSTRANsolver/MYSTRAN%20Releases tutaj]. Umieść folder tam gdzie jest {{FileName|Mystran.exe}} w zmiennej PATH systemu Windows.")
Line 32: Line 32:
==Instalacja==
==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%20Releases tutaj]. Umieść folder tam gdzie jest {{FileName|Mystran.exe}} w zmiennej PATH systemu Windows.


The [[FEM_SolverMystran|SolverMystran]] also needs two other packages:
The [[FEM_SolverMystran|SolverMystran]] also needs two other packages:

Revision as of 22:27, 20 November 2023

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źć tutaj. Umieść folder tam gdzie jest Mystran.exe w zmiennej PATH systemu Windows.

The SolverMystran also needs two other packages:

pyNastran can be installed through pip:

  1. Open a Command terminal in your FreeCAD\bin folder.
  2. Enter: python -m pip install pyNastran
  3. It will be installed in the FreeCAD\bin\lib\site-packages folder.

hfcMystran can be downloaded from its github site as a zip file. Unzip it and place it in the FreeCAD\Mod folder.

Quick test

After installation you can select Utilities → Open FEM examples in the FEM Workbench. Under Solver → Mystran you can find some working Mystran examples.

Usage

ToDo

File function

Under Mod\Fem\femsolver\mystran, there are these files:

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

The function of each file are:

writer.py - main control file

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() - Create empty case file.

$pyNastran: version=msc
$pyNastran: punch=False
$pyNastran: encoding=utf-8
$pyNastran: nnodes=0
$pyNastran: nelements=0
ENDDATA

add_solver_control.py - Adding EXECUTIVE CONTROL DECK and 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 - Adding GRID cards

add_mesh.py - Adding element cards

add_femelement_material.py - Adding MAT1 card

add_con_fixed.py - Adding SPCADD and SPC1 cards

add_con_displacement.py - Adding SPCADD and SPC1 cards

add_con_force.py - Adding FORCE cards