Penghui Zhang's repositories
MCAnalysis
This is an auto moment-curvature analysis tool. Mesh generation is accomplished by gmesh, and moment-curvature analysis is running in openseespy platform.
fragility-analysising-using-python
This is a fragility analysising program for bridges.
the-craft-of-selfteaching
One has no future if one couldn't teach themself.
deeplearning_ai_books
deeplearning.ai(吴恩达老师的深度学习课程笔记及资源)
Penghui0616.github.io
Penghui's blog
prePostFEA
A general pre and post process framework for finite element analysis, such as ABAQUS, OpenSees et al.
Cable-force-optimization-of-a-curved-cable-stayed-bridge
Cable force optimization of a curved cable-stayed bridge with combined simulated annealing method and cubic B-Spline interpolation curves
concrete-properties
Calculate section properties for reinforced concrete sections.
Data-from-PEER
This code download ground motion records from PEER with given RSN numbers automatically
Dynamics-Earthquake-Analysis-of-Structures
The main objectives of this individual project are: 1) to further enhance the understanding of the numerical time integration method – Newmark’s algorithm by numerically investigating its accuracy and stability, and by implementing it using a computer programming language (e.g. MatLab, C, C++, or Python); 2) to generate the earthquake response spectra from a particular earthquake; and 3) to undertake an earthquake analysis of a simple frame structure.
Ground-motion-generation-using-CWT
Ground motion generation using CWT
handson-ml2
A series of Jupyter notebooks that walk you through the fundamentals of Machine Learning and Deep Learning in Python using Scikit-Learn, Keras and TensorFlow 2.
handson-ml3
A series of Jupyter notebooks that walk you through the fundamentals of Machine Learning and Deep Learning in Python using Scikit-Learn, Keras and TensorFlow 2.
Montecarlo-simulation-for-response-spectrum-simulation-and-ground-motion-selection
This jupyter notebook contains the code that is used to simulate response spectrum from target spectrum based on the monte-carlo simulation approach suggested by Jayaram, N., Lin, T., Eeri, M., & Baker, J. W. (2011). A Computationally efficient ground-motion selection algorithm for matching a target response spectrum mean and variance. Earthquake Spectra, 27(3), 1–22. https://doi.org/10.1193/1.3608002. The metadata and papers can be downloaded from this page https://web.stanford.edu/~bakerjw/gm_selection.html
OpenSees
OpenSees Source Code Repository
OpenSeesPy
A place of OpenSeesPy resources
oq-engine
OpenQuake's Engine for Seismic Hazard and Risk Analysis
pdhi
Physics-DNN hybridized integration time stepper (demo)
PDpy
Simple parallel peridynamics code
peridigm
Peridigm peridynamics code.
pygmm
Ground motion models implemented in Python.
responseSpect
acceleration,velocity and displacement response spectra calculation
SecPropertyCalDxfPy
Calculate the sectional properties of arbitray dxf format drawing with python programming
section-properties
Analysis of an arbitrary cross-section in python using the finite element method.
sectionFiberDivide
Generate sectional fibers based on python programming
sectionFiberGenerate
Generate sectional fibers based on python programming
StrutAndTieAnalysisAndDesignFramework
Framework that can be used to analyze 2-Dimensional concrete elements by using finite elements method and do strut and tie design according to ACI
ThinkBayes
Code repository for Think Bayes.
WAWS
gust wind load simulation by utilizing Weighted Amplituded Wave Superpostion method