Loading [MathJax]/extensions/TeX/newcommand.js

PPPK_program_DiM_2021_(v0.2.1)_(Truss)

255 days ago by fresl

 

Program DiM 

   

(Displacement Method)

 

(version 0.2.1) 

 

Ravninska i prostorna rešetka 

 

       

 

Primjer 1.

   

       
nodes:
  0: (0.000000000000000, 0.000000000000000)
  1: (3.00000000000000, 0.000000000000000)
  2: (6.00000000000000, 0.000000000000000)
  3: (1.50000000000000, 2.50000000000000)
  4: (4.50000000000000, 2.50000000000000)

elements:
  0: (0, 1)
  1: (1, 2)
  2: (0, 3)
  3: (3, 1)
  4: (1, 4)
  5: (4, 2)
  6: (3, 4)

supports:
  0: (0, 0)
  2: (1, 0)

characteristics:
  0: (2.00000000000000e8, 0.00250000000000000)

elements <-> chars:
  0: 0
  1: 0
  2: 0
  3: 0
  4: 0
  5: 0
  6: 0

loads:
  1: (0.000000000000000, 100.000000000000)
  4: (75.0000000000000, 0.000000000000000)
nodes:
  0: (0.000000000000000, 0.000000000000000)
  1: (3.00000000000000, 0.000000000000000)
  2: (6.00000000000000, 0.000000000000000)
  3: (1.50000000000000, 2.50000000000000)
  4: (4.50000000000000, 2.50000000000000)

elements:
  0: (0, 1)
  1: (1, 2)
  2: (0, 3)
  3: (3, 1)
  4: (1, 4)
  5: (4, 2)
  6: (3, 4)

supports:
  0: (0, 0)
  2: (1, 0)

characteristics:
  0: (2.00000000000000e8, 0.00250000000000000)

elements <-> chars:
  0: 0
  1: 0
  2: 0
  3: 0
  4: 0
  5: 0
  6: 0

loads:
  1: (0.000000000000000, 100.000000000000)
  4: (75.0000000000000, 0.000000000000000)
       
       
       
[0.000000000000000, -0.000000000000000]
[3.00000000000000, -0.000000000000000]
[6.00000000000000, -0.000000000000000]
[1.50000000000000, -2.50000000000000]
[4.50000000000000, -2.50000000000000]
[0.000000000000000, -0.000000000000000]
[3.00000000000000, -0.000000000000000]
[6.00000000000000, -0.000000000000000]
[1.50000000000000, -2.50000000000000]
[4.50000000000000, -2.50000000000000]
       
7
[-1 -1]
[ 0  1]
[ 2 -1]
[ 3  4]
[ 5  6]
7
[-1 -1]
[ 0  1]
[ 2 -1]
[ 3  4]
[ 5  6]
       
[[0.000000000000000, -0.000000000000000],
 [1.50000000000000, -2.50000000000000]]
[[0.000000000000000, -0.000000000000000],
 [1.50000000000000, -2.50000000000000]]
       
2.91547594742265
2.91547594742265
       
2.00000000000000e8
0.00250000000000000
2.00000000000000e8
0.00250000000000000
       

                                
                            

                                
       

                                
                            

                                
       

                                
                            

                                
       

                                
                            

                                
       

                                
                            

                                
       
  0: (0.000000000000000, 0.000000000000000)
  1: (0.000517500000000000, 0.00111700945769896)
  2: (0.000810000000000000, 0.000000000000000)
  3: (0.000941775759218208, 0.000713754728849480)
  4: (0.000806775759218209, 0.000646254728849480)
  0: (0.000000000000000, 0.000000000000000)
  1: (0.000517500000000000, 0.00111700945769896)
  2: (0.000810000000000000, 0.000000000000000)
  3: (0.000941775759218208, 0.000713754728849480)
  4: (0.000806775759218209, 0.000646254728849480)
       
  0: (-86.2500000000000, 86.2500000000000)
  1: (-48.7500000000000, 48.7500000000000)
  2: (21.8660696056698, -21.8660696056698)
  3: (-21.8660696056699, 21.8660696056699)
  4: (-94.7529682912361, 94.7529682912361)
  5: (94.7529682912361, -94.7529682912361)
  6: (22.4999999999999, -22.4999999999999)
  0: (-86.2500000000000, 86.2500000000000)
  1: (-48.7500000000000, 48.7500000000000)
  2: (21.8660696056698, -21.8660696056698)
  3: (-21.8660696056699, 21.8660696056699)
  4: (-94.7529682912361, 94.7529682912361)
  5: (94.7529682912361, -94.7529682912361)
  6: (22.4999999999999, -22.4999999999999)
       
       
  0: (0.00000000, 0.00000000)
  1: (0.00051750000, 0.0011170095)
  2: (0.00081000000, 0.00000000)
  3: (0.00094177576, 0.00071375473)
  4: (0.00080677576, 0.00064625473)
  0: (0.00000000, 0.00000000)
  1: (0.00051750000, 0.0011170095)
  2: (0.00081000000, 0.00000000)
  3: (0.00094177576, 0.00071375473)
  4: (0.00080677576, 0.00064625473)
       
  0: (-86.250000, 86.250000)
  1: (-48.750000, 48.750000)
  2: (21.866070, -21.866070)
  3: (-21.866070, 21.866070)
  4: (-94.752968, 94.752968)
  5: (94.752968, -94.752968)
  6: (22.500000, -22.500000)
  0: (-86.250000, 86.250000)
  1: (-48.750000, 48.750000)
  2: (21.866070, -21.866070)
  3: (-21.866070, 21.866070)
  4: (-94.752968, 94.752968)
  5: (94.752968, -94.752968)
  6: (22.500000, -22.500000)
       
