Práce ve Femapu - Cervenka Consulting

Transkript

Práce ve Femapu - Cervenka Consulting
Červenka Consulting s.r.o.
Na Hřebenkách 55
150 00 Praha 5
Tel.: +420 220 610 018
E-mail: [email protected]
Web: http://www.cervenka.cz
Dokumentace programu ATENA
Část 5
ATENA-FEMAP - Uživatelský manuál
Napsáno a upraveno:
Jiří Niewald
Praha 4.února 2003
Uživatelský manuál ATENA-FEMAP
UŽIVATELSKÝ MANUÁL ATENA – FEMAP.................................................................................. 5
1.
ÚVOD: ....................................................................................................................................................... 5
2.
POUŽITÉ KOMPONENTY ......................................................................................................................... 5
3.
METODIKA POUŽÍVÁNÍ ATENA-FEMAP ................................................................................................. 6
4.
OMEZENÍ A PODMÍNKY PRO PRÁCI S PŘEVODEM ............................................................................... 7
5.
POSTUP PRÁCE KONSTRUOVÁNÍ VE FEMAPU ...................................................................................... 7
6.
POUŽITÍ SCRIPTŮ PRO KOMUNIKACI FEMAP-ATENA .......................................................................... 8
Calculate3DRod.bas .........................................................................................................................................................................9
CreateAtenaInput.bas................................................................................................................................................................... 12
WriteAtenaOutput.bas ................................................................................................................................................................. 16
ImportAtenaResults.bas............................................................................................................................................................... 19
ReadMeshFromAtenaBinaryFile.bas........................................................................................................................................ 20
7.
NA ZÁVĚR............................................................................................................................................... 21
8.
SEZNAM POUŽITÉ LITERATURY............................................................................................................ 21
Strana 3/21
Uživatelský manuál ATENA-FEMAP
Uživatelský manuál ATENA – FEMAP
1. Úvod:
Tento manuál slouží k popisu použití programu FEMAP pro přípravu dat a vyhodnocování výsledků
výpočtu (dále již jen "pre a post-procesingový program") ve spolupráci s programem ATENA, jehož
analytický výpočtový modul se používá k výpočtu metodou konečných prvků(MKP). Program
FEMAP je kvalitní "pre a post-procesingový program" firmy Structural Dynamics Research Center
(SDRC) (www.femap.com). V České republice je tento subjekt zastoupen firmou ASATTE: Ing. Petr
Pich, Ph.D. email: [email protected] Technická 4, 166 07 Praha 6, tel 420 2 24352654, fax
420 2 33322482.
Program ATENA je program pro modelování nelineárního chování materiálu, který vyvinula firma
Červenka Consulting (www.cervenka.cz). Při používání programu ATENA s programem FEMAP se
z programu ATENA používá pouze výpočtový modul AtenaConsole.
2. Použité komponenty
• Scripty
Součástí programu FEMAP je scriptovací jazyk Easy Basic, podobný Visual Basicu, který umožňuje
rozšířit uživatelské možnosti programu. Tento jazyk využíváme pro transformaci dat z FEMAPu do
vstupního souboru pro AtenaConsole a výsledky z ATENY tímto způsobem také transformujeme do
prostředí FEMAP. Další scripty – Calculate2DRod a Calculate3DRod slouží pro generaci výztužných
diskrétních prutů.
• Výpočtové soubory
TaskName.inp – je textový vstupní soubor pro AtenaConsole, kde TaskName představuje uživatelské
zvolené jméno úlohy.
TaskNameXXX.res – je textový vstupní soubor AtenaConsole pro export výsledků z binárního souboru
AtenaConsole do vstupního souboru pro FEMAP (kde XXX označuje číslo přitěžovacího kroku).
TaskNameXXX.out – je textový vstupní soubor pro FEMAP. Je vytvářen programem AtenaConsole a
obsah tohoto souboru je načten do programu FEMAP pomocí scriptu ImportAtenaResults.bas pro
vizualizaci výsledků.
•
Pomocné soubory
1. V průběhu práce s datovými převodníky mezi programy ATENA-FEMAP se vytvářejí
pomocné soubory. V pracovním adresáři se vytváří soubor Config.fem ve kterém jsou
uloženy informace o úloze (TaskName, Dimension - rozměr úlohy, počet elementů a uzlů,
informace o výpočetních krocích. V případě problémů je možné soubor smazat a při
používání scriptů se vytvoří znovu s tím, že se zeptá na potřebné informace).
2. V adresáři, kde jsou uložené scripty je soubor Atena_Cur.dir s informací o posledním
použitém pracovním adresáři.
3. Při vytváření výztužných prutů se v pracovním adresáři vytvoří soubor TaskName.cfg ve
kterém jsou informace o číslech křivek na kterých byly generovány výztužné pruty.
4. Soubory TaskName.cX resp. TaskName.pX, kde X je číslo generované křivky resp.
property.
Tyto soubory obsahují(Master/Slave):
a) váhové koeficienty výztužných prutů vzhledem k modelu konečných prvků a to v
případě "old output format for Master/Slave"
nebo
b) příslušnost uzlu výztužného prutu k příslušnému 3D prvku a to v případě nového
formátu pro Master/Slave.
5. Soubory SpecVal.atf a SpecVal.atn se používají pro přenos možných výstupních veličin do
programu FEMAP.
Strana 5/21
Uživatelský manuál ATENA-FEMAP
3. Metodika používání ATENA-FEMAP
Metodika používání převodníků mezi programy ATENA-FEMAP je znázorněna na
následujícím obrázku.
PRE-Procesing
PROGRAM
FEMAP
Analysis
FÁZE
AtenaConsole
TaskName.MOD
CreateAtenaInput.bas
FEMAP
POST-Procesing
SCRIPT
TaskName.inp
TaskName.XXX
WriteAtenaOutput.bas
AtenaConsole
TaskNameXXX.res
TaskNameXXX.out
ImportAtenaResults.bas
FEMAP
Popis obrázku:
POUŽITÝ PROGRAM
- FEMAP
- FEMAP - script CreateAtenaInput.bas
- AtenaConsole
- FEMAP - script WriteAtenaOutput.bas
- AtenaConsole
•
TaskName.MOD
AKCE
vytvoření modelu
export vstupního souboru pro
AtenaConsole
vypočet
výběr výstupních veličin
VÝSLEDEK
soubor TaskName.MOD
soubor TaskName.inp
zápis výstupních veličin do
textového souboru
import dat
soubor TaskNameXXX.out
binární soubor TaskName.XXX
soubor TaskNameXXX.res
- FEMAP - script uložit soubor TaskName.MOD
ImportAtenaResults.bas
Script CreateAtenaInput vytvoří soubor – TaskName.inp (např.: Test.inp) v němž jsou
příkazem STORE ukládané příslušné zatěžovací kroky do binárních souborů
TaskName.XXX (např.: Test.001), kde XXX označuje číslo přitěžovacího kroku.
Strana 6/21
Uživatelský manuál ATENA-FEMAP
•
•
•
•
Informace o číslech kroků se píše do konfiguračního souboru „Config.fem“, který je
vytvářen v průběhu exportu scriptem CreateAtenaInput.
Pro zpracovávání a post-procesing dat je potřeba filtrovat binární soubory pomocí scriptu
WriteAtenaOutput a načíst je do FEMAPu pomocí skriptu ImportAtenaResults.
Script WriteAtenaOutput přečte konfigurační soubor „Config.fem“ a především informace o
počtu přitěžovacích kroků a vygeneruje soubory pro filtraci dat z binárních souborů. Budou
se jmenovat TaskNameXXX.res (např.: Test001.res). V něm je příkazem OUTPUT FILE
TaskNameXXX.out (např.: Test001.out) nastaveno výstupní jméno souboru filtrovaných
informací v textovém formátu.
Pomocí skriptu ImportAtenaResults načteme soubory typu TaskNameXXX.out (např.:
Test001.out) do FEMAPu a pak je možné konečně výsledky post-procesovat.
4. Omezení a podmínky pro práci s převodem
Pro práci v programu FEMAP je nutné uvést několik omezení, které pro scriptový interface
ATENA jsou důležité:
1. Při zadávání zatížení na konstrukci je nutné zadávat vždy jen uzlové zatížení a to silou a
deformací na uzly modelu MKP.
2. Při zadávání podpor na konstrukci je nutné zadávat vždy jen uzlové podpory a to vždy
pouze v globálních směrech dimenze modelu KP.
3. ID zatížení a okrajových podmínek „Constraint Set“ může být v intervalu 1-999, protože při
exportu do vstupního souboru pro AtenaConsole je ID zatížení automaticky zvýšeno o 1000
z důvodu rozlišení mezi LoadSet(Zatížení-Load) a ConstraintSet(Podpory-Support) v bloku
LOAD CASE.
5. Postup práce konstruování ve FEMAPu
Následující odstavce jsou pouze stručným návodem pro snadné použití. Úplný popis používání
programu FEMAP je v jeho „User Guide FEMAP“.
1. Vytvoření „Surface’s“ – např.: v menu „Geometry → Curve → line → Rectangle” zadám
dvěma body (levý dolní roh „O.K” pravý horní roh). Pak v menu „Geometry → Boundary
Surface” (SelectAll → O.K. → Cancel) vytvořím oblast pro generování – Surface.
2. Vytvoření materiálu v menu „Model → Material“. Zde je třeba nastavit několik položek:
„Type“ – v současné době uživatel může vybrat šablonu materiálových modelů programu
ATENA v menu „Other Type“ v menu „Material Type“. Tato šablona je uložena v souboru
matl_def.esp, který je dodáván v instalaci Atena3D. Následuje výčet podporovaných šablon.
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
CC1DElastIsotropic
CCPlaneStressElastIsotropic
CCPlaneStrainElastIsotropic
CC3DElastIsotropic
CCASymElastIsotropic
CC3DBiLinearSteelVonMises
CC3DCementitious
CC3DNonLinCementitious
CCSBETAMaterial
CC2Dinterface
CC3Dinterface
CCReinforcement
CCCyclingReinforcement
CCSmearedReinf
CCSpringMaterial
CC3DdruckerPragerPlasticity
CCMicroplane4
CCPlaneStressSteel
CCCombinedMaterial
CC3DnonLinCementitious2
v šabloně 1D Elast Isotropic s Model ID 1
v šabloně PlaneStress Elast Isotropic s Model ID 2
v šabloně PlaneStrain Elast Isotropic s Model ID 3
v šabloně 3D Elast Isotropic s Model ID 4
v šabloně AxiSym Elast Isotropic s Model ID 5
v šabloně 3D BiLinear Steel VonMisess s Model ID 6
v šabloně 3D Cementitious s Model ID 7
v šabloně 3D Non-Lin Cementitious s Model ID 8
v šabloně SBETA Material s Model ID 9
v šabloně Interface s Model ID 10
v šabloně Interface s Model ID 11
v šabloně Reinforcement s Model ID 12
v šabloně Cycling Reinforcement s Model ID 13
v šabloně Smeared Reinforcement s Model ID 14
v šabloně Spring Material s Model ID 15
v šabloně 3D Drucker Prager Plasticity s Model ID 16
v šabloně Microplane M4 s Model ID 17
v šabloně PlaneStress for Steel s Model ID 18
v šabloně Combined Material s Model ID 19
v šabloně 3D Non-Lin Cementitious2 s Model ID 20
Strana 7/21
Uživatelský manuál ATENA-FEMAP
3. Vytvoření vlastností „Property“ v menu „Model → Property“. Zde je třeba nastavit několik
položek: a) „Elem/Property Type“ → pro 1D prvky – to jest pro výztuž je podporován
prvek ROD v boxu „Line Elements“; ve 2D je podporován prvek MEMBRANE v boxu
„Plane Elements“; ve 3D je podporován prvek SOLID v boxu „Volume Elements“. b)
„Materiál“ vybereme z následujícího list-boxu c) v případě 2D prvku je potřeba nastavit
tloušťku prvku, v případě 1D prvku je potřeba nastavit průřezovou plochu výztužného
prutu.
4. Vytvoření sítě konečných prvků. Zde je třeba nastavit několik položek: a) „Mesh → Mesh
Control → Size on Surface“ nastavíme vlastnosti generované sítě. b) „Mesh → Geometry
→ Surface“ je výběr oblastí které budeme generovat a pak následuje dialog, který provede
generací modelu konečných prvku. Zde je potřeba vybrat správnou „Property“
v následujícím list-boxu.
5. Vytvoření okrajových podmínek podepření. V menu „Model → Constraint → Set“
nastavíme, případně vytvoříme nový Constraint Set. Při zadávání okrajových podmínek na
konstrukci je nutné zadávat vždy jen uzlové okrajové podmínky, tj. „Model → Constraint
→ Nodal“, kde vybereme příslušný uzel resp. příslušné uzly a při stisku na O.K. je možné
nastavit zabránění posunu ve směru podpory.
6. Vytvoření okrajových podmínek zatížení. V menu „Model → Load → Set“ nastavíme,
případně vytvoříme nový Load Set. Při zadávání okrajových podmínek zatížení na
konstrukci je nutné zadávat vždy jen uzlové zatížení, tj. „Model → Load → Nodal“, kde
vybereme příslušný uzel resp. příslušné uzly a při stisku na O.K je možné nastavit smysl
zatížení. Z příslušného výčtu nabízeného FEMAPem je podporováno zatížení: a)Force
b)Displacement
7. Počet „Constraint-Set” a “Load-Set“ je možné přidávat a tak připravit model na
kombinování různých podpor a zatížení v různé fázi výpočtu.
8. Je nutné dodržovat, že ID Constraint musí být menší než 1000. Toho pak využívá script
„CreateAtenaInput.bas“
V tuto chvíli máme konstrukci připravenou k Exportu do programu ATENA. Použijeme script
„CreateAtenaInput.bas“
6. Použití scriptů pro komunikaci FEMAP-ATENA
Scripty byly vyvinuty pro FEMAP verze 7.01, nebo vyšší. Scripty jsou uloženy v adresáři
"Program Files\CervenkaConsulting\ATENA\FEMAP\Scripts". Aktuální verze scriptů je možné
získat na emailové adrese [email protected].
Název modulu
Funkce
Calculate2DRod.bas
Provede rozdělení dvou-rozměrné betonářské výztuže do
jednotlivých segmentů pro výpočet programem ATENA.
Calculate3DRod.bas
Provede rozdělení tří-rozměrné betonářské výztuže do
jednotlivých segmentů pro výpočet programem ATENA
CreateAtenaInput.bas
Vytvoří vstupní soubor pro program ATENA na základě
numerického modelu, který byl vytvořen v programu FEMAP.
WriteAtenaOutput.bas
Vytvoří výstupní soubor obsahující výsledky z daného
výpočtového kroku z programu ATENA. Tento soubor je
vstupní soubor pro FEMAP a načítá se pomocí následujícího
skriptu.
ImportAtenaResults.bas
Importuje výsledky z daného výpočtového kroku programu
ATENA do prostředí FEMAP.
Strana 8/21
Uživatelský manuál ATENA-FEMAP
Calculate3DRod.bas
(příp. starší Calculate2DRod.bas se dnes nevyvíjí, protože pro 2D úlohy se doporučuje používat program ATENA 2D)
Script pracuje v prostředí předem připraveného zadání modelu konečných prvků, materiálů,
properties, okrajových podmínek atd.. Před generací výztužných prutů je potřeba vytvořit
materiál a property pro generované výztužné pruty a křivku(„Curve“), která určuje vedení
výztuže v modelu konečných prvků. Křivky(„Curve“) jsou ve scriptu v tuto chvíli
podporované pouze typu „Line“.
Vygenerování výztužných prutů je třeba provést při jednom zpuštění scriptu.
Script pracuje v pracovním adresáři, který je možné po spuštění měnit a nastavit v dialogu
„Current directory“.
V případě, že neexistuje konfigurační soubor config.fem, je třeba zadat v následujícím
dialogu nezbytné ůdaje. Pokud konfigurační soubor s požadovanými údaji existuje, dialog
bude vynechán.
Základní informací o úloze se specifikují ve druhém dialogu „Option“, kde „TASK name:“
je základní jméno úlohy. Podle jména úlohy budou pojmenovány soubory dle stanovené
filosofie (viz kapitola 2). Další možností je starší způsob svazování uzlů výztužných prutů
pomocí váhových koeficientů jak se o tom mluví v kapitole 2. podsekce "pomocné soubory"
bod číslo 4. Default tolerance je defaultová hodnota pro nastavení Tolerance v následujícím
Strana 9/21
Uživatelský manuál ATENA-FEMAP
dialogu "Dialog for Generate Curves". Další novinkou je možnost načítání informací, které
by se normálně zadávali z dialogu, ze souboru,. To urychlí práci v případě, kdy je nutné
opakované zadávat parametry do dialogu pro velká množství křivek, resp. při velkém počtu
prvků modelu MKP. V případě, že těchto postupných kroků je několik a generace trvá
dlouhou dobu, se doporučuje zaškrtnout volbu „Save continuously“ - ukládat výsledky
průběžně. Ukládání výsledků se bude provádět ve chvíli kdy se vygeneruje poslední křivka
zadaná v dialogu, nebo v příkazovém bloku v souboru "Gen3DRod.cfg"
V následujícím dialogu „Reinforcement Segmentation“ potřebujeme vybrat příslušné
křivky(„Curve“) pro vygenerování. Máme k tomu několik tlačítek: „Add Curve“, „Select
Curves“, „Delete One“, „Delete List“. „MASTER-SLAVE definition in LOAD CASES“ je
způsob specifikace bodů výztužných prutů „ROD CONSTRAINTS“ vzhledem k okolní
konstrukci.
• „For each selected Curve separately“ znamená, že svázání bodů výztuže odpovídající
každé křivce bude ve vstupním souboru jako samostatný LOAD CASE podle čísla
křivky+10.000.
• „For ACTUAL Property ID“ znamená, že svázání bodů výztuže bude ve vstupním
souboru jako samostatný LOAD CASE podle čísla „ACTUAL Property ID“+1.000.000.
Tlačítkem „Select Elements“ můžeme vybrat skupinu 3D elementů, ve kterých se mají
generovat případné výztuže(podle vedení křivek). Pokud je však zatrženo tlačítko „All
Elements“, pak se generuje výztuž v celé délce křivky uvnitř modelu KP.
„Tolerance“ je dovolená tolerance použitá při výpočtu průsečíků.
„ACTUAL Property ID“ je Property ID, která se má přiřadit právě vygenerovaným
výztužným prutům. Tato „Property“ musí být vytvořena již dříve a musí být typu elementu
ROD. Z toho důvodu je se doporučuje generovat najednou pouze výztužné pruty u kterých
chceme použít stejné materiálové vlastnosti, nebo později aplikovat předpětí.
„Initial ID for Rod Elements“ je číslo od kterého se začnou číslovat generované výztužné
pruty.
„Initial ID for Nodes of Element Rods“ je číslo od kterého se začnou číslovat generované
uzly pro výztužné pruty.
Strana 10/21
Uživatelský manuál ATENA-FEMAP
Je jasné, že čísla těchto prvků, nebo uzlů nesmí existovat. Pak by generace nemusela
proběhnout korektně.
Initial ID pro Nodes a Rods je vlastně možnost ovlivnit číslování nových uzlů a elementů a
zajistit tak že uzly výztuže nejsou použity pro výztuže, nebo 3D elementy jinde. To
znamená, že při postupném generování v dialogu Reinforcement Segmentation bychom měli
Initial ID zadávat vždy větší než v předchozím případě. Ve verzi 2.1.3 je script automaticky
nabízí. Novinkou je také ListDialog pro Property ID kde script automaticky nabízí seznam
všech Property(typu L_ROD) vhodných pro výztužné elementy.
Po generaci se vrátíme na tento dialog a můžeme generovat pruty na dalších křivkách
„Curve“. Pokud stiskneme „Cancel“ ukončíme práci se scriptem a ten vytvoří potřebné
pracovní soubory, které budou využity skriptem „WriteAtenaInput.bas“.
Script upravuje následující výčet souborů: Config.fem, Atena_Cur.dir. Script vytváří
soubory: TaskName.cfg, TaskName.cX resp. TaskName.pX. Je nutné si uvědomit, že při
každém spuštění scriptu „Calculate3DRod.bas“ dojde k přepsání těchto pracovních souborů.
Strana 11/21
Uživatelský manuál ATENA-FEMAP
CreateAtenaInput.bas
Pokud chceme v modelu používat výztužné pruty, ve verzi 2.1.3 jsou dvě možnosti.
• Použít novou metodu generování výztuže na začátku výpočtu v AtenaConsole.
Zadání pro tento způsob je popsáno v druhé části popisu tohoto scriptu.
• Nejprve aplikovat předchozí script, který vytvoří váhové koeficienty(případně vazby
MASTER SLAVE … Replace) do pomocných souborů a rozdělí výztuž do modelu
konečných prvků. Script pracuje v pracovním adresáři, který je možné po spuštění
měnit a nastavit v dialogu „Current directory“.
Základní informace o exportované úloze se nastaví ve druhém dialogu „Initial Option“.
„TASK name:“ je základní jméno úlohy, podle kterého se budou jmenovat soubory dle
stanovené filosofie.
V poli „Dimension“ se nastaví dimenze exportované úlohy (2D/3D).
V poli „Title“ je možné napsat poznámkový komentář – popisek úlohy.
Další dialog „Check node Dialog“, nabízí možnost kontroly a mazání volných uzlů – tato
volba vznikla při ladění scriptu a při zvláštních problémech. Současně s možnou kontrolou
probíhá export souřadnic příslušných uzlů do souboru.
Strana 12/21
Uživatelský manuál ATENA-FEMAP
Další dialog „Material Properties“ udává základní informace o materiálových modelech,
které je možné použít pro různé části konstrukce.
V následujícím dialogu „Geometrical Non-linearity“ je možné zvolit, jestli bude výpočet
geometricky lineární nebo nelineární.
Novinkou ve scriptu verze 2.1.3 je možnost zadání generování výztuže na začátku výpočtu
v programu AtenaConsole. Tuto alternativu umožňuje následující dialog „Dialog for
Generating of Reinforcement in Atena“. Zadávání připomíná hlavní dialog scriptu
Calculate3DRod.bas. Navíc je zde pole pro zadání Element Group ve kterých je možné
ovlivnit ve kterých grupách se výztuž vázat. Další novinkou je ComboBox „Enter ACTUAL
Property ID for new RODs“ ve kterém je nabídka existujících property pro prvky typu ROD.
Je také možné zadat počáteční ID nově nagenerovaných prvků typu ROD. Protože tyto
výztuže jsou možné ukončit také uprostřed prvku(pokud křivka tak končí) je třeba zadat
minimální délku nového aplikovaného výztužného prvku.
Strana 13/21
Uživatelský manuál ATENA-FEMAP
V dialogu monitorů je možné nastavit monitorovací body a monitorovací veličiny.
V následujícím dialogu je uveden příklad takového zadání. Ukončení smyčky provedete
stiskem tlačítka Close.
Nejdůležitějším dialogem je „Loading History“ dialog, kde je možné nastavit informace o
počtu najednou generovaných přitěžovacích kroků, maximálním počtu iterací, typu analýzy
výpočtu, použité iterační metodě, iteračních kriteriích, a kombinaci přitěžovacích kroků. Zde
je nutné podotknout, že ID okrajových podmínek zatížení jsou ve vygenerovaném souboru
zvětšeny o 1000 z důvodu rozlišení mezi LoadSet(Zatížení-Load) a ConstraintSet(PodporySupport). Toto se projeví ve vygenerovaném souboru v bloku „LOAD CASE“ a zadává se
v dialogu v poli „LOAD CASE Combination LOADs“. Výztužné pruty jsou svázány
s modelem konečných prvků pomocí váhových koeficientů k prvkům modelu ve kterých
jsou obsaženy. Výztužné pruty jsou modelované jako zatěžovací stav, který je potřeba
připojit s příslušným koeficientem kombinace. Pole „LOAD CASE Combination RODs“ se
používá při aktivování těchto výztužných prutů v kombinaci s ostatními okrajovými
podmínkami a zatěžovacími stavy. Při stisku O.K. je možné zadávat další přitěžovací kroky.
Při stisku Cancel přecházíme dál.
Strana 14/21
Uživatelský manuál ATENA-FEMAP
V „Analysis“ dialogu je možné editovat vstupní soubor, nebo spustit výpočet. Pokud
editovaný soubor je příliš velký, tak se automaticky nabídne spuštění programu WordPad,
který je standardní výbavou Windows95/98/NT. Po editaci je nutné soubor uložit. Pak se
vrátíme do tohoto „Atena Analysis“ dialogu a můžeme spustit výpočet stiskem a to dvěma
způsoby 1)na tlačítku „Atena Console Analysis *.inp file“, nebo 2)na tlačítku „Atena Win
Analysis *.inp file“. Stiskem na tlačítko Close se zapíše konfigurační soubor „config.fem“ a
ukončí se práce scriptu. Stiskem na tlačítko OK se navíc uloží práce ve FEMAPu.
Script upravuje následující výčet souborů: Config.fem, Atena_Cur.dir
Script vytváří soubor TaskName.inp
Strana 15/21
Uživatelský manuál ATENA-FEMAP
WriteAtenaOutput.bas
Před spuštěním tohoto scriptu musí být aplikovány předchozí scripty a musí být proveden
výpočet, který vytvoří příslušné binární soubory. Můžeme ho aplikovat, máme-li vytvořeny
soubory TaskName.XXX. Aplikací tohoto scriptu vytvoříme restartovací soubory
TaskNameXXX.res, které při spuštění AtenaConsole s parametrem jména tohoto souboru
vytvoří příslušné soubory TaskNameXXX.out pro vstup do dalšího scriptu.
Script rovněž pracuje v pracovním adresáři, který je možné měnit a nastavit v „Current
directory“ dialogu na začátku po jeho spuštění.
Základní informace o úloze se nastaví ve druhém dialogu „Option“. „TASK name:“ je
základní jméno úlohy stejné jako při použití prvního skriptu. Podle jména budou nazvány
pracovní soubory dle stanovené filosofie.
Ve třetím dialogu „Output Data Selection“ je důležité nastavení jména souboru v list boxu
pod názvem „Incremental Binary Files“. Check box „Generate *.res for all files in the list“ je
možné použít pokud nechceme vyrábět každý *.res soubor zvlášť pro každý krok a můžeme
takto vyrobit všechny *.res soubory najednou. Další check box „Let run Atena with all *.res
now“ je užitečný pokud chceme postupně spustit všechny právě vygenerované *.res soubory
v dávce qRun.bat , která se tímto automaticky vyrobí a spustí. Vedlejší list box nadepsaný
„Special Data“ umožňuje přidat nestandardní klíčová slova pro uzlové nebo prvkové
veličiny. Toto se obsluhuje pomocí nejbližších tlačítek „Add User Data“, „Delete Item“,
„Delete All“, „Fill from Atena“. Tlačítkem „Fill from Atena“ je možné naplnit list box
automaticky všemi klíčovými slovy uloženými v binárním souboru příslušného kroku, ale
list box je nutné poté upravit, protože ne všechna klíčová slova jsou pro veličiny typu
„value“. Speciální součástí tohoto dialogu je blok „Gener mode with this configuration“.
Tento blok nám umožňuje vyrobit jakékoli *.res soubory, s jakýmkoli jménem pro data
v souboru uvedeném v list boxu pod názvem „Incremental Binary Files“. Ovládání: Tato část
dialogu je aktivní jen pokud zatrhneme check box „Active“.
Před stiskem tlačítka OK je potřeba nejprve nastavit „Standard Data“ a případně „Special
values“. Při stisku OK, pokud není zatržen check box „Generate *.res for all files in the list“
nebo „Let run Atena with all *.res now“ se dostaneme dále. Při stisku Cancel – ukončíme
práci se scriptem.
Strana 16/21
Uživatelský manuál ATENA-FEMAP
V „Run Option“ dialogu je možné editovat vstupní soubor, nebo spustit výpočet. Po editaci
je nutné soubor uložit. Poté se vrátíme do „Run Option“ dialogu a můžeme spustit výpočet
stiskem na tlačítko „Run Atena with *.res file“. Stiskem na tlačítko OK se vracíme na
začátek do „Task Name“ dialogu. Stiskem na Cancel ukončíme práci se scriptem.
Strana 17/21
Uživatelský manuál ATENA-FEMAP
Script upravuje následující výčet souborů: Config.fem, Atena_Cur.dir
Script vytváří soubor TaskNameXXX.res a spolupracuje při vytváření TaskNameXXX.out.
Strana 18/21
Uživatelský manuál ATENA-FEMAP
ImportAtenaResults.bas
Použití scriptu následuje po aplikaci předchozích a po příslušných spuštění programu
AtenaConsole. Můžeme ho aplikovat, máme-li vytvořeny soubory TaskNameXXX.out. Script
taktéž pracuje v pracovním adresáři, který je možné měnit a nastavit v „Current directory“
dialogu na začátku po spuštění.
Základní informace o úloze se nastaví ve druhém dialogu „Option“. „TASK name:“ je
základní jméno úlohy stejné jako při použití prvního skriptu. Podle něho se budou jmenovat
soubory podle stanovené filosofie.
Ve třetím dialogu „Input file name“ vybereme jméno souboru, který chceme načíst. Pokud
chceme načíst data z více přitěžovacích kroků najednou zadáme jejich počet do „Read Load
Steps“ edit boxu. Upozornění!! Jestliže nejsou v prvním načítaném souboru všechny DATA
ATTRIBUTES je potřeba jako první soubor(třeba i samostatně jako jeden) načíst krok, ve
kterém jsou všechny data. Jinak může skript v průběhu načítání kolabovat s hláškou Can't
create esp_CreateVector …. , nebo její obpodobou.
Při stisku Cancel – ukončíme práci se scriptem.
Strana 19/21
Uživatelský manuál ATENA-FEMAP
Script upravuje následující výčet souborů: Config.fem, Atena_Cur.dir
Script načítá soubor TaskNameXXX.out do FEMAPu a pak uživatel uloží data do souboru
TaskName.MOD.
ReadMeshFromAtenaBinaryFile.bas
Novinkou verze 2.1.3 je script pro čtení informací o výztuži nagenerovaných AtenaConsole
(Zadávání bylo popsáno u scriptu CreateAtenaInput.bas)
Script pracuje v pracovním adresáři, který je možné po spuštění měnit a nastavit v dialogu
„Current directory“.
Základní informace o exportované úloze se nastaví ve druhém dialogu „Initial Option“.
„TASK name:“ je základní jméno úlohy, podle kterého se budou jmenovat soubory dle
stanovené filosofie. V poli „Dimension“ se nastaví dimenze exportované úlohy (3D).
Další dialog se zobrazí pokud existuje již soubor se stejným jménem „Mesh.atn“, který je
vstupním souborem pro výpis informací o prvcích.. Pokud stiskneme Ano, bude spuštěn
program AtenaConsole a proběhne výpis do souboru „Mesh.atf“. Následně je seznam prvků
typu ROD načten. Současně také probíhá čtení všech uzlů a souřadnic, takže se doporučuje
po aplikaci tohoto scriptu použít funkci FEMAPU z menu „Tools“ ⇒ „Chceck“ ⇒
„Coincident Nodes“.
Strana 20/21
Uživatelský manuál ATENA-FEMAP
Dialog „Reading of Element Incidences“ následuje jestliže bude předchozí souboru
„Mesh.atf“ vytvořen.
7. Na závěr
Pro prohlížení výsledků bych si dovolil upozornit, že výstupní veličiny/vectory typu ELEMENT
je pro korektní Post-processing třeba speciálně nastavit v menu "View" ⇒ "Select" ⇒ na
tlačítku "Deformed and Contour Data" ⇒ Zde je možno vybrat příslušný vektor odpovídající
ELEMENTOVÝM vektorům a po té na tlačítku "Contour Options" je třeba nastavit "Contour
type" na Elemental. Pokud je třeba, tak je možno nastavit další options. Bez tohoto nastavení
nejsou zobrazovaná data korektní.
8. Seznam použité literatury
[1]
[2]
[3]
[4]
[5]
ATENA Input File Format, Červenka Consulting, March 2000.
FEMAP User Guide, Enterprise Software Products, 1986-1998
Language Reference, Cypress Enable Scripting, March 1998
FEMAP Basic Script Lang. - API Reference, Enterprise Software Products, March 1998
FEMAP Neutral File Format, Enterprise Software Products, March 1998
Strana 21/21

