Argumenty příkazové řádky
NAME
midas - Multifunctional Interface between Design And mechanical response Solver
SYNOPSIS
midas [ -f file ] [ options ] ...
DESCRIPTION
MIDAS - víceúčelové rozhraní mezi fází návrhu a analýzou mechanické odezvy
Midas muze pracovat ve 4 základních modech. Pro logika zadavani argumentu pro vsechny mody je stejna. Nejdrive je treba zaeat mod, pak Dále musí být zadán minimálně jeden soubor se vstupními daty a výsledkem je opět soubor(y) v požadovaném formátu.
(cesta a název spouštěcího binárního souboru statického programu je zadán pomocí příslušného argumentu, např. -P_solverOOFEM) a
ZADÁVÁNÍ GEOMETRIE
Geometrii konstrukce lze zadat pomocí jednoho nebo více souborů, kde každý soubor obsahuje popis jedné topologické nebo logické subdomény.
První zadaná subdoména je považována za primární. Sekundární subdomény budou k primární připojené způsobem specifikovaným pomocí argumentu
-IN_addSecSubDoms.
Geometrii subdomény lze zadat buď jako model (-IN_model) nebo jako mesh = síť MKP (-IN_mesh).
Příslušný soubor pak může mít různý formát (-IO_ff).
Podle typu formátu lze do souboru přidat i pomocné informace, více zde.
ZADÁVÁNÍ SOUBORŮ
Umístění souboru může být zadáno pomocí absolutní (/absolutni/cesta/soubor.txt) nebo
relativní cesty (relativni/cesta/soubor.txt, soubor.txt).
Soubory s relativní cestou jsou hledány v zadané cestě (argumenty -IN_path a -OUT_path),
defaultně je to aktuální adresář.
Jména všech výstupních souborů z MIDASu mají tvar basename.label.suffix, např. most22.model.vtk.
Stejný tvar je doporučován i pro jména vstupních souborů.
Základní jméno úlohy basename je stejné pro všechny výstupní soubory. Je specifikováno pomocí argumentu
-OUT_moBFN basename, pokud je zadáno jako znak '-' nebo není zadáno vůbec, tak je základní jméno
získáno z prvního vstupního souboru typu mesh nebo model jako řetězec končící první tečkou.
Příznak label napovídá co je obsahem souboru. U vstupních souborů se doporučuje příznak
ctrl nebo char pro kontrolní soubor s charakteristikami konstrukce (-IN_ctrl),
model a mesh pro soubory s geometrií (-IN_model, -IN_mesh).
Výstupní soubory mají tyto přiznaky:
oofem pro vstupní a výstupní soubor do programu OOFEM,
rslts pro soubor se zpracovanými výsledky,
atd.
Koncovka suffix závisí na formátu souboru.
ARGUMENTY
Argumenty jsou rozděleny na 4 sekce:
SEKCE MÓDU | -OM_... | specifikace pracovního módu |
SEKCE VSTUPU | -IN_... | zadání vstupních dat spojených s analyzovanou konstrukcí. |
SEKCE ÚKONŮ | -P_... | definování úkonů, které se mají na zadaných datech provést |
SEKCE VÝSTUPU | -OUT_... | požadavky na výstup |
OPTIONS
- -f file
- Argumenty zadané v souboru file jsou přidány k argumentům zadaným v příkazové řádce. V jedné řádce souboru může být více argumentů, řádek začínající znakem '#' bude ignorován.
- -IO_ff format
-
input/output file format - určuje formát vstupních a výstupních souborů (některé podrobnosti zde),
má vliv pouze na soubory zadané pomocí některých vstupních argumentů (to je u těchto argumentů poznamenáno v tomto manuálu).
Argument nemá defaultní hodnotu => musí být zadán minimálně jednou.
Argument musí být umístěn před zadáním vlastního souboru.
Zadaná hodnota platí pro všechny následující soubory v příkazové řádce, dokud není hodnota tímto argumentem opět změněna.
Formát vstupního VTK souboru (legacy VTK, XML VTP nebo XML VTU) je detekován ze struktury souboru automaticky, tj. stačí zadat formát souboru vtk. Formát výstupního VTK souboru musí být zadán explicitně, tj. je třeba zadat vtk, vtp nebo vtu formát.
Klíčová slova pro podporované formáty:vtk nativní formát i/o souboru programu MIDAS, jedná se o standardní legacy VTK formát vtp nativní formát i/o souboru programu MIDAS, jedná se o standardní polydata XML VTK formát vtu nativní formát i/o souboru programu MIDAS, jedná se o standardní unstructured XML VTK formát unv standardní I-DEAS souborový formát (pouze vstup) t3d nativní formát i/o souboru pro generátor sítí T3d oofem nativní formát i/o souboru programu OOFEM sifel nativní formát i/o souboru programu SIFEL ansys nativní formát i/o souboru programu ANSYS (omezená podpora)
SEKCE MÓDU
- -OM_convert
-
Konverze formátu soubor na jiný formát. Může to být soubor s geometrií nebo s vstupními údaji do solveru.
midas -OM_convert -IO_ff t3d -IN_mesh inputfile.in -IO_ff vtk -OUT_moBFN -
midas -OM_convert -IO_ff oofem -IN_mesh inputfile.in -IO_ff vtk -OUT_moBFN -
midas -OM_convert -IO_ff sifel -IN_mesh inputfile.in -IO_ff oofem -OUT_moBFN -
- -OM_design2solver
-
Ze vstupních dat - geometrie konstrukce, materiály, zatížení... - je připraven vstupní soubor do programu pro numerickou analýzu.
midas -OM_design2solver -IN_ctrl ctrl.txt -IO_ff vtk -IN_mesh geom.vtk -P_multinode -IO_ff oofem -OUT_moBFN -
- -OM_solver2design
-
Výsledky numerické analýzy jsou zpracovány pro potřebu uživatele a exportovány do souboru v požadovaném formátu.
midas -OM_solver2design -IO_ff oofem -IN_mesh example.in -IN_rslts example.out -IO_ff vtk -OUT_moBFN -
- -OM_design2design
-
Ze vstupních dat - geometrie konstrukce, materiály, zatížení... - je připraven vstupní soubor do programu pro numerickou analýzu.
Program je zavolán (viz např. -P_solverOOFEM) a je provedena vlastní analýza.
Výsledky analýzy jsou zpracovány pro potřebu uživatele a exportovány do souboru v požadovaném formátu.
midas -OM_design2design -IO_ff vtk -IN_mesh example.vtp -P_solverOOFEM ./oofem -IO_ff vtp -OUT_moBFN -
SEKCE VSTUPU
- -IN_path path
- Soubory zadané v této sekci jsou hledány v cestě path. Pokud není zadána tak jsou hledány v aktuálním adresáři.
- -IN_ctrl file
- Určuje soubor file s charakteristikami konstukce, tzv control file (více zde). Formát souboru je buď legacy nebo XML, je detekován automaticky.
- -IN_model file
- -IN_Smodel file
- Primární, sekundání model (primární může být zadán pouze jeden). Takto zadaný soubor file obsahuje geometrii konstrukce zadanou jako model, více zde. Formát souboru musí být specifikován pomocí argumentu -IO_ff.
- -IN_mesh file
- -IN_Smesh file
- Primární, sekundání mesh (primární může být zadán pouze jeden). Takto zadaný soubor file obsahuje geometrii konstrukce zadanou jako mesh, více zde. Formát souboru musí být specifikován pomocí argumentu -IO_ff.
- -IN_rslt file
- Určuje soubor file s výsledky analýzy (results). Pokud zadáme -, tak se názem souboru generuje automaticky z názvu vstupního souboru analýzy změnou přípony na .out. Formát souboru musí být specifikován pomocí argumentu -IO_ff.
- -IN_ndom #
- Číslo # udává počet domén u paralelní úlohy.
- -IN_FETS skupina vlastnost hodnota
-
Všem prvkům dané skupiny bude přiřazena vlastnost dané hodnoty, viz zadávání elementů.
skupina - all, 1d, 2d, 3d
vlastost - approx, dpn, sst - -IN_globRefNodeYid #
- Tento parametr je dočasný! Zadání identifikačního čísla globálního referenčního uzlu, viz zde.
- -IN_globRefNodeYprop #
- Tento parametr je dočasný! Zadání property globálního referenčního uzlu, viz zde.
- -IN_meshGen_elemSize #
- Pro konstrukci zadanou jako model parametr předepisuje velikost elementů konečněprvkové sítě. Viz generátor.
- -IN_meshGen_elemCount #
- Pro konstrukci zadanou jako model parametr předepisuje počet elementů konečněprvkové sítě na jeden element modelu. Viz generátor.
SEKCE ÚKONŮ
- -P_solverOOFEM file
- Jako statický program bude použit OOFEM. Parametr file specifikuje spouštěcí soubor (i s cestou). Pokud je místo souboru zadán znak '-', je použita verze OOFEMu pevně linkovaná s programem MIDAS.
- -P_mesherT3d file
- Jako generátor sítě bude použit T3d. Parametr file specifikuje spouštěcí soubor (i s cestou). Pokud je místo souboru zadán znak '-', je použita verze T3d pevně linkovaná s programem MIDAS.
- -P_multinode
- Uzly se stejnými souřednicemi (tolerance 1/500 průměrné vzdálenosti uzlů) jsou sloučeny. Be carefull, can be time consuming.
- -P_multielem
- Prvky se stejnými uzly (nezávisle na pořadí) jsou sloučeny. Be carefull, can be time consuming.
- -P_RigidBodyToRigidArm
- Všechny prutové prvky v konstrukci s materiálem RigidBody jsou překonvertovány na tuhá ramena (Rigid Arm), viz sekce materiály.
- -P_preserveGeometry
-
Argument zajistí, že nebude měněna vstupní geometrie (nebudou mazány uzly ani elementy) ani její indexování,
tj. při zpětném načítání výsledků do architektonického/návrhového programu není třeba číst data o geometrii
a stačí načíst jen hodnoty výsledků.
Lze použít pouze pro mód -OM_design2design s jedním vstupním souborem s geometrií v jednom z VTK formátů. - -P_tmpFileWrite2hdd
- Parametr zajistí zapisování dočasných souborů na pevný disk. Soubory jsou defaultně zapisovány do operační paměti (implementováno zatím pouze v linuxu). Jedná se o soubory nutné pro interní komunikaci s generátorem sítě T3d a programem OOFEM.
- -P_hingedBeamToTruss
- Pruty typu beam (ohýbané pruty s rotačními stupni volnosti), u kterých jsou na obou koncích předepsány úplné vnitřní klouby (odkondenzované všechny stupně volnosti), mohou volně rotovat kolem vlastní osy a mohou tak způsobit nestabilitu výpočtu. Při použití parametru -P_hingedBeamToTruss jsou všechny tyto pruty změněny na typ truss (tažený/tlačený prut).
- -P_stability
- Místo zadaného typu úlohy se bude počítat stabilita. Pokud je jako řešič vybrán OOFEM a v úloze se vyskytují nepodporované prvky, je místo stability počítána statika a koeficient kritického zatížení je nastaven na nulu. Podrobnosti zde.
SEKCE VÝSTUPU
- -OUT_path path
- Specifikuje cestu path v které jsou ukládány výstupní soubory. Defaultně je rovna cestě pro vstupní soubory, viz -IN_path.
- -OUT_moBFN basename
- (main output) vynutí vytvoření hlavního výstupního souboru z MIDASu, jehož základní jméno bude basename. Pro mód -OM_design2solver se jedná o vstupní soubor do statického solveru. Pro mód -OM_solver2design se jedná o vstupní soubor do grafického postprocesoru, soubor obsahuje zpracované výsledky statické analýzy. Formát souboru musí být specifikován pomocí argumentu -IO_ff.
- -OUT_meshqual
- Jako výstup dostaneme VTK soubor konstrukce s vyznačenou kvalitou prvků.
- -OUT_ctrl_vtk
- Jako výstup dostaneme VTK soubor konstrukce s vyznačenými charakteristikami konstukce, tj. lze vizuálně kontrolovat data z ctrl souboru.
- -OUT_print_property
- Do souboru s výsledky budou vytisknuty hodnoty propterty pro každý element, viz zde.
- -OUT_print_model_parent
- Do souboru s výsledky budou vytisknuty ID čísla rodičovského elmentu z modelu, viz zde. Volba je podporovaná pouze v operačním módu Design->Solver->Design a při zadání konstrukce jako model, tj. s následným meshováním.
- -OUT_print_CSusage
- Do souboru s výsledky budou vytisknuty hodnoty využití průřezů, viz zde.
- -OUT_args
- Do souboru (name).args.out vytiskne argumenty pužité při volání MIDASu.
AUTHOR
Written by Ladislav "Termit" Svoboda.
REPORTING BUGS
Report bugs to <termitcml.fsv.cvut.cz>.
COPYRIGHT
Copyright © 2008 Ladislav Svoboda. License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.