Section analysis
Moderators: silvia, selimgunay, Moderators
Section analysis
Hi,
I want to calculate the forces corresponding to a given axial deformation and curvatures in a rc section.
How could I do?
Thanks
I want to calculate the forces corresponding to a given axial deformation and curvatures in a rc section.
How could I do?
Thanks
I did what you told me, but OpenSees exit.
Can you check my data file?
I built a rectangular section using a file similar to "Ex9c.build.RCSection.RectUnconfinedSymm3D.tcl".
Then I created the following analysis file:
# *********************************************************
# *********************************************************
# set maximum axial deformation:
set Eg [expr -0.00175668514256*$m];
# set maximum Curvature:
set Kux [expr 0.01219942361702/$m]
set Kuy [expr 0.00251650356025/$m]
# Define two nodes at (0,0)
node 1001 0.0 0.0 0.0
node 1002 0.0 0.0 0.0
# Fix all degrees of freedom except axial and bending
fix 1001 1 1 1 1 1 1
fix 1002 0 1 1 1 0 0
# Define element
# tag ndI ndJ secTag
element zeroLengthSection 2001 1001 1002 $SecTag3D
# Create recorder
recorder Node -file data/NMxMy.out -time -node 1001 -dof 1 5 6 reaction; # output axial force (col 1) moment x (col 2) & moment y (col 3)
# Define load
pattern Plain 3001 "Linear" {
# Impose deformations
sp 1002 1 $Eg;
sp 1002 5 $Kux;
sp 1002 6 $Kuy;
}
# Define analysis parameters
integrator LoadControl 0 1 0 0
system SparseGeneral -piv; # Overkill, but may need the pivoting!
test EnergyIncr 1.0e-6 10
numberer Plain
constraints Plain
algorithm Newton
analysis Static
# Do one analysis for fixed deformations
analyze 1
# *********************************************************
# *********************************************************
Where is the error?
Thanks.
Can you check my data file?
I built a rectangular section using a file similar to "Ex9c.build.RCSection.RectUnconfinedSymm3D.tcl".
Then I created the following analysis file:
# *********************************************************
# *********************************************************
# set maximum axial deformation:
set Eg [expr -0.00175668514256*$m];
# set maximum Curvature:
set Kux [expr 0.01219942361702/$m]
set Kuy [expr 0.00251650356025/$m]
# Define two nodes at (0,0)
node 1001 0.0 0.0 0.0
node 1002 0.0 0.0 0.0
# Fix all degrees of freedom except axial and bending
fix 1001 1 1 1 1 1 1
fix 1002 0 1 1 1 0 0
# Define element
# tag ndI ndJ secTag
element zeroLengthSection 2001 1001 1002 $SecTag3D
# Create recorder
recorder Node -file data/NMxMy.out -time -node 1001 -dof 1 5 6 reaction; # output axial force (col 1) moment x (col 2) & moment y (col 3)
# Define load
pattern Plain 3001 "Linear" {
# Impose deformations
sp 1002 1 $Eg;
sp 1002 5 $Kux;
sp 1002 6 $Kuy;
}
# Define analysis parameters
integrator LoadControl 0 1 0 0
system SparseGeneral -piv; # Overkill, but may need the pivoting!
test EnergyIncr 1.0e-6 10
numberer Plain
constraints Plain
algorithm Newton
analysis Static
# Do one analysis for fixed deformations
analyze 1
# *********************************************************
# *********************************************************
Where is the error?
Thanks.
Last edited by X on Thu Apr 02, 2009 10:44 am, edited 1 time in total.
Using PrintScreen command I captured the OpenSees window just before it exit.
There are three warnings(equal) and a fatal:
WARNING PlainHandler::handle() – non-homogeneos constraint for node 1002 homo assumed
WARNING PlainHandler::handle() – non-homogeneos constraint for node 1002 homo assumed
WARNING PlainHandler::handle() – non-homogeneos constraint for node 1002 homo assumed
FATAL SparseGenColLinSOE::getX - vectX == 0
Where is the problem?
There are three warnings(equal) and a fatal:
WARNING PlainHandler::handle() – non-homogeneos constraint for node 1002 homo assumed
WARNING PlainHandler::handle() – non-homogeneos constraint for node 1002 homo assumed
WARNING PlainHandler::handle() – non-homogeneos constraint for node 1002 homo assumed
FATAL SparseGenColLinSOE::getX - vectX == 0
Where is the problem?
Constraints
You should use another constraints handler, such as Lagrange... anything but Plain...
See the manual on constraints for reference...
See the manual on constraints for reference...
Zlatko Vidrih
Institute of Structural Engineering, earthquake Engineering and Construction IT
Faculty of Civil and Geodetic Engineering
University of Ljubljana, Slovenia
Institute of Structural Engineering, earthquake Engineering and Construction IT
Faculty of Civil and Geodetic Engineering
University of Ljubljana, Slovenia