truss roof
Last updated
Last updated
The model can be downloaded.
A 2D truss model is developed. To define nodes, use the command. As this is a 2D model, each node is defined by two coordinates, thus the command looks like this: node <tag> <x> <y>
.
Here we define 16 nodes. The truss roof has a span of 40 and an apex height of 7.5.
A simple static step is required to analyse the model.
The following printout shall be expected.
Do not forget to quit.
The deformation is shown.
To model truss elements, we use the element. (Yes! The same designation as in ABAQUS!)
Here the first five elements are shown. The cross sectional area can be directly specified with . Alternatively, the truss section can be built up manually using basic shapes, see the element for details.
You may have noticed that the material model used is not defined. Do not worry, for model definitions, the order is not important, see for explanation.
Definitions of nodes and elements are stored in files node
and element
. We load it first using command.
For material, we simply define an elastic material with a Young's modulus of .
The left-most node 14
is fixed, while the right-most node 16
is roller supported. This means for node 14
, both x and y displacements are fixed, while for node 16
, only y displacement is fixed. One can use either (penalty method) or (multiplier method) to apply homogeneous boundary conditions. Both shall lead to the same result.
For load, we apply a vertical load on top of the apex.
The second parameter 0
is a placeholder for , a 0
means a default is used.
It is possible to probe the simple results of the analysis, for example, one can check the displacement and resistance of node 3
by using the command. To record various results, one may want to use command.