Traceback (click to the left of this block for traceback)
...
TypeError: unable to convert
16012798675095600000000/1028377514911694911*sqrt(17/2) to a rational
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "_sage_input_22.py", line 10, in <module>
    exec compile(u'open("___code___.py","w").write("# -*- coding: utf-8 -*-\\n" + _support_.preparse_worksheet_cell(base64.b64decode("dVFRLCBmUVEgPSBEaU0gKG5kc194eSwgZWxzLCBzdXBwcywgY2hhcnMsIGVjaHMsIGxkcywgZmllbGQgPSBRUSk="),globals())+"\\n"); execfile(os.path.abspath("___code___.py"))
  File "", line 1, in <module>
    
  File "/tmp/tmpein5Pm/___code___.py", line 2, in <module>
    exec compile(u'uQQ, fQQ = DiM (nds_xy, els, supps, chars, echs, lds, field = QQ)
  File "", line 1, in <module>
    
  File "/tmp/tmpgt8if5/___code___.py", line 314, in DiM
    sk = structure_stiffness_matrix (n, t, nds2, elems, elchs, chrs2)  
  File "/tmp/tmpgt8if5/___code___.py", line 194, in structure_stiffness_matrix
    sk[eix[i], eix[ii]] += ekg[i, ii] 
  File "sage/matrix/matrix0.pyx", line 1424, in sage.matrix.matrix0.Matrix.__setitem__ (build/cythonized/sage/matrix/matrix0.c:8803)
  File "sage/matrix/matrix0.pyx", line 1529, in sage.matrix.matrix0.Matrix._coerce_element (build/cythonized/sage/matrix/matrix0.c:10280)
  File "sage/structure/parent.pyx", line 900, in sage.structure.parent.Parent.__call__ (build/cythonized/sage/structure/parent.c:9197)
  File "sage/structure/coerce_maps.pyx", line 162, in sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (build/cythonized/sage/structure/coerce_maps.c:4556)
  File "sage/structure/coerce_maps.pyx", line 157, in sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (build/cythonized/sage/structure/coerce_maps.c:4448)
  File "sage/rings/rational.pyx", line 531, in sage.rings.rational.Rational.__init__ (build/cythonized/sage/rings/rational.c:6395)
  File "sage/rings/rational.pyx", line 619, in sage.rings.rational.Rational.__set_value (build/cythonized/sage/rings/rational.c:7516)
  File "sage/symbolic/expression.pyx", line 1163, in sage.symbolic.expression.Expression._rational_ (build/cythonized/sage/symbolic/expression.cpp:9379)
TypeError: unable to convert 16012798675095600000000/1028377514911694911*sqrt(17/2) to a rational
       
1/2*sqrt(5) + 1/2
1/2*sqrt(5) + 1/2
       
1.618033988749895?
1.618033988749895?
       
x^2 - x - 1
x^2 - x - 1
       
-0.618033988749895?
x^2 - x - 1
-0.618033988749895?
x^2 - x - 1
       
1.618033988749895?
1.618033988749895?
       
'[1.6180339887498946 .. 1.6180339887498950]'
'[1.6180339887498946 .. 1.6180339887498950]'
       
Traceback (click to the left of this block for traceback)
...
TypeError: Illegal initializer for algebraic number
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "_sage_input_29.py", line 10, in <module>
    exec compile(u'open("___code___.py","w").write("# -*- coding: utf-8 -*-\\n" + _support_.preparse_worksheet_cell(base64.b64decode("dUFBLCBmQUEgPSBEaU0gKG5kc194eSwgZWxzLCBzdXBwcywgY2hhcnMsIGVjaHMsIGxkcywgZmllbGQgPSBBQSk="),globals())+"\\n"); execfile(os.path.abspath("___code___.py"))
  File "", line 1, in <module>
    
  File "/tmp/tmpTuANht/___code___.py", line 2, in <module>
    exec compile(u'uAA, fAA = DiM (nds_xy, els, supps, chars, echs, lds, field = AA)
  File "", line 1, in <module>
    
  File "/tmp/tmpgt8if5/___code___.py", line 302, in DiM
    nds2 = coords_left_to_right (nodes_change_field (nodes, field))
  File "/tmp/tmpgt8if5/___code___.py", line 456, in nodes_change_field
    return map2 (field, nds)
  File "/tmp/tmpgt8if5/___code___.py", line 436, in map2
    return map (bind_1st (map, f), ll)
  File "/tmp/tmpgt8if5/___code___.py", line 418, in f_
    return f (a, y)
  File "sage/structure/parent.pyx", line 900, in sage.structure.parent.Parent.__call__ (build/cythonized/sage/structure/parent.c:9197)
  File "sage/structure/coerce_maps.pyx", line 162, in sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (build/cythonized/sage/structure/coerce_maps.c:4556)
  File "sage/structure/coerce_maps.pyx", line 157, in sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (build/cythonized/sage/structure/coerce_maps.c:4448)
  File "/opt/SageMath/local/lib/python2.7/site-packages/sage/rings/qqbar.py", line 760, in _element_constructor_
    return AlgebraicReal(x)
  File "/opt/SageMath/local/lib/python2.7/site-packages/sage/rings/qqbar.py", line 4739, in __init__
    AlgebraicNumber_base.__init__(self, AA, x)
  File "/opt/SageMath/local/lib/python2.7/site-packages/sage/rings/qqbar.py", line 3106, in __init__
    raise TypeError("Illegal initializer for algebraic number")
TypeError: Illegal initializer for algebraic number
       
1/2
1/2
       
Traceback (click to the left of this block for traceback)
...
TypeError: Illegal initializer for algebraic number
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "_sage_input_31.py", line 10, in <module>
    exec compile(u'open("___code___.py","w").write("# -*- coding: utf-8 -*-\\n" + _support_.preparse_worksheet_cell(base64.b64decode("QUEgKDAuNSk="),globals())+"\\n"); execfile(os.path.abspath("___code___.py"))
  File "", line 1, in <module>
    
  File "/tmp/tmpZjg7r7/___code___.py", line 3, in <module>
    exec compile(u'AA (_sage_const_0p5 )
  File "", line 1, in <module>
    
  File "sage/structure/parent.pyx", line 900, in sage.structure.parent.Parent.__call__ (build/cythonized/sage/structure/parent.c:9197)
  File "sage/structure/coerce_maps.pyx", line 162, in sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (build/cythonized/sage/structure/coerce_maps.c:4556)
  File "sage/structure/coerce_maps.pyx", line 157, in sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (build/cythonized/sage/structure/coerce_maps.c:4448)
  File "/opt/SageMath/local/lib/python2.7/site-packages/sage/rings/qqbar.py", line 760, in _element_constructor_
    return AlgebraicReal(x)
  File "/opt/SageMath/local/lib/python2.7/site-packages/sage/rings/qqbar.py", line 4739, in __init__
    AlgebraicNumber_base.__init__(self, AA, x)
  File "/opt/SageMath/local/lib/python2.7/site-packages/sage/rings/qqbar.py", line 3106, in __init__
    raise TypeError("Illegal initializer for algebraic number")
TypeError: Illegal initializer for algebraic number
       
1/2
1/2
       
1/2
1/2
       
  0: [0, 0]
  1: [3, 0]
  2: [6, 0]
  3: [3/2, 5/2]
  4: [9/2, 5/2]

  0: [200000000, 8895999263942/3558399705576799]

  1: [0, 100]
  4: [75, 0]
  0: [0, 0]
  1: [3, 0]
  2: [6, 0]
  3: [3/2, 5/2]
  4: [9/2, 5/2]

  0: [200000000, 8895999263942/3558399705576799]

  1: [0, 100]
  4: [75, 0]
       
Traceback (click to the left of this block for traceback)
...
AttributeError: 'AlgebraicReal' object has no attribute 'ulp'
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "_sage_input_35.py", line 10, in <module>
    exec compile(u'open("___code___.py","w").write("# -*- coding: utf-8 -*-\\n" + _support_.preparse_worksheet_cell(base64.b64decode("KEFBICgxKSkudWxwKCk="),globals())+"\\n"); execfile(os.path.abspath("___code___.py"))
  File "", line 1, in <module>
    
  File "/tmp/tmpzQgPTQ/___code___.py", line 3, in <module>
    exec compile(u'(AA (_sage_const_1 )).ulp()
  File "", line 1, in <module>
    
  File "sage/structure/element.pyx", line 489, in sage.structure.element.Element.__getattr__ (build/cythonized/sage/structure/element.c:4607)
  File "sage/structure/element.pyx", line 502, in sage.structure.element.Element.getattr_from_category (build/cythonized/sage/structure/element.c:4716)
  File "sage/cpython/getattr.pyx", line 394, in sage.cpython.getattr.getattr_from_other_class (build/cythonized/sage/cpython/getattr.c:2614)
AttributeError: 'AlgebraicReal' object has no attribute 'ulp'
       
       
  0: (0, 0)
  1: (0.0005174999999999999?, 0.001117009457698961?)
  2: (0.0008099999999999998?, 0)
  3: (0.0009417757592182085?, 0.0007137547288494802?)
  4: (0.0008067757592182086?, 0.000646254728849481?)
  0: (0, 0)
  1: (0.0005174999999999999?, 0.001117009457698961?)
  2: (0.0008099999999999998?, 0)
  3: (0.0009417757592182085?, 0.0007137547288494802?)
  4: (0.0008067757592182086?, 0.000646254728849481?)
       
0 :  [0.0000000000000000 .. -0.0000000000000000] [0.0000000000000000 ..
-0.0000000000000000]
1 :  [0.00051749999999999983 .. 0.00051749999999999995] [0.0011170094576989605
.. 0.0011170094576989608]
2 :  [0.00080999999999999973 .. 0.00080999999999999985] [0.0000000000000000 ..
-0.0000000000000000]
3 :  [0.00094177575921820843 .. 0.00094177575921820854] [0.00071375472884948015
.. 0.00071375472884948027]
4 :  [0.00080677575921820851 .. 0.00080677575921820862] [0.00064625472884948019
.. 0.00064625472884948031]
0 :  [0.0000000000000000 .. -0.0000000000000000] [0.0000000000000000 .. -0.0000000000000000]
1 :  [0.00051749999999999983 .. 0.00051749999999999995] [0.0011170094576989605 .. 0.0011170094576989608]
2 :  [0.00080999999999999973 .. 0.00080999999999999985] [0.0000000000000000 .. -0.0000000000000000]
3 :  [0.00094177575921820843 .. 0.00094177575921820854] [0.00071375472884948015 .. 0.00071375472884948027]
4 :  [0.00080677575921820851 .. 0.00080677575921820862] [0.00064625472884948019 .. 0.00064625472884948031]
       
  0: (0.000000000000000, 0.000000000000000)
  1: (0.000517500000000000, 0.00111700945769896)
  2: (0.000810000000000000, 0.000000000000000)
  3: (0.000941775759218208, 0.000713754728849480)
  4: (0.000806775759218209, 0.000646254728849480)
  0: (0.000000000000000, 0.000000000000000)
  1: (0.000517500000000000, 0.00111700945769896)
  2: (0.000810000000000000, 0.000000000000000)
  3: (0.000941775759218208, 0.000713754728849480)
  4: (0.000806775759218209, 0.000646254728849480)
       
  0: (x, x)
  1: (x - 736588739054397393/1423359882230720000000, x^2 -
288230376151720719/444799963197100000000*x -
414598691758003837870589603070027943/791388029040566057813793640000000000000000)
  2: (x - 288230376151720719/355839970557680000000, x)
  3: (x^2 - 1505203075458985977/1423359882230720000000*x +
7948840647976552156658803402646178161/729343207563785678881192218624000000000000\
00, x^2 - 4515609226376957931/7116799411153600000000*x -
2292100314062306347234409167093222619/405190670868769821600662343680000000000000\
00)
  4: (x^2 - 32025597350191191/40667425206592000000*x -
45368692928837545462856871630574783/2917372830255142715524768874496000000000000,
x^2 - 3554841305871222201/7116799411153600000000*x -
3842866309144804775346886639138925891/405190670868769821600662343680000000000000\
00)
  0: (x, x)
  1: (x - 736588739054397393/1423359882230720000000, x^2 - 288230376151720719/444799963197100000000*x - 414598691758003837870589603070027943/791388029040566057813793640000000000000000)
  2: (x - 288230376151720719/355839970557680000000, x)
  3: (x^2 - 1505203075458985977/1423359882230720000000*x + 7948840647976552156658803402646178161/72934320756378567888119221862400000000000000, x^2 - 4515609226376957931/7116799411153600000000*x - 2292100314062306347234409167093222619/40519067086876982160066234368000000000000000)
  4: (x^2 - 32025597350191191/40667425206592000000*x - 45368692928837545462856871630574783/2917372830255142715524768874496000000000000, x^2 - 3554841305871222201/7116799411153600000000*x - 3842866309144804775346886639138925891/40519067086876982160066234368000000000000000)
       
  0: (-86.2500000000000?, 86.2500000000000?)
  1: (-48.75000000000000?, 48.75000000000000?)
  2: (21.86606960566988?, -21.86606960566988?)
  3: (-21.86606960566988?, 21.86606960566988?)
  4: (-94.7529682912362?, 94.7529682912362?)
  5: (94.7529682912362?, -94.7529682912362?)
  6: (22.50000000000000?, -22.50000000000000?)
  0: (-86.2500000000000?, 86.2500000000000?)
  1: (-48.75000000000000?, 48.75000000000000?)
  2: (21.86606960566988?, -21.86606960566988?)
  3: (-21.86606960566988?, 21.86606960566988?)
  4: (-94.7529682912362?, 94.7529682912362?)
  5: (94.7529682912362?, -94.7529682912362?)
  6: (22.50000000000000?, -22.50000000000000?)
       
0 :  [-86.250000000000015 .. -86.249999999999985] [86.249999999999985 ..
86.250000000000015]
1 :  [-48.750000000000008 .. -48.749999999999992] [48.749999999999992 ..
48.750000000000008]
2 :  [21.866069605669874 .. 21.866069605669879] [-21.866069605669879 ..
-21.866069605669874]
3 :  [-21.866069605669879 .. -21.866069605669874] [21.866069605669874 ..
21.866069605669879]
4 :  [-94.752968291236144 .. -94.752968291236115] [94.752968291236115 ..
94.752968291236144]
5 :  [94.752968291236129 .. 94.752968291236144] [-94.752968291236144 ..
-94.752968291236129]
6 :  [22.499999999999996 .. 22.500000000000004] [-22.500000000000004 ..
-22.499999999999996]
0 :  [-86.250000000000015 .. -86.249999999999985] [86.249999999999985 .. 86.250000000000015]
1 :  [-48.750000000000008 .. -48.749999999999992] [48.749999999999992 .. 48.750000000000008]
2 :  [21.866069605669874 .. 21.866069605669879] [-21.866069605669879 .. -21.866069605669874]
3 :  [-21.866069605669879 .. -21.866069605669874] [21.866069605669874 .. 21.866069605669879]
4 :  [-94.752968291236144 .. -94.752968291236115] [94.752968291236115 .. 94.752968291236144]
5 :  [94.752968291236129 .. 94.752968291236144] [-94.752968291236144 .. -94.752968291236129]
6 :  [22.499999999999996 .. 22.500000000000004] [-22.500000000000004 .. -22.499999999999996]
       
  0: (-86.2500000000000, 86.2500000000000)
  1: (-48.7500000000000, 48.7500000000000)
  2: (21.8660696056699, -21.8660696056699)
  3: (-21.8660696056699, 21.8660696056699)
  4: (-94.7529682912361, 94.7529682912361)
  5: (94.7529682912361, -94.7529682912361)
  6: (22.5000000000000, -22.5000000000000)
  0: (-86.2500000000000, 86.2500000000000)
  1: (-48.7500000000000, 48.7500000000000)
  2: (21.8660696056699, -21.8660696056699)
  3: (-21.8660696056699, 21.8660696056699)
  4: (-94.7529682912361, 94.7529682912361)
  5: (94.7529682912361, -94.7529682912361)
  6: (22.5000000000000, -22.5000000000000)

 

Primjer 2.

   

       
joints:
  0: (1.60000000000000, 3.00000000000000)
  1: (4.80000000000000, 3.00000000000000)
  2: (8.00000000000000, 3.00000000000000)
  3: (0.000000000000000, 0.000000000000000)
  4: (3.20000000000000, 0.000000000000000)
  5: (6.40000000000000, 0.000000000000000)
  6: (9.60000000000000, 0.000000000000000)

bars:
  0: (0, 1)
  1: (1, 2)
  2: (3, 0)
  3: (0, 4)
  4: (4, 1)
  5: (1, 5)
  6: (5, 2)
  7: (2, 6)
  8: (3, 4)
  9: (4, 5)
 10: (5, 6)

supports:
  3: (0, 0)
  5: (1, 0)

characteristics:
  0: (2.00000000000000e8, 0.00250000000000000)

elements <-> chars:
  0: 0
  1: 0
  2: 0
  3: 0
  4: 0
  5: 0
  6: 0
  7: 0
  8: 0
  9: 0
 10: 0

loads:
  1: (0.000000000000000, -22.0000000000000)
  6: (22.4000000000000, 16.8000000000000)
joints:
  0: (1.60000000000000, 3.00000000000000)
  1: (4.80000000000000, 3.00000000000000)
  2: (8.00000000000000, 3.00000000000000)
  3: (0.000000000000000, 0.000000000000000)
  4: (3.20000000000000, 0.000000000000000)
  5: (6.40000000000000, 0.000000000000000)
  6: (9.60000000000000, 0.000000000000000)

bars:
  0: (0, 1)
  1: (1, 2)
  2: (3, 0)
  3: (0, 4)
  4: (4, 1)
  5: (1, 5)
  6: (5, 2)
  7: (2, 6)
  8: (3, 4)
  9: (4, 5)
 10: (5, 6)

supports:
  3: (0, 0)
  5: (1, 0)

characteristics:
  0: (2.00000000000000e8, 0.00250000000000000)

elements <-> chars:
  0: 0
  1: 0
  2: 0
  3: 0
  4: 0
  5: 0
  6: 0
  7: 0
  8: 0
  9: 0
 10: 0

loads:
  1: (0.000000000000000, -22.0000000000000)
  6: (22.4000000000000, 16.8000000000000)
       
       
       
  0: (-14.8266666666667, 14.8266666666667)
  1: (-17.9200000000000, 17.9200000000000)
  2: (-15.7533333333333, 15.7533333333333)
  3: (15.7533333333333, -15.7533333333333)
  4: (-15.7533333333333, 15.7533333333333)
  5: (-9.18000000000000, 9.18000000000000)
  6: (19.0400000000000, -19.0400000000000)
  7: (-19.0400000000000, 19.0400000000000)
  8: (-14.9866666666667, 14.9866666666667)
  9: (-0.159999999999982, 0.159999999999982)
 10: (-13.4400000000000, 13.4400000000000)
  0: (-14.8266666666667, 14.8266666666667)
  1: (-17.9200000000000, 17.9200000000000)
  2: (-15.7533333333333, 15.7533333333333)
  3: (15.7533333333333, -15.7533333333333)
  4: (-15.7533333333333, 15.7533333333333)
  5: (-9.18000000000000, 9.18000000000000)
  6: (19.0400000000000, -19.0400000000000)
  7: (-19.0400000000000, 19.0400000000000)
  8: (-14.9866666666667, 14.9866666666667)
  9: (-0.159999999999982, 0.159999999999982)
 10: (-13.4400000000000, 13.4400000000000)
       
joints:
  0: (1.60000000000000, 3.00000000000000)
  1: (4.80000000000000, 3.00000000000000)
  2: (8.00000000000000, 3.00000000000000)
  3: (0.000000000000000, 0.000000000000000)
  4: (3.20000000000000, 0.000000000000000)
  5: (6.40000000000000, 0.000000000000000)
  6: (9.60000000000000, 0.000000000000000)
  7: (-0.725000000000000, 0.000000000000000)
  8: (0.000000000000000, -0.725000000000000)
  9: (6.40000000000000, -0.725000000000000)

bars:
  0: (0, 1)
  1: (1, 2)
  2: (3, 0)
  3: (0, 4)
  4: (4, 1)
  5: (1, 5)
  6: (5, 2)
  7: (2, 6)
  8: (3, 4)
  9: (4, 5)
 10: (5, 6)
 11: (7, 3)
 12: (3, 8)
 13: (9, 5)

supports:
  8: (0, 0)
  9: (0, 0)
  7: (0, 0)

characteristics:
  0: (2.00000000000000e8, 0.00250000000000000)

elements <-> chars:
  0: 0
  1: 0
  2: 0
  3: 0
  4: 0
  5: 0
  6: 0
  7: 0
  8: 0
  9: 0
 10: 0
 11: 0
 12: 0
 13: 0

loads:
  1: (0.000000000000000, -22.0000000000000)
  6: (22.4000000000000, 16.8000000000000)
joints:
  0: (1.60000000000000, 3.00000000000000)
  1: (4.80000000000000, 3.00000000000000)
  2: (8.00000000000000, 3.00000000000000)
  3: (0.000000000000000, 0.000000000000000)
  4: (3.20000000000000, 0.000000000000000)
  5: (6.40000000000000, 0.000000000000000)
  6: (9.60000000000000, 0.000000000000000)
  7: (-0.725000000000000, 0.000000000000000)
  8: (0.000000000000000, -0.725000000000000)
  9: (6.40000000000000, -0.725000000000000)

bars:
  0: (0, 1)
  1: (1, 2)
  2: (3, 0)
  3: (0, 4)
  4: (4, 1)
  5: (1, 5)
  6: (5, 2)
  7: (2, 6)
  8: (3, 4)
  9: (4, 5)
 10: (5, 6)
 11: (7, 3)
 12: (3, 8)
 13: (9, 5)

supports:
  8: (0, 0)
  9: (0, 0)
  7: (0, 0)

characteristics:
  0: (2.00000000000000e8, 0.00250000000000000)

elements <-> chars:
  0: 0
  1: 0
  2: 0
  3: 0
  4: 0
  5: 0
  6: 0
  7: 0
  8: 0
  9: 0
 10: 0
 11: 0
 12: 0
 13: 0

loads:
  1: (0.000000000000000, -22.0000000000000)
  6: (22.4000000000000, 16.8000000000000)
       
       
       
  0: (-14.8266666666667, 14.8266666666667)
  1: (-17.9200000000000, 17.9200000000000)
  2: (-15.7533333333333, 15.7533333333333)
  3: (15.7533333333333, -15.7533333333333)
  4: (-15.7533333333333, 15.7533333333333)
  5: (-9.17999999999999, 9.17999999999999)
  6: (19.0400000000000, -19.0400000000000)
  7: (-19.0400000000000, 19.0400000000000)
  8: (-14.9866666666667, 14.9866666666667)
  9: (-0.159999999999989, 0.159999999999989)
 10: (-13.4400000000000, 13.4400000000000)
 11: (-22.4000000000000, 22.4000000000000)
 12: (-13.9000000000000, 13.9000000000000)
 13: (8.70000000000000, -8.70000000000000)
  0: (-14.8266666666667, 14.8266666666667)
  1: (-17.9200000000000, 17.9200000000000)
  2: (-15.7533333333333, 15.7533333333333)
  3: (15.7533333333333, -15.7533333333333)
  4: (-15.7533333333333, 15.7533333333333)
  5: (-9.17999999999999, 9.17999999999999)
  6: (19.0400000000000, -19.0400000000000)
  7: (-19.0400000000000, 19.0400000000000)
  8: (-14.9866666666667, 14.9866666666667)
  9: (-0.159999999999989, 0.159999999999989)
 10: (-13.4400000000000, 13.4400000000000)
 11: (-22.4000000000000, 22.4000000000000)
 12: (-13.9000000000000, 13.9000000000000)
 13: (8.70000000000000, -8.70000000000000)
       
[8, 9, 7]
[8, 9, 7]
       
  8: (0, 0)
  9: (0, 0)
  7: (0, 0)
  8: (0, 0)
  9: (0, 0)
  7: (0, 0)
       
       
       
  0: (-14.8266666666667, 14.8266666666667)
  1: (-17.9200000000000, 17.9200000000000)
  2: (-15.7533333333333, 15.7533333333333)
  3: (15.7533333333333, -15.7533333333333)
  4: (-15.7533333333333, 15.7533333333333)
  5: (-9.17999999999999, 9.17999999999999)
  6: (19.0400000000000, -19.0400000000000)
  7: (-19.0400000000000, 19.0400000000000)
  8: (-14.9866666666667, 14.9866666666667)
  9: (-0.159999999999989, 0.159999999999989)
 10: (-13.4400000000000, 13.4400000000000)
 11: (-22.4000000000000, 22.4000000000000)
 12: (-13.9000000000000, 13.9000000000000)
 13: (8.70000000000000, -8.70000000000000)
  0: (-14.8266666666667, 14.8266666666667)
  1: (-17.9200000000000, 17.9200000000000)
  2: (-15.7533333333333, 15.7533333333333)
  3: (15.7533333333333, -15.7533333333333)
  4: (-15.7533333333333, 15.7533333333333)
  5: (-9.17999999999999, 9.17999999999999)
  6: (19.0400000000000, -19.0400000000000)
  7: (-19.0400000000000, 19.0400000000000)
  8: (-14.9866666666667, 14.9866666666667)
  9: (-0.159999999999989, 0.159999999999989)
 10: (-13.4400000000000, 13.4400000000000)
 11: (-22.4000000000000, 22.4000000000000)
 12: (-13.9000000000000, 13.9000000000000)
 13: (8.70000000000000, -8.70000000000000)

 

Primjer 3.

 

       
joints:
  0: (0.000000000000000, -1.00000000000000, 0.000000000000000)
  1: (-1.00000000000000, 0.000000000000000, 0.000000000000000)
  2: (0.000000000000000, 1.00000000000000, 0.000000000000000)
  3: (2.00000000000000, -1.00000000000000, 0.000000000000000)
  4: (2.00000000000000, 1.00000000000000, 0.000000000000000)
  5: (0.000000000000000, 0.000000000000000, 1.73205080756888)
  6: (2.00000000000000, 0.000000000000000, 1.73205080756888)

bars:
  0: (0, 5)
  1: (1, 5)
  2: (2, 5)
  3: (3, 6)
  4: (4, 6)
  5: (5, 6)

supports:
  0
  1
  2
  3
  4

characteristics:
  0: (2.00000000000000e8, 0.00250000000000000)

elements <-> chars:
  0: 0
  1: 0
  2: 0
  3: 0
  4: 0
  5: 0

loads:
  6: (-100.000000000000, 0.000000000000000, 0.000000000000000)
joints:
  0: (0.000000000000000, -1.00000000000000, 0.000000000000000)
  1: (-1.00000000000000, 0.000000000000000, 0.000000000000000)
  2: (0.000000000000000, 1.00000000000000, 0.000000000000000)
  3: (2.00000000000000, -1.00000000000000, 0.000000000000000)
  4: (2.00000000000000, 1.00000000000000, 0.000000000000000)
  5: (0.000000000000000, 0.000000000000000, 1.73205080756888)
  6: (2.00000000000000, 0.000000000000000, 1.73205080756888)

bars:
  0: (0, 5)
  1: (1, 5)
  2: (2, 5)
  3: (3, 6)
  4: (4, 6)
  5: (5, 6)

supports:
  0
  1
  2
  3
  4

characteristics:
  0: (2.00000000000000e8, 0.00250000000000000)

elements <-> chars:
  0: 0
  1: 0
  2: 0
  3: 0
  4: 0
  5: 0

loads:
  6: (-100.000000000000, 0.000000000000000, 0.000000000000000)
       
  0: (0, 0, 0)
  1: (0, 0, 0)
  2: (0, 0, 0)
  3: (0, 0, 0)
  4: (0, 0, 0)
  0: (0, 0, 0)
  1: (0, 0, 0)
  2: (0, 0, 0)
  3: (0, 0, 0)
  4: (0, 0, 0)
       
       
       
  0: (-100.000000000000, 100.000000000000)
  1: (200.000000000000, -200.000000000000)
  2: (-100.000000000000, 100.000000000000)
  3: (0.000000000000000, 0.000000000000000)
  4: (0.000000000000000, 0.000000000000000)
  5: (100.000000000000, -100.000000000000)
  0: (-100.000000000000, 100.000000000000)
  1: (200.000000000000, -200.000000000000)
  2: (-100.000000000000, 100.000000000000)
  3: (0.000000000000000, 0.000000000000000)
  4: (0.000000000000000, 0.000000000000000)
  5: (100.000000000000, -100.000000000000)
       
  5: (0.000000000000000, -100.000000000000, 0.000000000000000)
  5: (0.000000000000000, -100.000000000000, 0.000000000000000)
       
       
       
  0: (100.000000000000, -100.000000000000)
  1: (0.000000000000000, 0.000000000000000)
  2: (-100.000000000000, 100.000000000000)
  3: (0.000000000000000, 0.000000000000000)
  4: (0.000000000000000, 0.000000000000000)
  5: (0.000000000000000, 0.000000000000000)
  0: (100.000000000000, -100.000000000000)
  1: (0.000000000000000, 0.000000000000000)
  2: (-100.000000000000, 100.000000000000)
  3: (0.000000000000000, 0.000000000000000)
  4: (0.000000000000000, 0.000000000000000)
  5: (0.000000000000000, 0.000000000000000)
       
  5: (0.000000000000000, -100.000000000000, 0.000000000000000)
  6: (100.000000000000, 0.000000000000000, 0.000000000000000)
  5: (0.000000000000000, -100.000000000000, 0.000000000000000)
  6: (100.000000000000, 0.000000000000000, 0.000000000000000)
       
  0: (0, 0, 0)
  1: (0, 0, 0)
  2: (0, 0, 0)
  3: (0, 0, 0)
  4: (0, 0, 0)
  0: (0, 0, 0)
  1: (0, 0, 0)
  2: (0, 0, 0)
  3: (0, 0, 0)
  4: (0, 0, 0)
       
       
       
       
  0: (200.000000000000, -200.000000000000)
  1: (-200.000000000000, 200.000000000000)
  2: (-2.71050543121376e-14, 2.71050543121376e-14)
  3: (0.000000000000000, 0.000000000000000)
  4: (0.000000000000000, 0.000000000000000)
  5: (-100.000000000000, 100.000000000000)
  0: (200.000000000000, -200.000000000000)
  1: (-200.000000000000, 200.000000000000)
  2: (-2.71050543121376e-14, 2.71050543121376e-14)
  3: (0.000000000000000, 0.000000000000000)
  4: (0.000000000000000, 0.000000000000000)
  5: (-100.000000000000, 100.000000000000)
       
  5: (-100.000000000000, 100.000000000000, 173.205080756888)
  6: (100.000000000000, 0.000000000000000, -173.205080756888)
  5: (-100.000000000000, 100.000000000000, 173.205080756888)
  6: (100.000000000000, 0.000000000000000, -173.205080756888)
       
       
       
       
       
       
  0: (0.000000000000000, 0.000000000000000)
  1: (0.000000000000000, 0.000000000000000)
  2: (200.000000000000, -200.000000000000)
  3: (-100.000000000000, 100.000000000000)
  4: (-100.000000000000, 100.000000000000)
  5: (-100.000000000000, 100.000000000000)
  0: (0.000000000000000, 0.000000000000000)
  1: (0.000000000000000, 0.000000000000000)
  2: (200.000000000000, -200.000000000000)
  3: (-100.000000000000, 100.000000000000)
  4: (-100.000000000000, 100.000000000000)
  5: (-100.000000000000, 100.000000000000)