Podobné dokumenty

sborník - Katedra ocelových a dřevěných konstrukcí

sborník - Katedra ocelových a dřevěných konstrukcí beams, consisting of steel flanges and glass web. These beams can be used for example in facades, roofs, atria etc. Key words: glass structures, hybrid, steel-glass ÚVOD Jedním z nových stavebních ...

Více

Pravděpodobnostní přístup užitý v HAVAR-RP

Pravděpodobnostní přístup užitý v HAVAR-RP odezvy neurčitosti predikce modelu v důsledku fluktuací vstupů. Je prezentována základní metodologie statistického zpracování výsledků spolu s ukázkou zjednodušené aplikace v systému HAVAR-RP. Těži...

Více

Český návod k FIBS 2.0.2

Český návod k FIBS 2.0.2 Fibs 2.0.2 je software, který slouží k automatickému inkrementálnímu zálohování databáze Firebird. Aktuální verze programu je ke stažení na www.talatdogan.com Alternativně se dá stáhnout také ze st...

Více

Montážní návod

Montážní návod Pascal Firewall PV S52-25 přírodní SBS modifikovaný asfaltový pás pro vytváření finální vrstvy skladeb plochých střech s klasifikací Broof (t3). Tloušťka pásu je 5,2 mm. Nosnou vložku tvoří polyes...

