You are on page 1of 4

12/5/22, 10:37 AM Tugas 1 Anstruk Matriks Rivaldo.

ipynb - Colaboratory

pip install calfem-python

Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheel


Collecting calfem-python

Downloading calfem_python-3.6.3-py3-none-any.whl (169 kB)

|████████████████████████████████| 169 kB 15.7 MB/s

Collecting qtpy

Downloading QtPy-2.3.0-py3-none-any.whl (83 kB)

|████████████████████████████████| 83 kB 1.4 MB/s

Collecting visvis

Downloading visvis-1.13.0.tar.gz (5.1 MB)

|████████████████████████████████| 5.1 MB 42.7 MB/s

Collecting gmsh

Downloading gmsh-4.11.0-py2.py3-none-manylinux1_x86_64.whl (41.3 MB)

|████████████████████████████████| 41.3 MB 86.7 MB/s

Collecting pyvtk

Downloading PyVTK-0.5.18.zip (31 kB)

Collecting vedo

Downloading vedo-2022.4.1.tar.gz (15.3 MB)

|████████████████████████████████| 15.3 MB 709 kB/s

Requirement already satisfied: tabulate in /usr/local/lib/python3.8/dist-packages


Requirement already satisfied: scipy in /usr/local/lib/python3.8/dist-packages (fr
Requirement already satisfied: numpy in /usr/local/lib/python3.8/dist-packages (fr
Requirement already satisfied: matplotlib in /usr/local/lib/python3.8/dist-package
Requirement already satisfied: kiwisolver>=1.0.1 in /usr/local/lib/python3.8/dist-
Requirement already satisfied: python-dateutil>=2.1 in /usr/local/lib/python3.8/di
Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 in /usr/lo
Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.8/dist-packa
Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.8/dist-packages
Requirement already satisfied: packaging in /usr/local/lib/python3.8/dist-packages
Collecting vtk

Downloading vtk-9.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (
|████████████████████████████████| 79.3 MB 13 kB/s

Collecting Deprecated

Downloading Deprecated-1.2.13-py2.py3-none-any.whl (9.6 kB)

Requirement already satisfied: wrapt<2,>=1.10 in /usr/local/lib/python3.8/dist-pac


Requirement already satisfied: pyOpenGl in /usr/local/lib/python3.8/dist-packages
Collecting wslink>=1.0.4

Downloading wslink-1.9.1-py3-none-any.whl (28 kB)

Requirement already satisfied: aiohttp<4 in /usr/local/lib/python3.8/dist-packages


Requirement already satisfied: yarl<2.0,>=1.0 in /usr/local/lib/python3.8/dist-pac
Requirement
Saved successfully!already satisfied: frozenlist>=1.1.1 in /usr/local/lib/python3.8/dist-
Requirement already satisfied: multidict<7.0,>=4.5 in /usr/local/lib/python3.8/dis
Requirement already satisfied: charset-normalizer<3.0,>=2.0 in /usr/local/lib/pyth
Requirement already satisfied: aiosignal>=1.1.2 in /usr/local/lib/python3.8/dist-p
Requirement already satisfied: attrs>=17.3.0 in /usr/local/lib/python3.8/dist-pack
Requirement already satisfied: async-timeout<5.0,>=4.0.0a3 in /usr/local/lib/pytho
Requirement already satisfied: idna>=2.0 in /usr/local/lib/python3.8/dist-packages
Building wheels for collected packages: pyvtk, vedo, visvis

Building wheel for pyvtk (setup.py) ... done

Created wheel for pyvtk: filename=PyVTK-0.5.18-py3-none-any.whl size=24735 sha25


Stored in directory: /root/.cache/pip/wheels/9e/37/dd/9a484ea7605cb290f4b4f2b900
Building wheel for vedo (setup.py) ... done

Created wheel for vedo: filename=vedo-2022.4.1-py3-none-any.whl size=15441605 sh


Stored in directory: /root/.cache/pip/wheels/c9/7b/1c/4669b1fc5f62d0cc032e371623
Building wheel for visvis (setup.py) ... done

Created wheel for visvis: filename=visvis-1.13.0-py3-none-any.whl size=4905512 s


Stored in directory: /root/.cache/pip/wheels/b7/64/e3/6eeade1ec85fb73aed7340db21

https://colab.research.google.com/drive/1YKnsFH9QiHfVI2mS44zpSOlr2ekHIm6Q#scrollTo=BM5ezIBQWhn7&printMode=true 1/4
12/5/22, 10:37 AM Tugas 1 Anstruk Matriks Rivaldo.ipynb - Colaboratory

Successfully built pyvtk vedo visvis

import numpy as np
import calfem.core as cfc

edof = np.array([
    [1, 2, 5, 6],
    [5, 6, 7, 8],
    [3, 4, 5, 6]
    ])

#Matrix K and Vector f
K=np.mat(np.zeros((8, 8)))
f=np.mat(np.zeros((8, 1)))
f[5]=-120000

E=2e+11
A1=6.5e-4
ep1=np.array([E, A1])
ex1=np.array([0., 1.6])
ey1=np.array([0., 0.])

Ke1=cfc.beam2e(ex1, ey1, ep1)

A2=6.5e-4
ep2=np.array([E, A2])
ex2=np.array([1.6, 1.6])
ey2=np.array([0., 1.2])

Ke2=cfc.beam2e(ex2, ey2, ep2)

A3=6.5e-4
ep3=np.array([E, A3])
ex3=np.array([0., 1.6])
ey3=np.array([1.2, 0.])

Ke3=cfc.beam2e(ex3, ey3, ep3)

print("Hasil Ke 1: \n",Ke1)
Saved successfully!
print("Hasil Ke 1: \n",Ke2)
print("Hasil Ke 1: \n",Ke3)

K=cfc.assem(edof, K, Ke1)
K=cfc.assem(edof, K, Ke2)
K=cfc.assem(edof, K, Ke3)

bc=np.array([1, 2, 3, 4, 7, 8])
(a, r)=cfc.solveq(K, f, bc)

ed=cfc.extract_ed(edof, a)
es1, ed1, ec1 = cfc.beam2s(ex1, ey1, ep, ed[0, :], nep=10)
es2, ed2, ec2 = cfc.beam2s(ex2, ey2, ep, ed[1, :], nep=10)
es3, ed3, ec3 = cfc.beam2s(ex3, ey3, ep, ed[2, :], nep=10)

print("Hasil No 2b:")
https://colab.research.google.com/drive/1YKnsFH9QiHfVI2mS44zpSOlr2ekHIm6Q#scrollTo=BM5ezIBQWhn7&printMode=true 2/4
12/5/22, 10:37 AM Tugas 1 Anstruk Matriks Rivaldo.ipynb - Colaboratory
print( Hasil No.2b: )
print("a=")
print(a)
print("r=")
print(r)
print("es1=")
print(es1)
print("es2=")
print(es2)
print("es3=")
print(es3)

print("ed1=")
print(ed1)
print("ed2=")
print(ed2)
print("ed3=")
print(ed3)

---------------------------------------------------------------------------

IndexError Traceback (most recent call last)

<ipython-input-2-d128408f33b7> in <module>

19 ey1=np.array([0., 0.])

20

---> 21 Ke1=cfc.beam2e(ex1, ey1, ep1)

22

23 A2=6.5e-4

/usr/local/lib/python3.8/dist-packages/calfem/core.py in beam2e(ex, ey, ep, eq)

426 E = ep[0]

427 A = ep[1]

--> 428 I = ep[2]

429

430 qx = 0.

IndexError: index 2 is out of bounds for axis 0 with size 2

SEARCH STACK OVERFLOW

Saved successfully!

https://colab.research.google.com/drive/1YKnsFH9QiHfVI2mS44zpSOlr2ekHIm6Q#scrollTo=BM5ezIBQWhn7&printMode=true 3/4
12/5/22, 10:37 AM Tugas 1 Anstruk Matriks Rivaldo.ipynb - Colaboratory

Colab paid products


-
Cancel contracts here

error 0s completed at 10:35 AM

Saved successfully!

https://colab.research.google.com/drive/1YKnsFH9QiHfVI2mS44zpSOlr2ekHIm6Q#scrollTo=BM5ezIBQWhn7&printMode=true 4/4

You might also like