Esempio n. 1
0
nodes = NodeSet()
nodes.add(1, [
    0., 0.
])  #Attachement point of spring (can be positioned anywhere along the y-axis)
nodes.add(2, [-b, 0.])  #Left support
nodes.add(3, [b, 0.])  #Right support
nodes.add(4, [0., h])  #Loading point

#ElementSet
from pyfem.fem.ElementSet import ElementSet
from pyfem.elements.Truss import Truss
from pyfem.elements.Spring import Spring

elements = ElementSet(nodes)
elements.add(1, Truss([2, 4]))
elements.add(2, Truss([3, 4]))
elements.add(3, Spring([1, 4]))

#Add groups
elements.addGroup('Trusses', [1, 2])
elements.addGroup('Spring', [3])

#DofSpace
from pyfem.fem.DofSpace import DofSpace

dofs = DofSpace(elements)

dofs.constrain(1, ['u', 'v'])
dofs.constrain(2, ['u', 'v'])
dofs.constrain(3, ['u', 'v'])
Esempio n. 2
0
nodes = NodeSet()

nodes.add(1, [
    0., 0.
])  #Attachement point of spring (can be positioned anywhere along the y-axis)
nodes.add(2, [-10., 0.])  #Left support
nodes.add(3, [10., 0.])  #Right support
nodes.add(4, [0., 0.5])  #Loading point

#ElementSet
from pyfem.fem.ElementSet import ElementSet

elements = ElementSet(nodes, props)

elements.add(1, 'TrussElem', [2, 4])
elements.add(2, 'TrussElem', [3, 4])
elements.add(3, 'SpringElem', [1, 4])

#DofSpace
from pyfem.fem.DofSpace import DofSpace

dofs = DofSpace(elements)

dofs.constrain(1, ['u', 'v'])
dofs.constrain(2, ['u', 'v'])
dofs.constrain(3, ['u', 'v'])

###################################
# Store in global data dictionary #
###################################
Esempio n. 3
0
#NodeSet
from pyfem.fem.NodeSet import NodeSet

nodes = NodeSet()

nodes.add( 1, [  0.,0.  ] ) #Attachement point of spring (can be positioned anywhere along the y-axis)
nodes.add( 2, [-10.,0.  ] ) #Left support
nodes.add( 3, [ 10.,0.  ] ) #Right support
nodes.add( 4, [ 0. ,0.5 ] ) #Loading point

#ElementSet
from pyfem.fem.ElementSet import ElementSet

elements = ElementSet( nodes , props )

elements.add( 1, 'TrussElem'  , [2,4]  )
elements.add( 2, 'TrussElem'  , [3,4]  )
elements.add( 3, 'SpringElem' , [1,4]  )

#DofSpace
from pyfem.fem.DofSpace import DofSpace

dofs = DofSpace( elements )

dofs.constrain( 1, ['u','v'] )
dofs.constrain( 2, ['u','v'] )
dofs.constrain( 3, ['u','v'] )

###################################
# Store in global data dictionary #
###################################