Více

CAD III – Pevnostní analýzy

CAD III – Pevnostní analýzy Určeno pro projekt: Operační program Rozvoj lidských zdrojů Název: E-learningové prvky pro podporu výuky odborných a technických předmětů Číslo: CZ.O4.01.3/3.2.15.2/0326 Realizace: VŠB – Technická ...

Více

AXIOM TECH Zpravodaj 2007 ke stažení

AXIOM TECH Zpravodaj 2007 ke stažení sraÏení, díry, dráÏky atd. mohou b˘t i na neparametrické geometrii editovány, smazány, pfiesunuty nebo nahrazeny. Na obr. 6 a 7 je neparametrick˘ model bez historie, na kterém je potfieba odstranit r...

Více

AXIOM TECH Zpravodaj 2013 ke stažení

AXIOM TECH Zpravodaj 2013 ke stažení alisté si své položky udržují sami a poskytují mi nezbytné informace. Takže kovářova kobyla nechodí bosa… To je dobře☺ Tvým velkým koníčkem je sport. Jaký máš cíl na halfironmana? Po uběhnutí marat...

Více

Success CAM includes support for multi

Success CAM includes support for multi obrábění na všech strojích a z řešení Solid Edge/CAM Express profituje. Díky vyšší produktivitě práce programátorů očekáváme zkrácení doby programování strojů v řádu 15 až 25 procent. „Očekáváme ta...

Více