Professional Documents
Culture Documents
100 kN 100 kN
H 2
3 4
1 3
1 2
Beams: A = 0.125 m2
Beams: E = 200 GPa
Beams: I = 0.0026 m4
1 2
Beams: A = 0.125 m2
Beams: E = 200 GPa
Beams: I = 0.0026 m4
100 kN 100 kN
1 2
Beams: A = 0.125 m2
Beams: E = 200 GPa
Beams: I = 0.0026 m4
100 kN 100 kN
H 2
3 4
Need to specify fixity for all 3 DOF 1 3
We have fully fixed the base nodes
1 2
Beams: A = 0.125 m2
Beams: E = 200 GPa
Beams: I = 0.0026 m4
100 kN 100 kN
H 2
3 4
1 3
1 2
Beams: A = 0.125 m2
Beams: E = 200 GPa
Beams: I = 0.0026 m4
100 kN 100 kN
H 2
3 4
1 3
1 2
Note how the elements of this frame
have been specified in the model file.
Elements 1 and 3 are vertical, so are
assigned geomTransf 1. Note that for
this to work, the connectivity is
specified from the bottom up.
Element 2 is horizontal, so is assigned
to geomTransf 2.
1-Bay, 1-Storey Frame Pushover
100 kN 100 kN
H 2
3 4
1 3
1 2
The 100 kN vertical loads at nodes 3
and 4 are applied using a Constant
timeSeries (exactly what it sounds
like) and the Plain loadPattern that
weve used in previous examples.
Now that there are 3 DOF, we need
to specify 0.0 in the horizontal and
rotational DOF in the load command.
1-Bay, 1-Storey Frame Pushover
The rest of the model file is shown
here. We set up the analysis objects
that we want to use, and then apply
a single analysis step with the
loadControl integrator and a load
factor of 1.0.
This step applies the vertical loads to
nodes 3 and 4.
1-Bay, 1-Storey Frame Pushover
The lateral loads are applied at nodes
3 and 4 using a Linear timeSeries and
a Plain loadPattern.
Note that the tags for these objects
are not the same as the previous
timeSeries and pattern.
1-Bay, 1-Storey Frame Pushover
We will record the displacement at
node 3 in the horizontal direction.
We will also use the element
recorder to obtain information from
the beam elements. The globalForces
recorder argument will print the
elemental shear force, normal force,
and bending moments to the
specified file in the global coordinate
system.
There is also an option localForces
that does the same, but in the local
coordinate systems for each beam.
1-Bay, 1-Storey Frame Pushover
The lateral load analysis is performed
using the DisplacementControl
integrator such that in each of the
100 considered steps, the
displacement increment at node 3 in
the horizontal direction (dof 1) will
be 1 mm (0.001 m). After 100 steps,
the end displacement at node 3 will
be 10 cm (0.1 m)
2
3 4
1 3
1 2
1-Bay, 1-Storey Frame Pushover
Lets examine the final row of the beam.disp file, the information that was
recorded when the horizontal displacement of node 3 reached 10 cm.
7195.21 16093.6
1 2
8358.16
1-Bay, 1-Storey Frame P-Delta
Lets make one minor change to our
model file to see how geometric
nonlinearity can be considered.
Recall that we used the Linear
geomTransf, assumes small
displacement theory (i.e. no
geometric nonlinearity is considered)
1-Bay, 1-Storey Frame P-Delta
Lets make one minor change to our
model file to see how geometric
nonlinearity can be considered.
Recall that we used the Linear
geomTransf, assumes small
displacement theory (i.e. no
geometric nonlinearity is considered)
http://opensees.berkeley.edu/wiki
/index.php/Concrete01_Material_-
-_Zero_Tensile_Strength
Fiber Section Models
Fiber Section Models
We define two Concrete01 objects
to separately consider the
different constitutive response of
the confined core and cover
concrete.
The confined core of the cross-
section is the middle portion that
is confined by the longitudinal and
shear reinforcement.
The cover concrete is the material
between the reinforcing steel and
the outer surfaces of the beam.
This will generally have a lower
peak strength and very minimal
residual strength at large strains (it
is set to zero in this case).
Fiber Section Models
Some definitions for the cross-
sectional geometry are made here
There are essentially two options for modeling structures with nonlinear beam-
column element behaviour.
o A concentrated plasticity approach, where hinges at then ends of the
beam-columns have a elastoplastic response and the remaining length
of the elements have a linear elastic response.
o A distributed plasticity approach, where the elastoplastic response of
the beam-column can spread over the entire length of the element, and
the nonlinear material or section model applied to the element informs
the response a each integration point in the element.
Nonlinear BeamColumn Modeling
Concentrated plasticity approach
The advantages are that this is a relatively simple technique to apply, and that it
works well for capturing interface effects such as bar pullout and shear sliding
The disadvantages are that the the properties of the springs depend on the
geometry and the moment distribution, and that the beams have elastic
behaviour in the interior (no distributed plasticity is possible)
Nonlinear BeamColumn Modeling
We can modify our simple frame
example to consider concentrated
plasticity at the ends of the beams
and columns.
The addition of the hinge elements
will require some new nodes an
boundary conditions.
The new nodes are in the same
locations as the original nodes, as
zeroLength elements will be used.
Multi-point constraints, via the
equalDOF command, are used to
link the new nodes with nodes 3
and 4 in only the translational dof
http://opensees.berkeley.edu/wiki
/index.php/EqualDOF_command
Nonlinear BeamColumn Modeling
We now need to create some
uniaxialMaterial objects that
define the desired hysteretic
response of the hinge elements.
If we want to have different
behaviour for beams and columns,
we will need two materials with
two tags, otherwise one is fine.
There are many options available
for this purpose. The complete list,
with discussion, can be found via
the uniaxialMaterial page at
http://opensees.berkeley.edu/wiki/index.p
hp/UniaxialMaterial_Command
Some of the available uniaxial
materials that could be used for
the hysteretic hinge response.
(list is too big to fit on one screen!)
Nonlinear BeamColumn Modeling
The final changes concern the
elements. We need to change the
connectivity for the beamColumn
elements, which now join the new
interior nodes we have created.
The hinges will be modeled using
zeroLength elements. The general
usage for this command is:
element zeroLength $tag $nodeI
$nodeJ mat $matTag dir $dir
Consider element 4 to illustrate
how this works in our case. We are
linking node 1 to node 13 (these
share the same location). Because
this is a column joint, we apply the
material with the column tag. The
direction is 6 as we are concerned
with rotation about the z-axis.
Nonlinear BeamColumn Modeling
Distributed plasticity approach
o The advantages are that this approach allows yield to occur at any
point along the length of the beam or column. This can be very
important with large distributed loads.
The disadvantages are that the integration weights and points are optimised for
the integration of higher-order polynomials, and do not necessarily reflect
plastic hinge locations or lengths as observed in experiments/reconnaissance.
Also, in comparison to the concentrated plasticity approach, there is some
computational efficiency lost if yield does not occur in the middle portion of the
element.
Nonlinear BeamColumn Modeling
Displacement-Based Element Formulation
element beamWithHinges $tag $nodeI $nodeJ $sTagI $Li $sTagJ $Lj $E $A $Iz $transfTag
www.quakecore.nz