From 765bb2b6c3ce894ed6ca784b752ee9d19bb87e7e Mon Sep 17 00:00:00 2001
From: claudio perez <50180406+claudioperez@users.noreply.github.com>
Date: Fri, 11 Oct 2024 01:02:49 -0700
Subject: [PATCH] rebuild site
---
404.html | 4 +-
404/page/2.html | 7 +-
404/page/3.html | 7 +-
404/page/4.html | 7 +-
404/page/5.html | 7 +-
404/page/6.html | 7 +-
css/main.css | 4 +-
css/main.css.map | 2 +-
...758fd72c5119d655dd68552529445d23c113de.css | 12 +
docs/about/credits/index.html | 4 +-
docs/about/license/index.html | 4 +-
docs/advanced-settings/icons/index.html | 4 +-
.../module-development/index.html | 4 +-
docs/advanced-settings/overview/index.html | 4 +-
.../partial-development/index.html | 4 +-
docs/advanced-settings/scripts/index.html | 4 +-
docs/advanced-settings/styles/index.html | 4 +-
docs/configuration/colors/index.html | 4 +-
docs/configuration/layout/index.html | 4 +-
docs/developing/index.html | 4 +-
docs/getting-started/command-line/index.html | 4 +-
docs/getting-started/compiling/index.html | 4 +-
docs/getting-started/contribute/index.html | 4 +-
docs/getting-started/introduction/index.html | 4 +-
docs/getting-started/modeling/index.html | 54 +-
docs/getting-started/python/index.html | 4 +-
docs/library/frame/index.html | 4 +-
docs/library/index.html | 4 +-
.../archstaticsnap/IncrementalAnalysis.ipynb | 191 ++++----
examples/archstaticsnap/arch.py | 24 +-
examples/archstaticsnap/index.html | 345 +++++++++----
examples/buildingmodes/index.html | 82 ++--
examples/cablestayed/index.html | 8 +-
examples/cantilevertransient/index.html | 10 +-
examples/chopra-10.4/index.html | 68 +--
examples/concretesurface/index.html | 4 +-
examples/example1/index.html | 108 ++--
examples/example2/index.html | 20 +-
examples/example3/index.html | 60 +--
examples/example4/index.html | 12 +-
examples/example5/index.html | 4 +-
examples/example6/index.html | 4 +-
examples/example7/index.html | 12 +-
examples/example8/index.html | 12 +-
examples/framebuckling/index.html | 118 +++--
examples/frameshear/index.html | 4 +-
examples/index.html | 78 +--
examples/index.xml | 29 +-
examples/inelasticsdof/index.html | 35 +-
examples/mrf_concentrated/index.html | 119 ++++-
examples/page/2/index.html | 140 +++---
examples/page/3/index.html | 177 ++++---
examples/page/4/index.html | 66 +--
examples/pendulum/index.html | 28 +-
examples/sathertower/index.html | 4 +-
examples/sensitivity/index.html | 29 +-
examples/shallowdome/index.html | 8 +-
examples/shelltwist/index.html | 4 +-
examples/soliddam/index.html | 4 +-
examples/spectrum/index.html | 8 +-
examples/thermalexamples/Example1_Output.png | Bin 0 -> 12118 bytes
examples/thermalexamples/Example1_fig1.png | Bin 0 -> 9687 bytes
examples/thermalexamples/Example1_fig2.png | Bin 0 -> 30302 bytes
examples/thermalexamples/Example1_fig3.png | Bin 0 -> 43806 bytes
examples/thermalexamples/Example1_fig4.png | Bin 0 -> 14748 bytes
.../thermalexamples/img/Example1_Output.png | Bin 0 -> 12118 bytes
.../thermalexamples/img/Example1_fig1.png | Bin 0 -> 9687 bytes
.../thermalexamples/img/Example1_fig2.png | Bin 0 -> 30302 bytes
.../thermalexamples/img/Example1_fig3.png | Bin 0 -> 43806 bytes
.../thermalexamples/img/Example1_fig4.png | Bin 0 -> 14748 bytes
.../thermalexamples/img/Example2_fig1.png | Bin 0 -> 8340 bytes
.../thermalexamples/img/Example2_fig2.png | Bin 0 -> 30302 bytes
.../thermalexamples/img/Example2_output1.png | Bin 0 -> 12511 bytes
.../thermalexamples/img/Example2_output2.png | Bin 0 -> 15270 bytes
.../thermalexamples/img/Example3_Output.png | Bin 0 -> 33852 bytes
.../thermalexamples/img/Example3_fig1.png | Bin 0 -> 31796 bytes
.../thermalexamples/img/Example3_fig2.png | Bin 0 -> 47507 bytes
.../thermalexamples/img/Example3_fig3.png | Bin 0 -> 6944 bytes
.../img/Example4_FireCurve.png | Bin 0 -> 8202 bytes
.../thermalexamples/img/Example4_Output.png | Bin 0 -> 16627 bytes
.../thermalexamples/img/Example4_fig1.png | Bin 0 -> 302183 bytes
.../thermalexamples/img/Example4_fig2.png | Bin 0 -> 32191 bytes
examples/thermalexamples/img/Example5_U1.png | Bin 0 -> 11000 bytes
examples/thermalexamples/img/Example5_U2.png | Bin 0 -> 11930 bytes
.../thermalexamples/img/Example5_fig1.png | Bin 0 -> 167302 bytes
.../thermalexamples/img/WelcomePage_fig1.png | Bin 0 -> 9674 bytes
.../thermalexamples/img/WelcomePage_fig2.png | Bin 0 -> 9626 bytes
.../thermalexamples/img/WelcomePage_fig3.png | Bin 0 -> 9929 bytes
.../img/Wsection_FiberSection.png | Bin 0 -> 29150 bytes
examples/thermalexamples/index.html | 24 +-
examples/thermalexamples/index.xml | 10 +-
.../thermalexample1/files/EXAMPLE2_OUTPUT.zip | Bin 0 -> 26310 bytes
.../files/Ex4_NodalTemperatureFiles.zip | Bin 0 -> 1929 bytes
.../thermalexample1/files/Example1.tcl | 127 +++++
.../thermalexample1/files/Example1_OUTPUT.zip | Bin 0 -> 4978 bytes
.../thermalexample1/files/Example2.tcl | 147 ++++++
.../thermalexample1/files/Example3.tcl | 203 ++++++++
.../thermalexample1/files/Example3_OUTPUT.zip | Bin 0 -> 29832 bytes
.../thermalexample1/files/Example4.tcl | 268 ++++++++++
.../files/Example4NodalTemperatureFiles.zip | Bin 0 -> 2233 bytes
.../thermalexample1/files/Example4_OUTPUT.zip | Bin 0 -> 20240 bytes
.../thermalexample1/files/Example5.tcl | 255 ++++++++++
.../thermalexample1/files/Example5_OUTPUT.zip | Bin 0 -> 34342 bytes
.../thermalexample1/files/WsectionThermal.tcl | 38 ++
.../thermalexample1/img/Example1_Output.png | Bin 0 -> 12118 bytes
.../thermalexample1/img/Example1_fig1.png | Bin 0 -> 9687 bytes
.../thermalexample1/img/Example1_fig2.png | Bin 0 -> 30302 bytes
.../thermalexample1/img/Example1_fig3.png | Bin 0 -> 43806 bytes
.../thermalexample1/img/Example1_fig4.png | Bin 0 -> 14748 bytes
.../thermalexample1/img/Example2_fig1.png | Bin 0 -> 8340 bytes
.../thermalexample1/img/Example2_fig2.png | Bin 0 -> 30302 bytes
.../thermalexample1/img/Example2_output1.png | Bin 0 -> 12511 bytes
.../thermalexample1/img/Example2_output2.png | Bin 0 -> 15270 bytes
.../thermalexample1/img/Example3_Output.png | Bin 0 -> 33852 bytes
.../thermalexample1/img/Example3_fig1.png | Bin 0 -> 31796 bytes
.../thermalexample1/img/Example3_fig2.png | Bin 0 -> 47507 bytes
.../thermalexample1/img/Example3_fig3.png | Bin 0 -> 6944 bytes
.../img/Example4_FireCurve.png | Bin 0 -> 8202 bytes
.../thermalexample1/img/Example4_Output.png | Bin 0 -> 16627 bytes
.../thermalexample1/img/Example4_fig1.png | Bin 0 -> 302183 bytes
.../thermalexample1/img/Example4_fig2.png | Bin 0 -> 32191 bytes
.../thermalexample1/img/Example5_U1.png | Bin 0 -> 11000 bytes
.../thermalexample1/img/Example5_U2.png | Bin 0 -> 11930 bytes
.../thermalexample1/img/Example5_fig1.png | Bin 0 -> 167302 bytes
.../thermalexample1/img/WelcomePage_fig1.png | Bin 0 -> 9674 bytes
.../thermalexample1/img/WelcomePage_fig2.png | Bin 0 -> 9626 bytes
.../thermalexample1/img/WelcomePage_fig3.png | Bin 0 -> 9929 bytes
.../img/Wsection_FiberSection.png | Bin 0 -> 29150 bytes
.../thermalexample1/index.html | 250 +++++-----
.../thermalexample2/files/EXAMPLE2_OUTPUT.zip | Bin 0 -> 26310 bytes
.../files/Ex4_NodalTemperatureFiles.zip | Bin 0 -> 1929 bytes
.../thermalexample2/files/Example1.tcl | 127 +++++
.../thermalexample2/files/Example1_OUTPUT.zip | Bin 0 -> 4978 bytes
.../thermalexample2/files/Example2.tcl | 147 ++++++
.../thermalexample2/files/Example3.tcl | 203 ++++++++
.../thermalexample2/files/Example3_OUTPUT.zip | Bin 0 -> 29832 bytes
.../thermalexample2/files/Example4.tcl | 268 ++++++++++
.../files/Example4NodalTemperatureFiles.zip | Bin 0 -> 2233 bytes
.../thermalexample2/files/Example4_OUTPUT.zip | Bin 0 -> 20240 bytes
.../thermalexample2/files/Example5.tcl | 255 ++++++++++
.../thermalexample2/files/Example5_OUTPUT.zip | Bin 0 -> 34342 bytes
.../thermalexample2/files/WsectionThermal.tcl | 38 ++
.../thermalexample2/img/Example1_Output.png | Bin 0 -> 12118 bytes
.../thermalexample2/img/Example1_fig1.png | Bin 0 -> 9687 bytes
.../thermalexample2/img/Example1_fig2.png | Bin 0 -> 30302 bytes
.../thermalexample2/img/Example1_fig3.png | Bin 0 -> 43806 bytes
.../thermalexample2/img/Example1_fig4.png | Bin 0 -> 14748 bytes
.../thermalexample2/img/Example2_fig1.png | Bin 0 -> 8340 bytes
.../thermalexample2/img/Example2_fig2.png | Bin 0 -> 30302 bytes
.../thermalexample2/img/Example2_output1.png | Bin 0 -> 12511 bytes
.../thermalexample2/img/Example2_output2.png | Bin 0 -> 15270 bytes
.../thermalexample2/img/Example3_Output.png | Bin 0 -> 33852 bytes
.../thermalexample2/img/Example3_fig1.png | Bin 0 -> 31796 bytes
.../thermalexample2/img/Example3_fig2.png | Bin 0 -> 47507 bytes
.../thermalexample2/img/Example3_fig3.png | Bin 0 -> 6944 bytes
.../img/Example4_FireCurve.png | Bin 0 -> 8202 bytes
.../thermalexample2/img/Example4_Output.png | Bin 0 -> 16627 bytes
.../thermalexample2/img/Example4_fig1.png | Bin 0 -> 302183 bytes
.../thermalexample2/img/Example4_fig2.png | Bin 0 -> 32191 bytes
.../thermalexample2/img/Example5_U1.png | Bin 0 -> 11000 bytes
.../thermalexample2/img/Example5_U2.png | Bin 0 -> 11930 bytes
.../thermalexample2/img/Example5_fig1.png | Bin 0 -> 167302 bytes
.../thermalexample2/img/WelcomePage_fig1.png | Bin 0 -> 9674 bytes
.../thermalexample2/img/WelcomePage_fig2.png | Bin 0 -> 9626 bytes
.../thermalexample2/img/WelcomePage_fig3.png | Bin 0 -> 9929 bytes
.../img/Wsection_FiberSection.png | Bin 0 -> 29150 bytes
.../thermalexample2/index.html | 238 ++++-----
.../thermalexample3/files/EXAMPLE2_OUTPUT.zip | Bin 0 -> 26310 bytes
.../files/Ex4_NodalTemperatureFiles.zip | Bin 0 -> 1929 bytes
.../thermalexample3/files/Example1.tcl | 127 +++++
.../thermalexample3/files/Example1_OUTPUT.zip | Bin 0 -> 4978 bytes
.../thermalexample3/files/Example2.tcl | 147 ++++++
.../thermalexample3/files/Example3.tcl | 203 ++++++++
.../thermalexample3/files/Example3_OUTPUT.zip | Bin 0 -> 29832 bytes
.../thermalexample3/files/Example4.tcl | 268 ++++++++++
.../files/Example4NodalTemperatureFiles.zip | Bin 0 -> 2233 bytes
.../thermalexample3/files/Example4_OUTPUT.zip | Bin 0 -> 20240 bytes
.../thermalexample3/files/Example5.tcl | 255 ++++++++++
.../thermalexample3/files/Example5_OUTPUT.zip | Bin 0 -> 34342 bytes
.../thermalexample3/files/WsectionThermal.tcl | 38 ++
.../thermalexample3/img/Example1_Output.png | Bin 0 -> 12118 bytes
.../thermalexample3/img/Example1_fig1.png | Bin 0 -> 9687 bytes
.../thermalexample3/img/Example1_fig2.png | Bin 0 -> 30302 bytes
.../thermalexample3/img/Example1_fig3.png | Bin 0 -> 43806 bytes
.../thermalexample3/img/Example1_fig4.png | Bin 0 -> 14748 bytes
.../thermalexample3/img/Example2_fig1.png | Bin 0 -> 8340 bytes
.../thermalexample3/img/Example2_fig2.png | Bin 0 -> 30302 bytes
.../thermalexample3/img/Example2_output1.png | Bin 0 -> 12511 bytes
.../thermalexample3/img/Example2_output2.png | Bin 0 -> 15270 bytes
.../thermalexample3/img/Example3_Output.png | Bin 0 -> 33852 bytes
.../thermalexample3/img/Example3_fig1.png | Bin 0 -> 31796 bytes
.../thermalexample3/img/Example3_fig2.png | Bin 0 -> 47507 bytes
.../thermalexample3/img/Example3_fig3.png | Bin 0 -> 6944 bytes
.../img/Example4_FireCurve.png | Bin 0 -> 8202 bytes
.../thermalexample3/img/Example4_Output.png | Bin 0 -> 16627 bytes
.../thermalexample3/img/Example4_fig1.png | Bin 0 -> 302183 bytes
.../thermalexample3/img/Example4_fig2.png | Bin 0 -> 32191 bytes
.../thermalexample3/img/Example5_U1.png | Bin 0 -> 11000 bytes
.../thermalexample3/img/Example5_U2.png | Bin 0 -> 11930 bytes
.../thermalexample3/img/Example5_fig1.png | Bin 0 -> 167302 bytes
.../thermalexample3/img/WelcomePage_fig1.png | Bin 0 -> 9674 bytes
.../thermalexample3/img/WelcomePage_fig2.png | Bin 0 -> 9626 bytes
.../thermalexample3/img/WelcomePage_fig3.png | Bin 0 -> 9929 bytes
.../img/Wsection_FiberSection.png | Bin 0 -> 29150 bytes
.../thermalexample3/index.html | 68 +--
.../thermalexample4/files/EXAMPLE2_OUTPUT.zip | Bin 0 -> 26310 bytes
.../files/Ex4_NodalTemperatureFiles.zip | Bin 0 -> 1929 bytes
.../thermalexample4/files/Example1.tcl | 127 +++++
.../thermalexample4/files/Example1_OUTPUT.zip | Bin 0 -> 4978 bytes
.../thermalexample4/files/Example2.tcl | 147 ++++++
.../thermalexample4/files/Example3.tcl | 203 ++++++++
.../thermalexample4/files/Example3_OUTPUT.zip | Bin 0 -> 29832 bytes
.../thermalexample4/files/Example4.tcl | 268 ++++++++++
.../files/Example4NodalTemperatureFiles.zip | Bin 0 -> 2233 bytes
.../thermalexample4/files/Example4_OUTPUT.zip | Bin 0 -> 20240 bytes
.../thermalexample4/files/Example5.tcl | 255 ++++++++++
.../thermalexample4/files/Example5_OUTPUT.zip | Bin 0 -> 34342 bytes
.../thermalexample4/files/WsectionThermal.tcl | 38 ++
.../thermalexample4/img/Example1_Output.png | Bin 0 -> 12118 bytes
.../thermalexample4/img/Example1_fig1.png | Bin 0 -> 9687 bytes
.../thermalexample4/img/Example1_fig2.png | Bin 0 -> 30302 bytes
.../thermalexample4/img/Example1_fig3.png | Bin 0 -> 43806 bytes
.../thermalexample4/img/Example1_fig4.png | Bin 0 -> 14748 bytes
.../thermalexample4/img/Example2_fig1.png | Bin 0 -> 8340 bytes
.../thermalexample4/img/Example2_fig2.png | Bin 0 -> 30302 bytes
.../thermalexample4/img/Example2_output1.png | Bin 0 -> 12511 bytes
.../thermalexample4/img/Example2_output2.png | Bin 0 -> 15270 bytes
.../thermalexample4/img/Example3_Output.png | Bin 0 -> 33852 bytes
.../thermalexample4/img/Example3_fig1.png | Bin 0 -> 31796 bytes
.../thermalexample4/img/Example3_fig2.png | Bin 0 -> 47507 bytes
.../thermalexample4/img/Example3_fig3.png | Bin 0 -> 6944 bytes
.../img/Example4_FireCurve.png | Bin 0 -> 8202 bytes
.../thermalexample4/img/Example4_Output.png | Bin 0 -> 16627 bytes
.../thermalexample4/img/Example4_fig1.png | Bin 0 -> 302183 bytes
.../thermalexample4/img/Example4_fig2.png | Bin 0 -> 32191 bytes
.../thermalexample4/img/Example5_U1.png | Bin 0 -> 11000 bytes
.../thermalexample4/img/Example5_U2.png | Bin 0 -> 11930 bytes
.../thermalexample4/img/Example5_fig1.png | Bin 0 -> 167302 bytes
.../thermalexample4/img/WelcomePage_fig1.png | Bin 0 -> 9674 bytes
.../thermalexample4/img/WelcomePage_fig2.png | Bin 0 -> 9626 bytes
.../thermalexample4/img/WelcomePage_fig3.png | Bin 0 -> 9929 bytes
.../img/Wsection_FiberSection.png | Bin 0 -> 29150 bytes
.../thermalexample4/index.html | 332 ++++++-------
.../thermalexample5/files/EXAMPLE2_OUTPUT.zip | Bin 0 -> 26310 bytes
.../files/Ex4_NodalTemperatureFiles.zip | Bin 0 -> 1929 bytes
.../thermalexample5/files/Example1.tcl | 127 +++++
.../thermalexample5/files/Example1_OUTPUT.zip | Bin 0 -> 4978 bytes
.../thermalexample5/files/Example2.tcl | 147 ++++++
.../thermalexample5/files/Example3.tcl | 203 ++++++++
.../thermalexample5/files/Example3_OUTPUT.zip | Bin 0 -> 29832 bytes
.../thermalexample5/files/Example4.tcl | 268 ++++++++++
.../files/Example4NodalTemperatureFiles.zip | Bin 0 -> 2233 bytes
.../thermalexample5/files/Example4_OUTPUT.zip | Bin 0 -> 20240 bytes
.../thermalexample5/files/Example5.tcl | 255 ++++++++++
.../thermalexample5/files/Example5_OUTPUT.zip | Bin 0 -> 34342 bytes
.../thermalexample5/files/WsectionThermal.tcl | 38 ++
.../thermalexample5/img/Example1_Output.png | Bin 0 -> 12118 bytes
.../thermalexample5/img/Example1_fig1.png | Bin 0 -> 9687 bytes
.../thermalexample5/img/Example1_fig2.png | Bin 0 -> 30302 bytes
.../thermalexample5/img/Example1_fig3.png | Bin 0 -> 43806 bytes
.../thermalexample5/img/Example1_fig4.png | Bin 0 -> 14748 bytes
.../thermalexample5/img/Example2_fig1.png | Bin 0 -> 8340 bytes
.../thermalexample5/img/Example2_fig2.png | Bin 0 -> 30302 bytes
.../thermalexample5/img/Example2_output1.png | Bin 0 -> 12511 bytes
.../thermalexample5/img/Example2_output2.png | Bin 0 -> 15270 bytes
.../thermalexample5/img/Example3_Output.png | Bin 0 -> 33852 bytes
.../thermalexample5/img/Example3_fig1.png | Bin 0 -> 31796 bytes
.../thermalexample5/img/Example3_fig2.png | Bin 0 -> 47507 bytes
.../thermalexample5/img/Example3_fig3.png | Bin 0 -> 6944 bytes
.../img/Example4_FireCurve.png | Bin 0 -> 8202 bytes
.../thermalexample5/img/Example4_Output.png | Bin 0 -> 16627 bytes
.../thermalexample5/img/Example4_fig1.png | Bin 0 -> 302183 bytes
.../thermalexample5/img/Example4_fig2.png | Bin 0 -> 32191 bytes
.../thermalexample5/img/Example5_U1.png | Bin 0 -> 11000 bytes
.../thermalexample5/img/Example5_U2.png | Bin 0 -> 11930 bytes
.../thermalexample5/img/Example5_fig1.png | Bin 0 -> 167302 bytes
.../thermalexample5/img/WelcomePage_fig1.png | Bin 0 -> 9674 bytes
.../thermalexample5/img/WelcomePage_fig2.png | Bin 0 -> 9626 bytes
.../thermalexample5/img/WelcomePage_fig3.png | Bin 0 -> 9929 bytes
.../img/Wsection_FiberSection.png | Bin 0 -> 29150 bytes
.../thermalexample5/index.html | 82 ++--
examples/viscousdamper/index.html | 4 +-
examples/wrench/index.html | 29 +-
index.html | 7 +-
index.xml | 39 +-
js/main.bundle.en.js | 157 +++---
...8bb98687dcc5f3425c5bfaed70ba791985b0960.js | 462 ++++++++++++++++++
.../img/Example1_Output-1200x906.webp | Bin 0 -> 11744 bytes
.../img/Example1_Output-1400x1058.webp | Bin 0 -> 11744 bytes
.../img/Example1_Output-2800x2115.png | Bin 0 -> 8513 bytes
.../img/Example1_Output-2800x2115.webp | Bin 0 -> 11744 bytes
.../img/Example1_Output-576x435.webp | Bin 0 -> 10358 bytes
.../img/Example1_Output-768x580.webp | Bin 0 -> 11744 bytes
.../img/Example1_Output-992x749.webp | Bin 0 -> 11744 bytes
.../img/Example1_fig1-1200x253.webp | Bin 0 -> 4856 bytes
.../img/Example1_fig1-1400x296.webp | Bin 0 -> 4856 bytes
.../img/Example1_fig1-2800x591.png | Bin 0 -> 9179 bytes
.../img/Example1_fig1-2800x591.webp | Bin 0 -> 4856 bytes
.../img/Example1_fig1-576x122.webp | Bin 0 -> 2776 bytes
.../img/Example1_fig1-768x162.webp | Bin 0 -> 3912 bytes
.../img/Example1_fig1-992x209.webp | Bin 0 -> 4856 bytes
.../img/Example1_fig3-1200x674.webp | Bin 0 -> 3956 bytes
.../img/Example1_fig3-1400x786.webp | Bin 0 -> 3956 bytes
.../img/Example1_fig3-2800x1572.png | Bin 0 -> 35787 bytes
.../img/Example1_fig3-2800x1572.webp | Bin 0 -> 3956 bytes
.../img/Example1_fig3-576x323.webp | Bin 0 -> 3700 bytes
.../img/Example1_fig3-768x431.webp | Bin 0 -> 3956 bytes
.../img/Example1_fig3-992x557.webp | Bin 0 -> 3956 bytes
.../img/Example2_fig1-1200x322.webp | Bin 0 -> 3298 bytes
.../img/Example2_fig1-1400x375.webp | Bin 0 -> 3298 bytes
.../img/Example2_fig1-2800x751.png | Bin 0 -> 4913 bytes
.../img/Example2_fig1-2800x751.webp | Bin 0 -> 3298 bytes
.../img/Example2_fig1-576x154.webp | Bin 0 -> 2652 bytes
.../img/Example2_fig1-768x206.webp | Bin 0 -> 3146 bytes
.../img/Example2_fig1-992x266.webp | Bin 0 -> 3296 bytes
.../img/Example2_fig2-1200x855.webp | Bin 0 -> 10488 bytes
.../img/Example2_fig2-1400x997.webp | Bin 0 -> 11750 bytes
.../img/Example2_fig2-2800x1995.png | Bin 0 -> 16649 bytes
.../img/Example2_fig2-2800x1995.webp | Bin 0 -> 12714 bytes
.../img/Example2_fig2-576x410.webp | Bin 0 -> 5412 bytes
.../img/Example2_fig2-768x547.webp | Bin 0 -> 7250 bytes
.../img/Example2_fig2-992x707.webp | Bin 0 -> 8590 bytes
.../img/Example2_output1-1200x907.webp | Bin 0 -> 10884 bytes
.../img/Example2_output1-1400x1058.webp | Bin 0 -> 10884 bytes
.../img/Example2_output1-2800x2116.png | Bin 0 -> 8795 bytes
.../img/Example2_output1-2800x2116.webp | Bin 0 -> 10884 bytes
.../img/Example2_output1-576x435.webp | Bin 0 -> 10772 bytes
.../img/Example2_output1-768x580.webp | Bin 0 -> 10884 bytes
.../img/Example2_output1-992x750.webp | Bin 0 -> 10884 bytes
.../img/Example2_output2-1200x907.webp | Bin 0 -> 12080 bytes
.../img/Example2_output2-1400x1058.webp | Bin 0 -> 12080 bytes
.../img/Example2_output2-2800x2116.png | Bin 0 -> 10633 bytes
.../img/Example2_output2-2800x2116.webp | Bin 0 -> 12080 bytes
.../img/Example2_output2-576x435.webp | Bin 0 -> 11542 bytes
.../img/Example2_output2-768x580.webp | Bin 0 -> 12080 bytes
.../img/Example2_output2-992x750.webp | Bin 0 -> 12080 bytes
.../img/Example3_Output-1200x909.webp | Bin 0 -> 18422 bytes
.../img/Example3_Output-1400x1060.webp | Bin 0 -> 18422 bytes
.../img/Example3_Output-2800x2121.png | Bin 0 -> 31963 bytes
.../img/Example3_Output-2800x2121.webp | Bin 0 -> 18422 bytes
.../img/Example3_Output-576x436.webp | Bin 0 -> 16948 bytes
.../img/Example3_Output-768x582.webp | Bin 0 -> 18422 bytes
.../img/Example3_Output-992x751.webp | Bin 0 -> 18422 bytes
.../img/Example3_fig1-1200x330.webp | Bin 0 -> 6260 bytes
.../img/Example3_fig1-1400x385.webp | Bin 0 -> 6260 bytes
.../img/Example3_fig1-2800x770.png | Bin 0 -> 34480 bytes
.../img/Example3_fig1-2800x770.webp | Bin 0 -> 6260 bytes
.../img/Example3_fig1-576x158.webp | Bin 0 -> 3764 bytes
.../img/Example3_fig1-768x211.webp | Bin 0 -> 5018 bytes
.../img/Example3_fig1-992x273.webp | Bin 0 -> 6260 bytes
.../img/Example3_fig2-1200x675.webp | Bin 0 -> 6460 bytes
.../img/Example3_fig2-1400x788.webp | Bin 0 -> 6512 bytes
.../img/Example3_fig2-2800x1575.png | Bin 0 -> 41292 bytes
.../img/Example3_fig2-2800x1575.webp | Bin 0 -> 6512 bytes
.../img/Example3_fig2-576x324.webp | Bin 0 -> 3140 bytes
.../img/Example3_fig2-768x432.webp | Bin 0 -> 4054 bytes
.../img/Example3_fig2-992x558.webp | Bin 0 -> 5072 bytes
.../img/Wsection_FiberSection-1200x1068.webp | Bin 0 -> 4250 bytes
.../img/Wsection_FiberSection-1400x1246.webp | Bin 0 -> 4494 bytes
.../img/Wsection_FiberSection-2800x2492.png | Bin 0 -> 3530 bytes
.../img/Wsection_FiberSection-2800x2492.webp | Bin 0 -> 4494 bytes
.../img/Wsection_FiberSection-576x513.webp | Bin 0 -> 2390 bytes
.../img/Wsection_FiberSection-768x684.webp | Bin 0 -> 2882 bytes
.../img/Wsection_FiberSection-992x883.webp | Bin 0 -> 3556 bytes
.../img/Example4_FireCurve-1200x911.webp | Bin 0 -> 4044 bytes
.../img/Example4_FireCurve-1400x1063.webp | Bin 0 -> 4044 bytes
.../img/Example4_FireCurve-2800x2126.png | Bin 0 -> 4337 bytes
.../img/Example4_FireCurve-2800x2126.webp | Bin 0 -> 4044 bytes
.../img/Example4_FireCurve-576x437.webp | Bin 0 -> 3740 bytes
.../img/Example4_FireCurve-768x583.webp | Bin 0 -> 4044 bytes
.../img/Example4_FireCurve-992x753.webp | Bin 0 -> 4044 bytes
.../img/Example4_Output-1200x900.webp | Bin 0 -> 15470 bytes
.../img/Example4_Output-1400x1050.webp | Bin 0 -> 15470 bytes
.../img/Example4_Output-2800x2100.png | Bin 0 -> 12246 bytes
.../img/Example4_Output-2800x2100.webp | Bin 0 -> 15470 bytes
.../img/Example4_Output-576x432.webp | Bin 0 -> 14808 bytes
.../img/Example4_Output-768x576.webp | Bin 0 -> 15470 bytes
.../img/Example4_Output-992x744.webp | Bin 0 -> 15470 bytes
.../img/Example4_fig1-1200x953.webp | Bin 0 -> 21158 bytes
.../img/Example4_fig1-1400x1112.webp | Bin 0 -> 21158 bytes
.../img/Example4_fig1-2800x2224.png | Bin 0 -> 213368 bytes
.../img/Example4_fig1-2800x2224.webp | Bin 0 -> 21158 bytes
.../img/Example4_fig1-576x458.webp | Bin 0 -> 11852 bytes
.../img/Example4_fig1-768x610.webp | Bin 0 -> 16284 bytes
.../img/Example4_fig1-992x788.webp | Bin 0 -> 21026 bytes
.../img/Example4_fig2-1200x1045.webp | Bin 0 -> 17682 bytes
.../img/Example4_fig2-1400x1219.webp | Bin 0 -> 17682 bytes
.../img/Example4_fig2-2800x2438.png | Bin 0 -> 24348 bytes
.../img/Example4_fig2-2800x2438.webp | Bin 0 -> 17682 bytes
.../img/Example4_fig2-576x501.webp | Bin 0 -> 14552 bytes
.../img/Example4_fig2-768x669.webp | Bin 0 -> 17682 bytes
.../img/Example4_fig2-992x864.webp | Bin 0 -> 17682 bytes
.../img/Wsection_FiberSection-1200x1068.webp | Bin 0 -> 4250 bytes
.../img/Wsection_FiberSection-1400x1246.webp | Bin 0 -> 4494 bytes
.../img/Wsection_FiberSection-2800x2492.png | Bin 0 -> 3530 bytes
.../img/Wsection_FiberSection-2800x2492.webp | Bin 0 -> 4494 bytes
.../img/Wsection_FiberSection-576x513.webp | Bin 0 -> 2390 bytes
.../img/Wsection_FiberSection-768x684.webp | Bin 0 -> 2882 bytes
.../img/Wsection_FiberSection-992x883.webp | Bin 0 -> 3556 bytes
.../img/Example3_fig2-1200x675.webp | Bin 0 -> 6460 bytes
.../img/Example3_fig2-1400x788.webp | Bin 0 -> 6512 bytes
.../img/Example3_fig2-2800x1575.png | Bin 0 -> 41292 bytes
.../img/Example3_fig2-2800x1575.webp | Bin 0 -> 6512 bytes
.../img/Example3_fig2-576x324.webp | Bin 0 -> 3140 bytes
.../img/Example3_fig2-768x432.webp | Bin 0 -> 4054 bytes
.../img/Example3_fig2-992x558.webp | Bin 0 -> 5072 bytes
.../img/Example5_U1-1200x905.webp | Bin 0 -> 10212 bytes
.../img/Example5_U1-1400x1056.webp | Bin 0 -> 10212 bytes
.../img/Example5_U1-2800x2112.png | Bin 0 -> 8019 bytes
.../img/Example5_U1-2800x2112.webp | Bin 0 -> 10212 bytes
.../img/Example5_U1-576x434.webp | Bin 0 -> 9412 bytes
.../img/Example5_U1-768x579.webp | Bin 0 -> 10212 bytes
.../img/Example5_U1-992x748.webp | Bin 0 -> 10212 bytes
.../img/Example5_U2-1200x905.webp | Bin 0 -> 10546 bytes
.../img/Example5_U2-1400x1056.webp | Bin 0 -> 10546 bytes
.../img/Example5_U2-2800x2113.png | Bin 0 -> 8590 bytes
.../img/Example5_U2-2800x2113.webp | Bin 0 -> 10546 bytes
.../img/Example5_U2-576x435.webp | Bin 0 -> 10302 bytes
.../img/Example5_U2-768x580.webp | Bin 0 -> 10546 bytes
.../img/Example5_U2-992x749.webp | Bin 0 -> 10546 bytes
.../img/Example5_fig1-1200x907.webp | Bin 0 -> 18070 bytes
.../img/Example5_fig1-1400x1058.webp | Bin 0 -> 18070 bytes
.../img/Example5_fig1-2800x2117.png | Bin 0 -> 121716 bytes
.../img/Example5_fig1-2800x2117.webp | Bin 0 -> 18070 bytes
.../img/Example5_fig1-576x435.webp | Bin 0 -> 8986 bytes
.../img/Example5_fig1-768x581.webp | Bin 0 -> 13116 bytes
.../img/Example5_fig1-992x750.webp | Bin 0 -> 17990 bytes
.../img/Wsection_FiberSection-1200x1068.webp | Bin 0 -> 4250 bytes
.../img/Wsection_FiberSection-1400x1246.webp | Bin 0 -> 4494 bytes
.../img/Wsection_FiberSection-2800x2492.png | Bin 0 -> 3530 bytes
.../img/Wsection_FiberSection-2800x2492.webp | Bin 0 -> 4494 bytes
.../img/Wsection_FiberSection-576x513.webp | Bin 0 -> 2390 bytes
.../img/Wsection_FiberSection-768x684.webp | Bin 0 -> 2882 bytes
.../img/Wsection_FiberSection-992x883.webp | Bin 0 -> 3556 bytes
releases/index.html | 4 +-
sitemap.xml | 32 +-
tags/2d/index.html | 4 +-
tags/3d/index.html | 4 +-
tags/component/index.html | 4 +-
tags/concrete/index.html | 4 +-
tags/dynamic/index.html | 4 +-
tags/dynamics/index.html | 4 +-
tags/eigen/index.html | 4 +-
tags/fiber/index.html | 4 +-
tags/frame/index.html | 10 +-
tags/frame/index.xml | 14 +-
tags/index.html | 8 +-
tags/notebook/index.html | 6 +-
tags/notebook/index.xml | 2 +-
tags/plane/index.html | 4 +-
tags/plane/index.xml | 2 +-
tags/python/index.html | 24 +-
tags/python/index.xml | 23 +-
tags/python/page/2/index.html | 24 +-
tags/sdof/index.html | 4 +-
tags/shell/index.html | 4 +-
tags/solid/index.html | 4 +-
tags/static/index.html | 6 +-
tags/static/index.xml | 2 +-
tags/tcl/index.html | 10 +-
tags/tcl/index.xml | 14 +-
tags/tcl/page/2/index.html | 10 +-
tags/thermal/index.html | 6 +-
tags/thermal/index.xml | 8 +-
tags/truss/index.html | 4 +-
465 files changed, 7552 insertions(+), 1595 deletions(-)
create mode 100644 css/main.min.689efed351eb1a09db0f4c7de1758fd72c5119d655dd68552529445d23c113de.css
create mode 100644 examples/thermalexamples/Example1_Output.png
create mode 100644 examples/thermalexamples/Example1_fig1.png
create mode 100644 examples/thermalexamples/Example1_fig2.png
create mode 100644 examples/thermalexamples/Example1_fig3.png
create mode 100644 examples/thermalexamples/Example1_fig4.png
create mode 100644 examples/thermalexamples/img/Example1_Output.png
create mode 100644 examples/thermalexamples/img/Example1_fig1.png
create mode 100644 examples/thermalexamples/img/Example1_fig2.png
create mode 100644 examples/thermalexamples/img/Example1_fig3.png
create mode 100644 examples/thermalexamples/img/Example1_fig4.png
create mode 100644 examples/thermalexamples/img/Example2_fig1.png
create mode 100644 examples/thermalexamples/img/Example2_fig2.png
create mode 100644 examples/thermalexamples/img/Example2_output1.png
create mode 100644 examples/thermalexamples/img/Example2_output2.png
create mode 100644 examples/thermalexamples/img/Example3_Output.png
create mode 100644 examples/thermalexamples/img/Example3_fig1.png
create mode 100644 examples/thermalexamples/img/Example3_fig2.png
create mode 100644 examples/thermalexamples/img/Example3_fig3.png
create mode 100644 examples/thermalexamples/img/Example4_FireCurve.png
create mode 100644 examples/thermalexamples/img/Example4_Output.png
create mode 100644 examples/thermalexamples/img/Example4_fig1.png
create mode 100644 examples/thermalexamples/img/Example4_fig2.png
create mode 100644 examples/thermalexamples/img/Example5_U1.png
create mode 100644 examples/thermalexamples/img/Example5_U2.png
create mode 100644 examples/thermalexamples/img/Example5_fig1.png
create mode 100644 examples/thermalexamples/img/WelcomePage_fig1.png
create mode 100644 examples/thermalexamples/img/WelcomePage_fig2.png
create mode 100644 examples/thermalexamples/img/WelcomePage_fig3.png
create mode 100644 examples/thermalexamples/img/Wsection_FiberSection.png
create mode 100644 examples/thermalexamples/thermalexample1/files/EXAMPLE2_OUTPUT.zip
create mode 100644 examples/thermalexamples/thermalexample1/files/Ex4_NodalTemperatureFiles.zip
create mode 100644 examples/thermalexamples/thermalexample1/files/Example1.tcl
create mode 100644 examples/thermalexamples/thermalexample1/files/Example1_OUTPUT.zip
create mode 100644 examples/thermalexamples/thermalexample1/files/Example2.tcl
create mode 100644 examples/thermalexamples/thermalexample1/files/Example3.tcl
create mode 100644 examples/thermalexamples/thermalexample1/files/Example3_OUTPUT.zip
create mode 100644 examples/thermalexamples/thermalexample1/files/Example4.tcl
create mode 100644 examples/thermalexamples/thermalexample1/files/Example4NodalTemperatureFiles.zip
create mode 100644 examples/thermalexamples/thermalexample1/files/Example4_OUTPUT.zip
create mode 100644 examples/thermalexamples/thermalexample1/files/Example5.tcl
create mode 100644 examples/thermalexamples/thermalexample1/files/Example5_OUTPUT.zip
create mode 100644 examples/thermalexamples/thermalexample1/files/WsectionThermal.tcl
create mode 100644 examples/thermalexamples/thermalexample1/img/Example1_Output.png
create mode 100644 examples/thermalexamples/thermalexample1/img/Example1_fig1.png
create mode 100644 examples/thermalexamples/thermalexample1/img/Example1_fig2.png
create mode 100644 examples/thermalexamples/thermalexample1/img/Example1_fig3.png
create mode 100644 examples/thermalexamples/thermalexample1/img/Example1_fig4.png
create mode 100644 examples/thermalexamples/thermalexample1/img/Example2_fig1.png
create mode 100644 examples/thermalexamples/thermalexample1/img/Example2_fig2.png
create mode 100644 examples/thermalexamples/thermalexample1/img/Example2_output1.png
create mode 100644 examples/thermalexamples/thermalexample1/img/Example2_output2.png
create mode 100644 examples/thermalexamples/thermalexample1/img/Example3_Output.png
create mode 100644 examples/thermalexamples/thermalexample1/img/Example3_fig1.png
create mode 100644 examples/thermalexamples/thermalexample1/img/Example3_fig2.png
create mode 100644 examples/thermalexamples/thermalexample1/img/Example3_fig3.png
create mode 100644 examples/thermalexamples/thermalexample1/img/Example4_FireCurve.png
create mode 100644 examples/thermalexamples/thermalexample1/img/Example4_Output.png
create mode 100644 examples/thermalexamples/thermalexample1/img/Example4_fig1.png
create mode 100644 examples/thermalexamples/thermalexample1/img/Example4_fig2.png
create mode 100644 examples/thermalexamples/thermalexample1/img/Example5_U1.png
create mode 100644 examples/thermalexamples/thermalexample1/img/Example5_U2.png
create mode 100644 examples/thermalexamples/thermalexample1/img/Example5_fig1.png
create mode 100644 examples/thermalexamples/thermalexample1/img/WelcomePage_fig1.png
create mode 100644 examples/thermalexamples/thermalexample1/img/WelcomePage_fig2.png
create mode 100644 examples/thermalexamples/thermalexample1/img/WelcomePage_fig3.png
create mode 100644 examples/thermalexamples/thermalexample1/img/Wsection_FiberSection.png
create mode 100644 examples/thermalexamples/thermalexample2/files/EXAMPLE2_OUTPUT.zip
create mode 100644 examples/thermalexamples/thermalexample2/files/Ex4_NodalTemperatureFiles.zip
create mode 100644 examples/thermalexamples/thermalexample2/files/Example1.tcl
create mode 100644 examples/thermalexamples/thermalexample2/files/Example1_OUTPUT.zip
create mode 100644 examples/thermalexamples/thermalexample2/files/Example2.tcl
create mode 100644 examples/thermalexamples/thermalexample2/files/Example3.tcl
create mode 100644 examples/thermalexamples/thermalexample2/files/Example3_OUTPUT.zip
create mode 100644 examples/thermalexamples/thermalexample2/files/Example4.tcl
create mode 100644 examples/thermalexamples/thermalexample2/files/Example4NodalTemperatureFiles.zip
create mode 100644 examples/thermalexamples/thermalexample2/files/Example4_OUTPUT.zip
create mode 100644 examples/thermalexamples/thermalexample2/files/Example5.tcl
create mode 100644 examples/thermalexamples/thermalexample2/files/Example5_OUTPUT.zip
create mode 100644 examples/thermalexamples/thermalexample2/files/WsectionThermal.tcl
create mode 100644 examples/thermalexamples/thermalexample2/img/Example1_Output.png
create mode 100644 examples/thermalexamples/thermalexample2/img/Example1_fig1.png
create mode 100644 examples/thermalexamples/thermalexample2/img/Example1_fig2.png
create mode 100644 examples/thermalexamples/thermalexample2/img/Example1_fig3.png
create mode 100644 examples/thermalexamples/thermalexample2/img/Example1_fig4.png
create mode 100644 examples/thermalexamples/thermalexample2/img/Example2_fig1.png
create mode 100644 examples/thermalexamples/thermalexample2/img/Example2_fig2.png
create mode 100644 examples/thermalexamples/thermalexample2/img/Example2_output1.png
create mode 100644 examples/thermalexamples/thermalexample2/img/Example2_output2.png
create mode 100644 examples/thermalexamples/thermalexample2/img/Example3_Output.png
create mode 100644 examples/thermalexamples/thermalexample2/img/Example3_fig1.png
create mode 100644 examples/thermalexamples/thermalexample2/img/Example3_fig2.png
create mode 100644 examples/thermalexamples/thermalexample2/img/Example3_fig3.png
create mode 100644 examples/thermalexamples/thermalexample2/img/Example4_FireCurve.png
create mode 100644 examples/thermalexamples/thermalexample2/img/Example4_Output.png
create mode 100644 examples/thermalexamples/thermalexample2/img/Example4_fig1.png
create mode 100644 examples/thermalexamples/thermalexample2/img/Example4_fig2.png
create mode 100644 examples/thermalexamples/thermalexample2/img/Example5_U1.png
create mode 100644 examples/thermalexamples/thermalexample2/img/Example5_U2.png
create mode 100644 examples/thermalexamples/thermalexample2/img/Example5_fig1.png
create mode 100644 examples/thermalexamples/thermalexample2/img/WelcomePage_fig1.png
create mode 100644 examples/thermalexamples/thermalexample2/img/WelcomePage_fig2.png
create mode 100644 examples/thermalexamples/thermalexample2/img/WelcomePage_fig3.png
create mode 100644 examples/thermalexamples/thermalexample2/img/Wsection_FiberSection.png
create mode 100644 examples/thermalexamples/thermalexample3/files/EXAMPLE2_OUTPUT.zip
create mode 100644 examples/thermalexamples/thermalexample3/files/Ex4_NodalTemperatureFiles.zip
create mode 100644 examples/thermalexamples/thermalexample3/files/Example1.tcl
create mode 100644 examples/thermalexamples/thermalexample3/files/Example1_OUTPUT.zip
create mode 100644 examples/thermalexamples/thermalexample3/files/Example2.tcl
create mode 100644 examples/thermalexamples/thermalexample3/files/Example3.tcl
create mode 100644 examples/thermalexamples/thermalexample3/files/Example3_OUTPUT.zip
create mode 100644 examples/thermalexamples/thermalexample3/files/Example4.tcl
create mode 100644 examples/thermalexamples/thermalexample3/files/Example4NodalTemperatureFiles.zip
create mode 100644 examples/thermalexamples/thermalexample3/files/Example4_OUTPUT.zip
create mode 100644 examples/thermalexamples/thermalexample3/files/Example5.tcl
create mode 100644 examples/thermalexamples/thermalexample3/files/Example5_OUTPUT.zip
create mode 100644 examples/thermalexamples/thermalexample3/files/WsectionThermal.tcl
create mode 100644 examples/thermalexamples/thermalexample3/img/Example1_Output.png
create mode 100644 examples/thermalexamples/thermalexample3/img/Example1_fig1.png
create mode 100644 examples/thermalexamples/thermalexample3/img/Example1_fig2.png
create mode 100644 examples/thermalexamples/thermalexample3/img/Example1_fig3.png
create mode 100644 examples/thermalexamples/thermalexample3/img/Example1_fig4.png
create mode 100644 examples/thermalexamples/thermalexample3/img/Example2_fig1.png
create mode 100644 examples/thermalexamples/thermalexample3/img/Example2_fig2.png
create mode 100644 examples/thermalexamples/thermalexample3/img/Example2_output1.png
create mode 100644 examples/thermalexamples/thermalexample3/img/Example2_output2.png
create mode 100644 examples/thermalexamples/thermalexample3/img/Example3_Output.png
create mode 100644 examples/thermalexamples/thermalexample3/img/Example3_fig1.png
create mode 100644 examples/thermalexamples/thermalexample3/img/Example3_fig2.png
create mode 100644 examples/thermalexamples/thermalexample3/img/Example3_fig3.png
create mode 100644 examples/thermalexamples/thermalexample3/img/Example4_FireCurve.png
create mode 100644 examples/thermalexamples/thermalexample3/img/Example4_Output.png
create mode 100644 examples/thermalexamples/thermalexample3/img/Example4_fig1.png
create mode 100644 examples/thermalexamples/thermalexample3/img/Example4_fig2.png
create mode 100644 examples/thermalexamples/thermalexample3/img/Example5_U1.png
create mode 100644 examples/thermalexamples/thermalexample3/img/Example5_U2.png
create mode 100644 examples/thermalexamples/thermalexample3/img/Example5_fig1.png
create mode 100644 examples/thermalexamples/thermalexample3/img/WelcomePage_fig1.png
create mode 100644 examples/thermalexamples/thermalexample3/img/WelcomePage_fig2.png
create mode 100644 examples/thermalexamples/thermalexample3/img/WelcomePage_fig3.png
create mode 100644 examples/thermalexamples/thermalexample3/img/Wsection_FiberSection.png
create mode 100644 examples/thermalexamples/thermalexample4/files/EXAMPLE2_OUTPUT.zip
create mode 100644 examples/thermalexamples/thermalexample4/files/Ex4_NodalTemperatureFiles.zip
create mode 100644 examples/thermalexamples/thermalexample4/files/Example1.tcl
create mode 100644 examples/thermalexamples/thermalexample4/files/Example1_OUTPUT.zip
create mode 100644 examples/thermalexamples/thermalexample4/files/Example2.tcl
create mode 100644 examples/thermalexamples/thermalexample4/files/Example3.tcl
create mode 100644 examples/thermalexamples/thermalexample4/files/Example3_OUTPUT.zip
create mode 100644 examples/thermalexamples/thermalexample4/files/Example4.tcl
create mode 100644 examples/thermalexamples/thermalexample4/files/Example4NodalTemperatureFiles.zip
create mode 100644 examples/thermalexamples/thermalexample4/files/Example4_OUTPUT.zip
create mode 100644 examples/thermalexamples/thermalexample4/files/Example5.tcl
create mode 100644 examples/thermalexamples/thermalexample4/files/Example5_OUTPUT.zip
create mode 100644 examples/thermalexamples/thermalexample4/files/WsectionThermal.tcl
create mode 100644 examples/thermalexamples/thermalexample4/img/Example1_Output.png
create mode 100644 examples/thermalexamples/thermalexample4/img/Example1_fig1.png
create mode 100644 examples/thermalexamples/thermalexample4/img/Example1_fig2.png
create mode 100644 examples/thermalexamples/thermalexample4/img/Example1_fig3.png
create mode 100644 examples/thermalexamples/thermalexample4/img/Example1_fig4.png
create mode 100644 examples/thermalexamples/thermalexample4/img/Example2_fig1.png
create mode 100644 examples/thermalexamples/thermalexample4/img/Example2_fig2.png
create mode 100644 examples/thermalexamples/thermalexample4/img/Example2_output1.png
create mode 100644 examples/thermalexamples/thermalexample4/img/Example2_output2.png
create mode 100644 examples/thermalexamples/thermalexample4/img/Example3_Output.png
create mode 100644 examples/thermalexamples/thermalexample4/img/Example3_fig1.png
create mode 100644 examples/thermalexamples/thermalexample4/img/Example3_fig2.png
create mode 100644 examples/thermalexamples/thermalexample4/img/Example3_fig3.png
create mode 100644 examples/thermalexamples/thermalexample4/img/Example4_FireCurve.png
create mode 100644 examples/thermalexamples/thermalexample4/img/Example4_Output.png
create mode 100644 examples/thermalexamples/thermalexample4/img/Example4_fig1.png
create mode 100644 examples/thermalexamples/thermalexample4/img/Example4_fig2.png
create mode 100644 examples/thermalexamples/thermalexample4/img/Example5_U1.png
create mode 100644 examples/thermalexamples/thermalexample4/img/Example5_U2.png
create mode 100644 examples/thermalexamples/thermalexample4/img/Example5_fig1.png
create mode 100644 examples/thermalexamples/thermalexample4/img/WelcomePage_fig1.png
create mode 100644 examples/thermalexamples/thermalexample4/img/WelcomePage_fig2.png
create mode 100644 examples/thermalexamples/thermalexample4/img/WelcomePage_fig3.png
create mode 100644 examples/thermalexamples/thermalexample4/img/Wsection_FiberSection.png
create mode 100644 examples/thermalexamples/thermalexample5/files/EXAMPLE2_OUTPUT.zip
create mode 100644 examples/thermalexamples/thermalexample5/files/Ex4_NodalTemperatureFiles.zip
create mode 100644 examples/thermalexamples/thermalexample5/files/Example1.tcl
create mode 100644 examples/thermalexamples/thermalexample5/files/Example1_OUTPUT.zip
create mode 100644 examples/thermalexamples/thermalexample5/files/Example2.tcl
create mode 100644 examples/thermalexamples/thermalexample5/files/Example3.tcl
create mode 100644 examples/thermalexamples/thermalexample5/files/Example3_OUTPUT.zip
create mode 100644 examples/thermalexamples/thermalexample5/files/Example4.tcl
create mode 100644 examples/thermalexamples/thermalexample5/files/Example4NodalTemperatureFiles.zip
create mode 100644 examples/thermalexamples/thermalexample5/files/Example4_OUTPUT.zip
create mode 100644 examples/thermalexamples/thermalexample5/files/Example5.tcl
create mode 100644 examples/thermalexamples/thermalexample5/files/Example5_OUTPUT.zip
create mode 100644 examples/thermalexamples/thermalexample5/files/WsectionThermal.tcl
create mode 100644 examples/thermalexamples/thermalexample5/img/Example1_Output.png
create mode 100644 examples/thermalexamples/thermalexample5/img/Example1_fig1.png
create mode 100644 examples/thermalexamples/thermalexample5/img/Example1_fig2.png
create mode 100644 examples/thermalexamples/thermalexample5/img/Example1_fig3.png
create mode 100644 examples/thermalexamples/thermalexample5/img/Example1_fig4.png
create mode 100644 examples/thermalexamples/thermalexample5/img/Example2_fig1.png
create mode 100644 examples/thermalexamples/thermalexample5/img/Example2_fig2.png
create mode 100644 examples/thermalexamples/thermalexample5/img/Example2_output1.png
create mode 100644 examples/thermalexamples/thermalexample5/img/Example2_output2.png
create mode 100644 examples/thermalexamples/thermalexample5/img/Example3_Output.png
create mode 100644 examples/thermalexamples/thermalexample5/img/Example3_fig1.png
create mode 100644 examples/thermalexamples/thermalexample5/img/Example3_fig2.png
create mode 100644 examples/thermalexamples/thermalexample5/img/Example3_fig3.png
create mode 100644 examples/thermalexamples/thermalexample5/img/Example4_FireCurve.png
create mode 100644 examples/thermalexamples/thermalexample5/img/Example4_Output.png
create mode 100644 examples/thermalexamples/thermalexample5/img/Example4_fig1.png
create mode 100644 examples/thermalexamples/thermalexample5/img/Example4_fig2.png
create mode 100644 examples/thermalexamples/thermalexample5/img/Example5_U1.png
create mode 100644 examples/thermalexamples/thermalexample5/img/Example5_U2.png
create mode 100644 examples/thermalexamples/thermalexample5/img/Example5_fig1.png
create mode 100644 examples/thermalexamples/thermalexample5/img/WelcomePage_fig1.png
create mode 100644 examples/thermalexamples/thermalexample5/img/WelcomePage_fig2.png
create mode 100644 examples/thermalexamples/thermalexample5/img/WelcomePage_fig3.png
create mode 100644 examples/thermalexamples/thermalexample5/img/Wsection_FiberSection.png
create mode 100644 js/main.bundle.en.min.d5ed60c7e679d8d99856d744c8bb98687dcc5f3425c5bfaed70ba791985b0960.js
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample1/img/Example1_Output-1200x906.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample1/img/Example1_Output-1400x1058.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample1/img/Example1_Output-2800x2115.png
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample1/img/Example1_Output-2800x2115.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample1/img/Example1_Output-576x435.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample1/img/Example1_Output-768x580.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample1/img/Example1_Output-992x749.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample1/img/Example1_fig1-1200x253.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample1/img/Example1_fig1-1400x296.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample1/img/Example1_fig1-2800x591.png
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample1/img/Example1_fig1-2800x591.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample1/img/Example1_fig1-576x122.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample1/img/Example1_fig1-768x162.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample1/img/Example1_fig1-992x209.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample2/img/Example1_fig3-1200x674.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample2/img/Example1_fig3-1400x786.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample2/img/Example1_fig3-2800x1572.png
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample2/img/Example1_fig3-2800x1572.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample2/img/Example1_fig3-576x323.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample2/img/Example1_fig3-768x431.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample2/img/Example1_fig3-992x557.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample2/img/Example2_fig1-1200x322.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample2/img/Example2_fig1-1400x375.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample2/img/Example2_fig1-2800x751.png
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample2/img/Example2_fig1-2800x751.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample2/img/Example2_fig1-576x154.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample2/img/Example2_fig1-768x206.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample2/img/Example2_fig1-992x266.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample2/img/Example2_fig2-1200x855.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample2/img/Example2_fig2-1400x997.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample2/img/Example2_fig2-2800x1995.png
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample2/img/Example2_fig2-2800x1995.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample2/img/Example2_fig2-576x410.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample2/img/Example2_fig2-768x547.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample2/img/Example2_fig2-992x707.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample2/img/Example2_output1-1200x907.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample2/img/Example2_output1-1400x1058.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample2/img/Example2_output1-2800x2116.png
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample2/img/Example2_output1-2800x2116.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample2/img/Example2_output1-576x435.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample2/img/Example2_output1-768x580.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample2/img/Example2_output1-992x750.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample2/img/Example2_output2-1200x907.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample2/img/Example2_output2-1400x1058.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample2/img/Example2_output2-2800x2116.png
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample2/img/Example2_output2-2800x2116.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample2/img/Example2_output2-576x435.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample2/img/Example2_output2-768x580.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample2/img/Example2_output2-992x750.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample3/img/Example3_Output-1200x909.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample3/img/Example3_Output-1400x1060.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample3/img/Example3_Output-2800x2121.png
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample3/img/Example3_Output-2800x2121.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample3/img/Example3_Output-576x436.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample3/img/Example3_Output-768x582.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample3/img/Example3_Output-992x751.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample3/img/Example3_fig1-1200x330.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample3/img/Example3_fig1-1400x385.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample3/img/Example3_fig1-2800x770.png
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample3/img/Example3_fig1-2800x770.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample3/img/Example3_fig1-576x158.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample3/img/Example3_fig1-768x211.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample3/img/Example3_fig1-992x273.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample3/img/Example3_fig2-1200x675.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample3/img/Example3_fig2-1400x788.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample3/img/Example3_fig2-2800x1575.png
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample3/img/Example3_fig2-2800x1575.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample3/img/Example3_fig2-576x324.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample3/img/Example3_fig2-768x432.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample3/img/Example3_fig2-992x558.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample3/img/Wsection_FiberSection-1200x1068.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample3/img/Wsection_FiberSection-1400x1246.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample3/img/Wsection_FiberSection-2800x2492.png
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample3/img/Wsection_FiberSection-2800x2492.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample3/img/Wsection_FiberSection-576x513.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample3/img/Wsection_FiberSection-768x684.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample3/img/Wsection_FiberSection-992x883.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample4/img/Example4_FireCurve-1200x911.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample4/img/Example4_FireCurve-1400x1063.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample4/img/Example4_FireCurve-2800x2126.png
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample4/img/Example4_FireCurve-2800x2126.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample4/img/Example4_FireCurve-576x437.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample4/img/Example4_FireCurve-768x583.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample4/img/Example4_FireCurve-992x753.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample4/img/Example4_Output-1200x900.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample4/img/Example4_Output-1400x1050.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample4/img/Example4_Output-2800x2100.png
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample4/img/Example4_Output-2800x2100.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample4/img/Example4_Output-576x432.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample4/img/Example4_Output-768x576.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample4/img/Example4_Output-992x744.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample4/img/Example4_fig1-1200x953.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample4/img/Example4_fig1-1400x1112.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample4/img/Example4_fig1-2800x2224.png
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample4/img/Example4_fig1-2800x2224.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample4/img/Example4_fig1-576x458.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample4/img/Example4_fig1-768x610.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample4/img/Example4_fig1-992x788.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample4/img/Example4_fig2-1200x1045.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample4/img/Example4_fig2-1400x1219.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample4/img/Example4_fig2-2800x2438.png
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample4/img/Example4_fig2-2800x2438.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample4/img/Example4_fig2-576x501.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample4/img/Example4_fig2-768x669.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample4/img/Example4_fig2-992x864.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample4/img/Wsection_FiberSection-1200x1068.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample4/img/Wsection_FiberSection-1400x1246.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample4/img/Wsection_FiberSection-2800x2492.png
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample4/img/Wsection_FiberSection-2800x2492.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample4/img/Wsection_FiberSection-576x513.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample4/img/Wsection_FiberSection-768x684.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample4/img/Wsection_FiberSection-992x883.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample5/img/Example3_fig2-1200x675.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample5/img/Example3_fig2-1400x788.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample5/img/Example3_fig2-2800x1575.png
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample5/img/Example3_fig2-2800x1575.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample5/img/Example3_fig2-576x324.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample5/img/Example3_fig2-768x432.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample5/img/Example3_fig2-992x558.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample5/img/Example5_U1-1200x905.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample5/img/Example5_U1-1400x1056.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample5/img/Example5_U1-2800x2112.png
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample5/img/Example5_U1-2800x2112.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample5/img/Example5_U1-576x434.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample5/img/Example5_U1-768x579.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample5/img/Example5_U1-992x748.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample5/img/Example5_U2-1200x905.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample5/img/Example5_U2-1400x1056.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample5/img/Example5_U2-2800x2113.png
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample5/img/Example5_U2-2800x2113.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample5/img/Example5_U2-576x435.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample5/img/Example5_U2-768x580.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample5/img/Example5_U2-992x749.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample5/img/Example5_fig1-1200x907.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample5/img/Example5_fig1-1400x1058.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample5/img/Example5_fig1-2800x2117.png
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample5/img/Example5_fig1-2800x2117.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample5/img/Example5_fig1-576x435.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample5/img/Example5_fig1-768x581.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample5/img/Example5_fig1-992x750.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample5/img/Wsection_FiberSection-1200x1068.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample5/img/Wsection_FiberSection-1400x1246.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample5/img/Wsection_FiberSection-2800x2492.png
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample5/img/Wsection_FiberSection-2800x2492.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample5/img/Wsection_FiberSection-576x513.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample5/img/Wsection_FiberSection-768x684.webp
create mode 100644 opensees-gallery/examples/thermalexamples/thermalexample5/img/Wsection_FiberSection-992x883.webp
diff --git a/404.html b/404.html
index 1a639d1d..d18d61bd 100644
--- a/404.html
+++ b/404.html
@@ -25,7 +25,7 @@
-
+
@@ -644,7 +644,7 @@
-
+
diff --git a/404/page/2.html b/404/page/2.html
index a6a71cbb..8f4e75ff 100644
--- a/404/page/2.html
+++ b/404/page/2.html
@@ -25,7 +25,7 @@
-
+
@@ -630,9 +630,6 @@
The best practice for modeling in Python is to create a model class
by calling the opensees.openseespy.Model(...)
constructor (note the capital “M”).
All standard OpenSees functions, as documented
@@ -934,9 +968,9 @@
import opensees.openseespy as ops
model = ops.Model(ndm=2, ndf=3)
model.node(1, 2.0, 3.0)
The first scripting interface to OpenSees used a programming language called Tcl, which continues to be supported. To execute Tcl commands from a Python script, just create an instance @@ -978,6 +1012,13 @@
In this problem, we investigate how this programmatic interface can be used to solve a highly nonlinear problem. +Consider the shallow arch shown below (Clarke and Hancock, 1990):
@@ -578,25 +713,19 @@--Clarke, M.J. and Hancock, G.J. (1990) ‘A study of incremental‐iterative strategies for non‐linear analyses’, International Journal for Numerical Methods in Engineering, 29(7), pp. 1365–1391. Available at: - - - - - - - -https://doi.org/10.1002/nme.1620290702 - - .
-
Begin by importing the arch_model
helper function from the file
+
This problem exhibits several critical points along the solution path, +and requires the use of a sophisticated algorithm to properly traverse these. +In this study, we will investigate how the OpenSees framework can be used to compose these algorithms.
+We will perform the analysis by creating an OpenSees Model
data structure, and using
+its methods to perform various tasks. A method is simply a function that
+is linked to a particular instance of a data structure. In this case, the Model
+data structure holds the geometry and state (i.e., the current values of solution variables) of our structural model. Some methods that you might see being used in this notebook include (you wont need to make any changes to the use of any of these):
Model.integrator(...)
This method configures the iteration strategy to be performed
+in the next incrementModel.analyze(n)
This method applies n
increments, and between each increment, performs Newton-Raphson iterations.In this notebook, the Model
data structure is created by the arch_model
helper function, which we load from the file
@@ -612,36 +741,50 @@
arch.py
:
-from arch import arch_model
Import some helpful third-party libraries
+from arch import arch_model
We’ll also find the following imports convenient:
import numpy as np
import matplotlib.pyplot as plt
try:
import scienceplots
- plt.style.use("steel") #(["ieee", "science", "notebook"])
+ plt.style.use(["steel"]) #(["ieee", "science", "notebook"])
except:
pass
Our general strategy is implemented in the following function solve()
.
+This function adopts an incremental approach
+where the load is applied in small steps of varying size.
+The arguments to the function are:
model
: an OpenSees Model
objectnode
: an integer indicating which node to collect results from.Both of these arguments will be supplied by the arch_model
helper function mentioned
+above.
def analyze(model, mid, increment, steps, dx, *args):
- dof = 2
+ # Initialize some variables
+ xy = [] # Container to hold solution history (i.e., load factor and displacement at `node`)
+ status = 0 # Convergence flag; Model.analyze() will return 0 if successful.
- xy = []
-
- status = 0
-
- increment(model, mid, dof, dx, *args)
+ # Configure the first load increment strategy; explained below
+ increment(model, dx, *args)
for step in range(steps):
- if status != 0:
- dx /= 2
- increment(model, mid, dof, dx, *args)
+ # 1. Perform Newton-Raphson iterations until convergence for 1 load
+ # increment
status = model.analyze(1)
- xy.append([model.nodeDisp(mid, dof), model.getTime()])
+ # 2. Store the displacement and load factor
+ xy.append([model.nodeDisp(mid, 2), model.getTime()])
+ # 3. If the iterations failed, try cutting
+ # the increment arc-length in half
+ if status != 0:
+ dx /= 2
+ increment(model, dx, *args)
return np.array(xy).T
The strategies used by Clarke and Hancock are:
def solution0(model, mid, dof, dx):
+def solution0(model, dx):
model.integrator("LoadControl", 400.0)
-def solution1(model, mid, dof, dx):
+def solution1(model, dx):
Jd = 5
model.integrator("LoadControl", dx, Jd, -800., 800.)
-def solution2(model, mid, dof, dx):
+def solution2(model, dx, *args):
Jd = 5
+ mid, dof = args
model.integrator("DisplacementControl", mid, dof, dx, Jd)
-def norm_control(model, mid, dof, dx):
+def norm_control(model, dx, *args):
Jd = 15
- model.integrator("MinUnbalDispNorm", dx, Jd, -10, 10, "-det")
+ model.integrator("MinUnbalDispNorm", dx, Jd, -10, 10, det=True)
-def arc_control(model, mid, dof, dx, a):
- model.integrator("ArcLength", dx, a, det=True, exp=0.5, reference="point")
fig, ax = plt.subplots()
+def arc_control(model, dx, *args, a=0):
+ model.integrator("ArcLength", dx, a, det=True, exp=0.0, reference="point")
fig, ax = plt.subplots()
# x, y = solution0(*arch_model(), 6, 400.0)
# ax.plot(-x, y, 'x', label="S0")
@@ -715,24 +859,25 @@ The Framework
# ax.plot(-x, y, 'x', label="S1")
# print(y)
-x, y = analyze(*arch_model(), solution2, 7, -150)
+model, mid = arch_model()
+x, y = analyze(model, mid, solution2, 7, -150, *(mid, 2))
ax.plot(-x, y, 'o', label="S2")
-x, y = analyze(*arch_model(), solution2, 536, -1.5)
+x, y = analyze(*arch_model(), solution2, 536, -1.5, *(mid, 2))
ax.plot(-x, y, '-', label="S2")
# x, y = analyze(*arch_model(), arc_control, 9500, 0.5, 0)
# ax.plot(-x, y, "-", label="arc")
-# Requires -det
-x, y = analyze(*arch_model(), arc_control, 110, 45, 0)
+
+x, y = analyze(*arch_model(), arc_control, 110, 45)
ax.plot(-x, y, "x", label="arc")
-x, y = analyze(*arch_model(), arc_control, 80, 88, 0)
-ax.plot(-x, y, "+", label="arc")
+# x, y = analyze(*arch_model(), arc_control, 80, 88, 0)
+# ax.plot(-x, y, "+", label="arc")
-x, y = analyze(*arch_model(), arc_control, 80, 188, 0)
-ax.plot(-x, y, "*", label="arc")
+# x, y = analyze(*arch_model(), arc_control, 80, 188, 0)
+# ax.plot(-x, y, "*", label="arc")
# x, y = analyze(*arch_model(), arc_control, 8000, 0.8, 0)
# ax.plot(-x, y, "x", label="arc")
@@ -741,18 +886,21 @@ The Framework
# ax.plot(-x, y, "-", label="norm")
+ax.set_title("Displacement vs Load Factor")
+ax.set_ylabel(r"Load factor $\lambda$")
+ax.set_xlabel("Displacement $u$")
+
ax.set_xlim([0, 1200])
ax.set_ylim([-800, 3000])
-fig.legend()
Output:
-[0;31m FAILURE[0m :: Iter: 25, Norm: 49845.5, Norm deltaX: 152.498
-[0;31m FAILURE[0m :: Iter: 25, Norm: 11340.8, Norm deltaX: 123.419
-ArcLength::update() - imaginary roots due to multiple instability directions - initial load increment was too large
-a: 6.20586 b: -2674.5 c: 319258 b24ac: -772128
-[0;31m FAILURE[0m :: Iter: 25, Norm: 3293.9, Norm deltaX: 54.5382
<matplotlib.legend.Legend at 0x7f1ddb0b8d00>
-<Figure size 2560x1920 with 1 Axes>
plt.plot(-x, '.')
Output:
-[<matplotlib.lines.Line2D at 0x7f1dd8e8ec40>]
-<Figure size 2560x1920 with 1 Axes>
ax.plot(-x, ".")
Output:
-[<matplotlib.lines.Line2D at 0x7f1dd8cc8340>]
The following animation of the solution is created in
+
fig.legend();
Output:
+ +<Figure size 2560x1920 with 1 Axes>
fix, ax = plt.subplots()
+ax.plot(-x, '.');
+ax.set_title("Displacement vs Step Number")
+ax.set_ylabel("Displacement $u$")
+ax.set_xlabel("Analysis step $n$");
Output:
+ +<Figure size 2560x1920 with 1 Axes>
The following animation of the solution is created in @@ -768,39 +916,32 @@
Animating.ipynb
+
++- - - - - - - - -Clarke, M.J. and Hancock, G.J. (1990) ‘A study of incremental‐iterative strategies for non‐linear analyses’, International Journal for Numerical Methods in Engineering, 29(7), pp. 1365–1391. Available at: + +https://doi.org/10.1002/nme.1620290702 + + .
+
import sees.section
sees.section.render(section);
Output:
- +<Figure size 350x262.5 with 1 Axes>
Printing the fiber section will display the effective cross-sectional properties which result from quadrature over the cross section fibers:
print(section)
Output:
@@ -792,7 +792,7 @@Output:
- +<Figure size 350x262.5 with 1 Axes>
Output:
- +<Figure size 350x262.5 with 1 Axes>
python EigenAnal_twoStoryShearFrame8.py
python -m opensees EigenAnal_twoStoryShearFrame8.tcl
import opensees.openseespy as ops
@@ -732,7 +732,7 @@ Create the model
+
model BasicBuilder -ndm 2 -ndf 3
@@ -759,13 +759,13 @@ Create the model Python
Tcl
@@ -781,7 +781,7 @@ Create the model
+
model.node(1, 0., 0.)
model.node(2, L , 0.)
@@ -797,7 +797,7 @@ Create the model
+
node 1 0. 0. ;
node 2 $L 0. ;
@@ -826,13 +826,13 @@ Create the model Python
Tcl
@@ -848,7 +848,7 @@ Create the model
+
model.fix(1, 1, 1, 1)
model.fix(2, 1, 1, 1)
@@ -860,7 +860,7 @@ Create the model
+
fix 1 1 1 1;
fix 2 1 1 1;
@@ -887,13 +887,13 @@ Create the model Python
Tcl
@@ -909,7 +909,7 @@ Create the model
+
model.mass(3, m , 0., 0. )
model.mass(4, m , 0., 0. )
@@ -923,7 +923,7 @@ Create the model
+
mass 3 $m 0. 0. ;
mass 4 $m 0. 0. ;
@@ -954,13 +954,13 @@ Create the model Python
Tcl
@@ -976,7 +976,7 @@ Create the model
+
model.element("ElasticBeamColumn", 1, 1, 3, Ac, Ec, 2.*Ic, TransfTag)
model.element("ElasticBeamColumn", 2, 3, 5, Ac, Ec, Ic, TransfTag)
@@ -992,7 +992,7 @@ Create the model
+
element elasticBeamColumn 1 1 3 $Ac $Ec [expr 2.*$Ic] $TransfTag;
element elasticBeamColumn 2 3 5 $Ac $Ec $Ic $TransfTag;
@@ -1031,13 +1031,13 @@ Define recorders Python
Tcl
@@ -1053,7 +1053,7 @@ Define recorders
+
for k in range(numModes):
model.recorder("Node", f"eigen {k}", file=f"modes/mode{k}.out", nodeRange=[1, 6], dof=[1, 2, 3])
@@ -1065,7 +1065,7 @@ Define recorders
+
foreach k [range $numModes] {
recorder Node -file [format "modes/mode%i.out" $k] -nodeRange 1 6 -dof 1 2 3 "eigen $k"
@@ -1115,13 +1115,13 @@ Display mode shapes
@@ -1465,7 +1465,7 @@ Display mode shapes
+
diff --git a/examples/concretesurface/index.html b/examples/concretesurface/index.html
index d1b95cf8..1bcf029d 100644
--- a/examples/concretesurface/index.html
+++ b/examples/concretesurface/index.html
@@ -25,7 +25,7 @@
-
+
@@ -911,7 +911,7 @@
-
+
diff --git a/examples/example1/index.html b/examples/example1/index.html
index cbcf9819..1cf92281 100644
--- a/examples/example1/index.html
+++ b/examples/example1/index.html
@@ -25,7 +25,7 @@
-
+
@@ -1415,13 +1415,13 @@ Model
Tcl
Python(RT)
@@ -1437,7 +1437,7 @@ Model
-
+
model -ndm 2 -ndf 2
@@ -1448,7 +1448,7 @@ Model
-
+
import opensees.openseespy as ops
@@ -1485,13 +1485,13 @@ Model
Tcl
Python(RT)
@@ -1507,7 +1507,7 @@ Model
-
+
# Create nodes & add to domain
# tag X Y
@@ -1523,7 +1523,7 @@ Model
-
+
# Create nodes
# tag X Y
@@ -1551,13 +1551,13 @@ Model
Tcl
Python(RT)
@@ -1573,7 +1573,7 @@ Model
-
+
# Set the boundary conditions
# tag X Y
@@ -1588,7 +1588,7 @@ Model
-
+
# set the boundary conditions
# nodeID xRestrnt? yRestrnt?
@@ -1617,13 +1617,13 @@ Model
Tcl
Python(RT)
@@ -1639,7 +1639,7 @@ Model
-
+
# Create Elastic material prototype
uniaxialMaterial Elastic 1 3000;
@@ -1651,7 +1651,7 @@ Model
-
+
# Create Elastic material prototype
model.uniaxialMaterial("Elastic", 1, 3000)
@@ -1682,13 +1682,13 @@ Model
Tcl
Python(RT)
@@ -1704,7 +1704,7 @@ Model
-
+
element Truss 1 1 4 10.0 1;
element Truss 2 2 4 5.0 1;
@@ -1717,7 +1717,7 @@ Model
-
+
# Type tag nodes Area material
model.element("Truss", 1, (1, 4), 10.0, 1 )
@@ -1772,13 +1772,13 @@ Loads
Tcl
Python(RT)
@@ -1794,7 +1794,7 @@ Loads
-
+
set loads {4 100 -50}
@@ -1805,7 +1805,7 @@ Loads
-