Cross-section#
This block stores cross-section definitions.
The cs block is a library storing a list of base designs of cross-sections that will be used for the global structure.
Note that both structure
and cs blocks share some common input entries.
These entries have mostly the same input syntax and meanings.
The basic method defining a cross-section is as follows:
Create a base design of the cross-sections
Identify designable parameters
Assign default values to those parameters
The overall layout is shown in Listing 5.
cs:
- name: ""
parameter:
...
design:
...
model:
...
- name: ""
...
Two key entries are the design
, which specifies the base design, and parameter
, which specifies the designable parameters.
Note
For more information on the parameterization of beam structures and cross-sections, please check the Section Parameterization of Composite Slender Structures.
Parameter specifications (parameter
)#
In this section, design parameters of a cs are given in a list of pairs of name and value. The basic syntax is shown in Listing 6.
cs:
- name: "cs1"
parameter:
param_3: value_3
param_4: value_4
...
Parameter list can be used to specify a constant value for the whole structure. These parameters can also be varied by an optimization method. This is done by directly using the parameter name as the design variable name in the Design Study block.