Users:Structural Optimization/Design Variables/Nodal Coordinates

From Carat++ Public Wiki
< Users:Structural Optimization | Design Variables(Difference between revisions)
Jump to: navigation, search
(Created page with 'Category: Users:Structural Optimization == General Description == === Short Info === Platzhaltertext (diese gesamtseite ist noch zu schreiben, nur das format ist bereitges…')
 
 
(4 intermediate revisions by 2 users not shown)
Line 5: Line 5:
  
 
=== Short Info ===
 
=== Short Info ===
Platzhaltertext (diese gesamtseite ist noch zu schreiben, nur das format ist bereitgestellt).  
+
With this design variable, the nodal coordinates (shape of the structure) can be optimized.
 
+
Die verschiedenen Version erklären, evtl. in Tabelle: DIR, NDIR, Node Plane, NodeVec
+
 
+
Gehört NodeSpaceBound auch in diese Gruppe? Dann evtl. auch das source-File in den entsprechenden Unterordner schieben.
+
 
+
evtl ein bild zur erklärung [[File:Element_hexa_topo.png|400px|border|up|irgendein erklärungstext]]
+
 
+
referenzen wie diese:
+
<ref name="AnRa93"
+
> U. Andelfinger, E. Ramm: „EAS-Elements for two-dimensional, three-dimensional, plate and shell structures and their equivalence to HR-Elements“, in „International Journal for Numerical Methods in Engineeering“, Vol. 36, 1993, pages 1311-1337
+
</ref>. 
+
  
 +
There are different modes to define how the shape is allowed to change -> SUBTYPES
  
 
=== Parameters in the Input File ===
 
=== Parameters in the Input File ===
Line 28: Line 18:
 
!Description
 
!Description
 
|-
 
|-
!MATERIAL
+
!TYPE
|EL-MAT ''int''
+
|NODE ''ID'', ND-SET ''ID''
|Linking to a material input block
+
|Linking to previously defined nodes or node sets
 
|-
 
|-
!INT_TYPE_HEXA
+
!SUBTYPE
|FULL, REDUCED
+
|VEC D1=''X'' D2=''Y'' D3=''Z''
|Control of integration type <br>
+
|change of coordinate in defined direction
20-noded elements are able to perform a uniform reduced integration (2x2x2 instead of 3x3x3) without hourglassing stabilisation
+
|-
 +
!SUBTYPE
 +
|DIR
 +
|change of coordinate in direction of nodal director (changing during optimization)
 +
|-
 +
!SUBTYPE
 +
|FIXED_DIR
 +
|change of coordinate in direction of initial nodal director (constant during optimization)
 +
|-
 +
!SUBTYPE
 +
|XYZ
 +
|change of coordinate in x,y and z direction (3 individual variables per node)
 +
|-
 +
!SUBTYPE
 +
|PLANE
 +
|change of coordinate in plane of initial configuration (constant during optimization)
 
|-
 
|-
 
|colspan="3" style="background:#efefef;"| Optional Parameters
 
|colspan="3" style="background:#efefef;"| Optional Parameters
Line 43: Line 48:
 
!Description
 
!Description
 
|-
 
|-
!EAS
+
!BOUND
|''int''
+
|OPT-BOUND ''ID''
|Flag Enhances Assumed Strains (EAS) method <br>
+
|Linking to a bound defined in BOUND block.
Possible values are:  
+
Remark: for valid bounds refer to the variable bounds section
* 0*  = EAS off
+
* 9  = full and locking free linear strains can be described (recommended for one axial bending)
+
* 15 = ellimination of parasitic bi-linear strains
+
* 24 = full and locking free bi-linear strains can be described (recommended for two axial bending)
+
* 30 = full tri-linear strains can be described
+
 
|-
 
|-
 
|}
 
|}
Line 58: Line 58:
 
=== Example of a Complete Input Block ===
 
=== Example of a Complete Input Block ===
  
bla bla blub bla bla
+
This design variable can be defined for one node of for a nodal set. It is good practice to add a bound to the thickness design variables to avoid unrealistic values. In general, it is obvious to choose an upper and lower limit. Since the thickness is a scalar design variable, only SCALAR_BOUND is appropriate.
  
 
<pre>
 
<pre>
EL-PROP 1: SOLIDHEXA1
+
OPT-VAR 1
MAT          = EL-MAT 1
+
TYPE=NODE 100 SUBTYPE=DIR BOUND=OPT-BOUND 1
INT_TYPE_HEXA = FULL
+
TYPE=ND-SET 2 SUBTYPE=XYZ BOUND=OPT-BOUND 1
EAS          = 0
+
TYPE=ND-SET 3 SUBTYPE=VEC D1=0.0 D2=0.0 D3=1.0
 
</pre>
 
</pre>
 
 
  
 
== A complete test example ==
 
== A complete test example ==
  
 
+
TODO
=== Model description ===
+
blabla mit bildern
+
<gallery caption="" widths="350px" heights="350px" perrow="2">
+
File:Cantilever_locking.JPG | HEXA8
+
File:Cantilever_lockingfree.JPG | HEXA8EAS9
+
</gallery>
+
 
+
 
+
=== Input File ===
+
 
+
bla
+
 
+
 
+
=== Documented Results ===
+
 
+
bla
+
 
+
 
+
== Theory and Details ==
+
 
+
bla
+
 
+
 
+
== References ==
+
 
+
<references/>
+

Latest revision as of 11:37, 8 December 2016


Contents

General Description

Short Info

With this design variable, the nodal coordinates (shape of the structure) can be optimized.

There are different modes to define how the shape is allowed to change -> SUBTYPES

Parameters in the Input File

Compulsory Parameters
Parameter Values, Default(*) Description
TYPE NODE ID, ND-SET ID Linking to previously defined nodes or node sets
SUBTYPE VEC D1=X D2=Y D3=Z change of coordinate in defined direction
SUBTYPE DIR change of coordinate in direction of nodal director (changing during optimization)
SUBTYPE FIXED_DIR change of coordinate in direction of initial nodal director (constant during optimization)
SUBTYPE XYZ change of coordinate in x,y and z direction (3 individual variables per node)
SUBTYPE PLANE change of coordinate in plane of initial configuration (constant during optimization)
Optional Parameters
Parameter Values, Default(*) Description
BOUND OPT-BOUND ID Linking to a bound defined in BOUND block.

Remark: for valid bounds refer to the variable bounds section


Example of a Complete Input Block

This design variable can be defined for one node of for a nodal set. It is good practice to add a bound to the thickness design variables to avoid unrealistic values. In general, it is obvious to choose an upper and lower limit. Since the thickness is a scalar design variable, only SCALAR_BOUND is appropriate.

OPT-VAR 1
 TYPE=NODE 100 SUBTYPE=DIR BOUND=OPT-BOUND 1
 TYPE=ND-SET 2 SUBTYPE=XYZ BOUND=OPT-BOUND 1
 TYPE=ND-SET 3 SUBTYPE=VEC D1=0.0 D2=0.0 D3=1.0

A complete test example

TODO





Whos here now:   Members 0   Guests 0   Bots & Crawlers 1
 
Personal tools
Content for Developers