Users:Structural Optimization/Design Variables/Nodal Coordinates
From Carat++ Public Wiki
< Users:Structural Optimization | Design Variables(Difference between revisions)
(2 intermediate revisions by one user not shown) | |||
Line 1: | Line 1: | ||
[[Category: Users:Structural Optimization]] | [[Category: Users:Structural Optimization]] | ||
− | + | ||
+ | == 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 === | ||
+ | |||
+ | {| border="1" cellpadding="3" cellspacing="0" | ||
+ | |colspan="3" style="background:#efefef;"| 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) | ||
+ | |- | ||
+ | |colspan="3" style="background:#efefef;"| 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. | ||
+ | |||
+ | <pre> | ||
+ | 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 | ||
+ | </pre> | ||
+ | |||
+ | == A complete test example == | ||
+ | |||
+ | TODO |
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 |