From 6841118079d27bef5d0bfe368463fd255ba4eae7 Mon Sep 17 00:00:00 2001 From: Pedro Arduino Date: Wed, 29 May 2024 08:49:52 -0700 Subject: [PATCH] Added new files --- source/.case_0.rst.swp | Bin 0 -> 20480 bytes source/.case_0.rst.un~ | Bin 0 -> 42265 bytes source/case_0.rst | 42 ++-- source/case_0.rst~ | 191 ++++++++++++++++++ source/images/case0-1.png | Bin 0 -> 49487 bytes test/.buildinfo | 2 +- test/.doctrees/case_0.doctree | Bin 35632 -> 44909 bytes test/.doctrees/case_1.doctree | Bin 35095 -> 43235 bytes test/.doctrees/case_2.doctree | Bin 35119 -> 18374 bytes test/.doctrees/case_3.doctree | Bin 35111 -> 35158 bytes test/.doctrees/case_4.doctree | Bin 35575 -> 35511 bytes test/.doctrees/case_5.doctree | Bin 34695 -> 36282 bytes test/.doctrees/case_6.doctree | Bin 35083 -> 36183 bytes test/.doctrees/case_7.doctree | Bin 35111 -> 35158 bytes test/.doctrees/environment.pickle | Bin 394804 -> 428685 bytes test/.doctrees/index.doctree | Bin 8530 -> 8481 bytes test/_images/CESG599_TF_image1.png | Bin 0 -> 56793 bytes test/_images/TF_Rock_to_Soil1.png | Bin 0 -> 298735 bytes test/_images/case0-1.png | Bin 0 -> 49487 bytes test/_images/sanger2024-ai.png | Bin 0 -> 178759 bytes test/_images/sanger2024-krig.png | Bin 0 -> 186677 bytes test/_images/sanger2024-roc.png | Bin 0 -> 32246 bytes test/_images/siteResponse2.png | Bin 0 -> 82035 bytes test/_sources/case_0.rst.txt | 76 +++++++- test/_sources/case_1.rst.txt | 178 ++++++++--------- test/_sources/case_2.rst.txt | 113 +++-------- test/_sources/case_4.rst.txt | 10 +- test/_sources/case_5.rst.txt | 121 +++++------- test/_sources/case_6.rst.txt | 48 +++-- test/_static/basic.css | 24 +-- test/_static/css/theme.css | 2 +- test/_static/doctools.js | 2 +- test/_static/documentation_options.js | 3 +- test/_static/language_data.js | 4 +- test/_static/searchtools.js | 191 +++++++----------- test/_static/sphinx_highlight.js | 16 +- test/case_0.html | 149 ++++++++++---- test/case_1.html | 267 ++++++++++++++------------ test/case_2.html | 170 +++++----------- test/case_3.html | 66 ++++--- test/case_4.html | 80 ++++---- test/case_5.html | 193 +++++++++---------- test/case_6.html | 118 +++++++----- test/case_7.html | 62 +++--- test/genindex.html | 22 +-- test/index.html | 62 +++--- test/objects.inv | Bin 495 -> 519 bytes test/search.html | 22 +-- test/searchindex.js | 2 +- 49 files changed, 1190 insertions(+), 1046 deletions(-) create mode 100644 source/.case_0.rst.swp create mode 100644 source/.case_0.rst.un~ create mode 100644 source/case_0.rst~ create mode 100644 source/images/case0-1.png create mode 100644 test/_images/CESG599_TF_image1.png create mode 100644 test/_images/TF_Rock_to_Soil1.png create mode 100644 test/_images/case0-1.png create mode 100644 test/_images/sanger2024-ai.png create mode 100644 test/_images/sanger2024-krig.png create mode 100644 test/_images/sanger2024-roc.png create mode 100644 test/_images/siteResponse2.png diff --git a/source/.case_0.rst.swp b/source/.case_0.rst.swp new file mode 100644 index 0000000000000000000000000000000000000000..7037b1aa1f2e008bc04fc15f6a42dd6f0a77b7db GIT binary patch literal 20480 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 E0HTI_9{>OV literal 0 HcmV?d00001 diff --git a/source/case_0.rst b/source/case_0.rst index b01e445..b20242a 100644 --- a/source/case_0.rst +++ b/source/case_0.rst @@ -1,18 +1,22 @@ .. _case_0: -.. figure:: ./images/case0.png +.. figure:: ./images/case0-1.png :scale: 50 % + :height: 200 px :align: center :figclass: align-center -CESG599 - NHERI - An introduction to NHERI Simcenter tools and DesignSafe Resources -==================================================================================== +Course Introduction +=================== -Author: Pedro arduino ---------------------- +CESG599 - NHERI - An introduction to NHERI Simcenter tools and DesignSafe Resources +----------------------------------------------------------------------------------- +Authors: +-------- +**Kendra Mutch, Erick Martinez, Jose Barreto, Chungen Tai, Morgan Sanger, Luis Guerrero, Daniel Acosta, and Pedro Arduino** Course Description ------------------ @@ -47,23 +51,35 @@ Learning Objectives #. Provide a working knowledge for selecting, using, and interpreting tools for Structural and geotechnical design and analysis. - - - Introduction ------------ - -A transfer function is ... This is just a trial to see if GitHub pages works. +This section should provide a brief executive summary, giving an overview of the project. It should be written last to ensure it accurately reflects the content of the entire report. Aim for a short paragraph that highlights the key points, objectives, and outcomes of the project. Problem Description ------------------- - -A transfer function is somewhat like a filter that is applied to an incoming wave to produce an output signal. It determines how each frequency in the input motion is amplified or suppressed, by the medium of wave travel. Considering a spring-mass system with an excitation motion at input from the foundation connected to the spring and the corresponding response motion of the connected mass in the inertial system. The response motion of the mass will be a composite factor of the elastic and the viscous damping forces which are inherently embedded in the transfer function that determines the output motion we will obtain. In our wave propagation study we also employ transfer functions as a tool to explain the factors that make our input wave motion different from our output wave obtained. Evaluating the transfer function mathematically involves converting our known input motion to a Fourier series. Each term of the Fourier series is multiplied by the transfer function to obtain the Fourier series of the output response. Resonance is a physical phenomenon that occurs when the natural frequency of vibration of particles in a body (in our case the layers) matches the frequency of the forcing function (our input motion). It is experienced as an infinite amplification of the model. +Clearly describe the problem being addressed. Use text and images to illustrate the issue, ensuring that even readers unfamiliar with the topic can understand the context and significance. This section should detail the background, relevance, and any previous attempts to solve the problem. Solution Strategy ----------------- +Outline the strategy used to solve the problem. This should include a detailed explanation of the methods, processes, and any equations or theoretical frameworks involved. Be sure to make this section as comprehensive as necessary to fully explain the approach taken. + +SimCenter Tool Used +------------------- +Provide a brief description of the SimCenter tool(s) used in the project. Explain its relevance and how it was applied. This section should be informative yet concise, offering enough detail to understand the tool's role and capabilities without overwhelming the reader. + +Example of Application +---------------------- +Give a concrete example of how the solution strategy was applied, using text and images. This helps to illustrate the practical application of the theoretical concepts and methods discussed earlier. Ensure the example is detailed enough to show the effectiveness of the solution. + +Remarks +------- +Use this section for any additional comments or observations that do not fit into the other sections. This could include limitations, unexpected findings, future directions, or any acknowledgments. + + +EXAMPLELS of LISTS, FIGURES, TABLE, REFERENCE, etc +-------------------------------------------------- #. Open the Dr. Layer program. By default we get twelve layers. The top six layers are hardwired into the system with a velocity of specified as very fast. The bottom six layers are hardwired with a velocity of very slow. @@ -184,4 +200,4 @@ Remarks Plotting FFT's will slow down the animation speed significantly, especially as the length of the time histories increase. -.. bibliography:: references.bib \ No newline at end of file +.. bibliography:: references.bib diff --git a/source/case_0.rst~ b/source/case_0.rst~ new file mode 100644 index 0000000..02ed6b2 --- /dev/null +++ b/source/case_0.rst~ @@ -0,0 +1,191 @@ + +.. _case_0: + +.. figure:: ./images/case0-1.png + :scale: 50 % + :height: 200 px + :align: center + :figclass: align-center + + +Course Introduction +=================== + +CESG599 - NHERI - An introduction to NHERI Simcenter tools and DesignSafe Resources +----------------------------------------------------------------------------------- + +Authors: +-------- +**Kendra Mutch, Erick Martinez, Jose Barreto, Chungen Tai, Morgan Sanger, Luis Guerrero, Daniel Acosta, and Pedro Arduino** + +Course Description +------------------ +In this course, we explore the fundamentals of SimCenter tools and the DesignSafe infrastructure. +The course adopts a self-directed approach, where students follow a well-established framework tailored +for this format. Over the course of 10 weeks, we investigate the core concepts of SimCenter and DesignSafe, +and examine four to five SimCenter tools, covering one every two weeks. Students are tasked with mastering +the essentials of each tool and delivering presentations to the class. Additionally, they work through one +or more practical examples for each tool, presenting their findings to their peers. Constructive feedback for +each tool presentation is an integral part of the learning experience. DesignSafe and SimCenter personnel are +invited to give Zoom presentations based on availability. At the end of the course, a small final project, +with a topic of choice for each student or group of students, is required, providing an opportunity for +deeper exploration and application of the learned concepts. + + +SimCenter provides next-generation computational modeling and simulation software tools, user support, +and educational materials to the natural hazards engineering research community with the goal of advancing +the user’s capability to simulate the impact of natural hazards on structures, lifelines, and communities. + +DesignSafe is a comprehensive cyberinfrastructure that provides cloud-based tools to manage, analyze, understand, +and publish critical data for research to understand the impacts of natural hazards. The capabilities within +the DesignSafe infrastructure are available at no-cost to all researchers working in natural hazards. + + +Learning Objectives +------------------- + +#. Develop a familiarity with Simcenter tools and DesignSafe cyberinfrastructure +#. Develop a familiarity with the breath of SimCenter tools. +#. Develop a suitable background for using HPC resources. +#. Introduce/revise concepts related to structural and geotechnical engineering including UQ concepts, FEM, PB, etc. +#. Provide a working knowledge for selecting, using, and interpreting tools for Structural and geotechnical design and analysis. + + + + + +Introduction +------------ + +A transfer function is ... This is just a trial to see if GitHub pages works. + + +Problem Description +------------------- + +A transfer function is somewhat like a filter that is applied to an incoming wave to produce an output signal. It determines how each frequency in the input motion is amplified or suppressed, by the medium of wave travel. Considering a spring-mass system with an excitation motion at input from the foundation connected to the spring and the corresponding response motion of the connected mass in the inertial system. The response motion of the mass will be a composite factor of the elastic and the viscous damping forces which are inherently embedded in the transfer function that determines the output motion we will obtain. In our wave propagation study we also employ transfer functions as a tool to explain the factors that make our input wave motion different from our output wave obtained. Evaluating the transfer function mathematically involves converting our known input motion to a Fourier series. Each term of the Fourier series is multiplied by the transfer function to obtain the Fourier series of the output response. Resonance is a physical phenomenon that occurs when the natural frequency of vibration of particles in a body (in our case the layers) matches the frequency of the forcing function (our input motion). It is experienced as an infinite amplification of the model. + + +Solution Strategy +----------------- + +#. Open the Dr. Layer program. By default we get twelve layers. The top six layers are hardwired into the system with a velocity of specified as very fast. The bottom six layers are hardwired with a velocity of very slow. + +#. Select all the layers to all have very slow values using the select all option. + +#. On the top left hand corner of the menu box choose the plot box tool and apply a plot box at the top of the layers. Do the same at four arbitrary points along the soil layers. Note the height (:math:`H`) you place the plots. + + + +#. Push the time increment button for about 1 minute. + +#. Obtain the angular frequency :math:`(2p/T)`, where :math:`T` is the period i.e. time it takes to complete one revolution. + +#. Obtain the maximum displacements from the plots by clicking on the crest of the curves with your cursor. + +.. math:: + TF = \frac{1}{\cos(\frac{wH}{v_s})} + + AF = \frac{1}{|\cos(\frac{wH}{v_s})|} + + +Where + +:math:`w` = Angular frequency (2pf) + +:math:`H` = distance between any two points in the layers under consideration. + +:math:`V` = Velocity of wave travel within the soil layer. + +:math:`TF` = Transfer function + +:math:`AF` = Amplification function + + +Dr. Layer's operation is controlled via menu commands (with associated keyboard accelerators), manipulation tools, scaling buttons, the load tool bar, and time control buttons. The program displays the results of its calculations visually in the form of animated displacements, and also in the form of dynamically generated time history plots. There are also mechanisms for getting numerical values. + +.. figure:: ./images/case1.png + :scale: 30 % + :align: center + :figclass: align-center + + +SimCenter Tool Used +------------------- + +blablabla + +.. list-table:: Title + :widths: 25 25 50 + :header-rows: 1 + + * - Heading row 1, column 1 + - Heading row 1, column 2 + - Heading row 1, column 3 + * - Row 1, column 1 + - + - Row 1, column 3 + * - Row 2, column 1 + - Row 2, column 2 + - Row 2, column 3 + +Time can be controlled using either the keyboard or the time control buttons: + +* To run time **forward**: Press and hold the 'g' key or click and hold the time forward button: . + +* To reset time to **zero**: Type the '0' key or click on the time reset button: . + +* The current analysis time is **displayed** in the feedback pane at the bottom of the screen. + +* The analysis time step size can be controlled via the Time Step menu (there are combinations of material properties and time steps that intentionally lead to unstable results, so beware). + +* The display time step can be controlled via the Animation Speed menu. Internally, this command controls how many analysis time steps are computed between screen updates. + + +Example Application +------------------- + +Dr. Layer's tool palette is illustrated below (Windows version: the Mac version is similar but grouped a bit differently): + + + +* The **Arrow Tool** is used to select and manipulate objects. + +* The **Panner** and **Camera Orbit Tools** are used to change the viewing point and camera orientation via clicking and dragging. + +* The **Plot Box Tool** is used to create one of the various types of plot boxes: + + * **Displacement Time History plots** are created by clicking on the relevant layer. The top node in the layer is used as the plotting target. + + * **Fast Fourier Transform (FFT) plots** of a displacement history can be created by clicking on the time history plot. + + * **Stress-strain plots** can be created by control-clicking (i.e., holding down the control key while clicking) on the desired layer. + + + These controls are self-explanatory in regards to their functions. Note the following, however: + +.. note:: + The scaling buttons will continue to scale as long as they are held down. It is not necessary to click multiple times to get this effect. + + +Remarks +------- + +* To adjust the **plotting scales**, use the small expansion/contraction triangular buttons on the plot for the horizontal scale, and the plot scale buttons on the `Scale Button Toolbar <#scaling-buttons>`_ for the vertical scale. + +.. note:: + You will notice that all plots scale together. This is so that plots of a given type can be compared visually without any misleading differences in scale factors. + +* To adjust the **horizontal offset** of a plot, click in the plot and drag horizontally to scroll back and forth. + +.. note:: + In general, plots will automatically scroll as necessary as time is running. Once you have manually scrolled a plot, though, the automatic scrolling will cease until time is reset to zero. + +* Plot boxes can be added or removed at any time, but they only accumulate data beginning from the time they are installed, with the exception of FFT plots, which always plot the according to the data accumulated in the target time history. FFT plots can use up to the first 1024 points in a time history. + + +.. warning:: + Plotting FFT's will slow down the animation speed significantly, especially as the length of the time histories increase. + + +.. bibliography:: references.bib diff --git a/source/images/case0-1.png b/source/images/case0-1.png new file mode 100644 index 0000000000000000000000000000000000000000..314105d9ad8068c0d32f1c4531f5d864555da47e GIT binary patch literal 49487 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