In [1]:
from Frame2D import Frame2D
from IPython import display
display.SVG('data/frame-6.d/frame-6.svg')


Out[1]:
image/svg+xml Pin Support Fixed Support 8000 4000 W310x97 W460x106 50 200000 200000 5000 W310x97 Units: N, mm A B C D frame-6

In [2]:
f = Frame2D('frame-6')
f.input_all()
f.print_input()
R = f.solve('one')
f.print_results(rs=R)


Frame frame-6:
==============


              # of nodal degrees of freedom: 12
  # of constrained nodal degrees of freedom: 5
# of unconstrained nodal degrees of freedom: 7  (= degree of kinematic indeterminacy)

                               # of members: 3
                             # of reactions: 5
                                 # of nodes: 4
                            # of conditions: 0
           degree of statical indeterminacy: 2



Nodes:
======

Node          X         Y  Constraints  DOF #s
----      -----     -----  -----------  ------
A             0         0  FX,FY,MZ     7,8,9
B             0      4000               0,1,2
C          8000      4000               3,4,5
D          8000         0  FX,FY        10,11,6



Members:
========

Member   Node-J  Node-K    Length       dcx       dcy  Size                Ix           A  Releases
------   ------  ------    ------   -------   -------  --------      --------       -----  --------
AB       A       B         4000.0   0.00000   1.00000  W310x97       2.22e+08       12300  
BC       B       C         8000.0   1.00000   0.00000  W460x106      4.88e+08       13500  
DC       D       C         4000.0   0.00000   1.00000                2.22e+08       12300  



Node Loads:
===========

Type      Node      FX          FY          MZ
----      ----  ----------  ----------  ----------
wind      B        -200000           0           0

Member Loads:
=============

Type      Member  Load
----      ------  ----------------
live      BC      UDL(L=8000.0,w=-50)
live      BC      PL(L=8000.0,P=-200000,a=5000.0)

Support Displacements:
======================

 - - - none - - -

Load Combinations:
==================

Case   Type      Factor
-----  ----      ------
one    live        1.00
 "     wind        1.00
all    live        1.00
 "     wind        1.00

Results for load case: one
++++++++++++++++++++++++++


Node Displacements:
===================

Node        DX         DY      Rotation
----      ------     ------   ---------
A          0.000      0.000   0.0000000
B        -22.018     -0.522  -0.0028372
C        -22.109     -0.453   0.0091956
D          0.000      0.000   0.0036929

Reactions:
==========

Node        FX         FY         MZ  
----     -------    -------    -------
A        230.540    321.302   -429.587
D        -30.540    278.698      --   

Member End Forces:
==================

          /----- Axial -----/   /----- Shear -----/   /----- Moment ----/
Member       FX J       FX K       FY J       FY K       MZ J       MZ K
------     -------    -------    -------    -------    -------    -------
AB         321.302   -321.302   -230.540    230.540   -429.587   -492.573
BC          30.540    -30.540    321.302    278.698    492.573   -122.160
DC         278.698   -278.698     30.540    -30.540     -0.000    122.160

Compare the above reactions and displacements with V03. They seem to agree.


In [ ]: