3. Change Log¶
Version `3.4.0.7`<https://github.com/zhuminjie/OpenSeesPy/commit/169d1228baa23b5ea4f520fa3f6b6428dfb6d44e>_
Update modalDamping command.
Making rigid diaphragm work in X-Y plane for 2D models
Making equalDOF use all DOFs if no DOFs are specified
Reverted ViscousDamper and BilinearOilDamper
Version `3.4.0.6`<>_ * Add new
pyversion
command * Add new Series3D material wrapper * Add new ten-node tetrahedron element * RenamegetFixedNodes
,getFixedDOFs
,getConstrainedNodes
,getConstrainedDOFs
,getRetainedNodes
,getRetainedDOFs
. * Add newASDConcrete3D
Plastic-Damage modelVersion `3.4.0.5<https://github.com/zhuminjie/OpenSeesPy/tree/v3.4.0.5>`_ (11/29/2022)
update to commit.
Fix ElasticBilin.
Update SimpleFractureMaterial.
Update ASDShellQ4 element.
Update LineMesh so that last element nodes not flipped.
Update BoucWenMaterial with parallel.
Fix ElasticMaterial tangent.
ZeroLength not require yaxis input for 2D and 3D models.
Add a, b parameter in ENTMaterial.
Add material testing command.
Add HystereticSmooth and Hysteretic Asym materials.
Update ElasticTimoshenkoBeam2D and ElasticTimoshenkoBeam3D
Update PM4Sand and PM4Silt materials.
Add ConcreteMcftNonlinear5 and ConcreteMcftNonlinear7 materials
Add Elastic Isotropic thermal material
Add Plate fiber thermal material
Add J2PlasticityTermal material
Add PlateRebarThermal material
Add PlateFromPlaneStressThermal material
Add beamWithHinges element
Update Parallel and Series materials
Update ElasticTubeSection3d
Add HSSSectionIntegration
Add FRCC material
Add ElasticBDShearSection2d
Add
OpenSeesInfo
variableAllow strings for section codes in SectionAggregator
Add GNG Material
Add Orthotropic material wrapper
Update PFEM with SSI only structure
Add getRVParamTag, getRVValue, gradPerformanceFunction for reliability
Add
'-ele'
and'-node'
torayleigh
commandAdd
ResponseSpectrumAnalysis
commandAdd
CoulombDamper
materialAdd damping
Add command
getPatterns
Add PFEM 3D contact element
Add
'-noFlush'
option toanalyze
Add
ConcentratedPlasticity
andConcentratedCurvature
beam integrations
Version 3.4.0.2 (7/20/2022)
Update to commit abebbee.
Update sectionForce and sectionDeformation commands.
Update Tcl to Python converter.
Add IGA to OpenSees.
Update reliability commands.
Add DuctileFracture material
Update mass normalization for full gen lapack eigen solver
Add ReeseStiffClayBelowWS, ReeseStiffClayAboveWS, VuggyLimestone, CementedSoil, WeakRock backbone functions
Add 2D version of rigidDiaphragm
Add ShellNLDKGQ to mesh command
Update performanceFunction command
Add PythonEvaluator
Update startPoint, gradientEvaluator, randomNumberGenerator, searchDirection, meritFunctionCheck, stepSizeRule, rootFinding commands
Add runFOSMAnalysis command
Add findDesignPoints command
Add runFORMAnalysis command
Add BoucWenInfill material
Add TDConcrete material
Add MultiplierMaterial
Add TzSimple, PySimple2, SAniSandMS to OpenSeesPy
Add SPSW02 to OpenSeesPy
Add RegularizedHinge to beam integration
Add HystereticAsym and HystereticSmooth materials
Add fixedNodes and fixedDOFs commands
Add fixed/constrained/retained-Nodes/DOFs commands
Add constrainedDOFs and retainedDOFs commands
Add getConstraintMatrix command
Add timoshenkoBeamColumn element
Update NDFiberSection command
Update SFI_MVLEM_3D element
Update NDFiberSectionWarping2d material
Add MaterialBackbone
Update GradientInelasticBeamColumn3d
Update ElasticBeam2d and 3d
Version 3.4.0.1 (12/22/2021)
Add command for QzSimple2 material
Updates to PFEM
Add masonry elements
Add DBNL3D
Update to MixedBeamColumn
Add SMA material
Update to material test
Update to IMKBilin material
Update to J2CyclicBoundingSurface model
Add InertiaTruss element
Add SteelFractureDI material
Update to SectionIngegration
Update to HystereticMaterial
Add PySimple2 and TzSimple2 materials
Update to MultiLinear material
Add eleType command
Add ExpressNewton command
Add sectionTag command
Update to ASDAbsorbingBoundary3D element
Add TDConcrete elements
Update to forceBeamColumn
Add HSS to section command
Add SteelDRC material
Add SAniSandMS material
Add getNodeLoadTags command
Add getNDF command
Add startPoint command
Add getCrdTransfTags command
Add randomNumberGenerator command
Add commands for step size rule, function evaluator, and root finding
Add gradientEvaluator and performanceFunction commands
Add HarmonicSteadyState integrator
Add DowelType material
Add double membrane plate fiber section
Version 3.3.0.0 (6/4/2021)
Version 3.2.2.9 (1/28/2021)
The pip installation will only install needed libraries based on the Operating System, i.e. Windows, Linux, or Mac. The installation time and size are now one third of before.
Bug fixes for Pinching4Material, Concrete07, H5DRM, RCCircularSectionIntegration, ResponseSpectrumAnalysis, PML, FiberSection2d, DriftRecorder,
Version 3.2.2.8 (1/8/2021)
Linux version is tested with Centos 7, 8, Ubuntu 18.04, 20.04, Fedora, and Debian.
Mac version uses MacPorts for installing Python and dependencies.
Bug fixes for recorders, FourNodeTetrahedron, ASD_SMA_3K, nodeMass,
Add ExpressNewton, RockingBC, CBDI3d, Concrete02IS
Update PETSc Solver, ZeroLengthSection, ForceBeamColumn3d, OOHystereticMaterial, SSPbrickUP, HardeningMaterial, BilinearOilDamper,
Version 3.2.2.6 (10/15/2020)
OpenSeesPy is available now on Mac, just type import openseespy.opensees as ops on the MacOS. Python3.8 is required and HomeBrew Python is strongly recommended.
SixNodeTri element by Seweryn
PostProcessing package ops_vis by Seweryn
Version 3.2.2.5 (9/16/2020)
Fix a Windows issue for virtual environment
Version 3.2.2.4 (9/10/2020)
Bug fixes in Truss and ForceBeamColumn2d
Adding ops.__version__ variable
Bug fixes in 3D elastic beam
Bug fixes in Tri31
Adding ops_vis module for plotting
OpenSees commit b0f6b06
Version 3.2.2.3 (8/11/2020)
Fix typos in documentation
Add testNorm and testIter commands
Add Python3.7 and Python 3.8 support
Support latest Anaconda
Improvements of ploting commands
ShellDKGT command
Include OpenSees commits upto 380239c on 8/9
Version 3.2.2.1 (5/18/2020)
add gimmeMCK integrator
Version 3.2.2 (5/8/2020)
Fix Get_Renderiing tab problem
Ship with dependent libraries for more Linux systems
Version 3.2.0 (4.17.2020)
Add background mesh command
Add partition command
Add OpenSeesPy test
Many bug fixes
Version 3.1.5.11 (1.10.2020)
Change versioning method. First two digits match the current OpenSees framework version. The last two digits are the versions for OpenSeesPy.
For Windows, only support the Python version that corresponds to the current version of Anaconda.
Add openseespy.postprocessing.Get_Rendering
Add ‘-init’ option to Newmark integrator
Some function can return empty or one-element lists
Spaces in string input will be automatically removed
Bug fixes
Version 0.5.4
Support Mac
Support Python3.7 on Windows and Linux
Version 0.5.3
Fix bug in LimitState UniaxialMaterial
Automatic trimming spaces for string inputs
Some output commands return lists instead of ints, such as nodeDisp etc.
Version 0.5.2
Add package openseespy.postprocessing
Add setStartNodeTag command
modalDamping: bug fixes
Add Steel02Fatiuge material
Add Concrete02IS material
Add HardeningMaterial2 material
Add hystereticBackone command
Add stiffnessDegradation command
Add strengthDegradation command
Add unloadingRule command
Version 0.4.2019.7
Parallel: the Linux version is enabled with parallel capability
Python stream: add no echo
Mesh: add CorotTruss
TriMesh: can create line elements
QuadMesh: can create line and triangular elements
Python inputs: more flexible input types
Commands: add ExplicitDifference integrator
Version 0.3.0
Add logFile command
Add partial uniform load fo ForceBeamColumn
Add ShellDKGT element
Add ‘-V’ option in Newmark and HHT
Fix bugs in wipe and Mesh
Various PFEM updates
Update to OpenSees 3.0.3
Version 0.2.0 (8a3d622)
OpenSeesPy now can print messages and errors in Jupyter Notebook and other Windows based Python applications
Add setParameter command
Add nodeDOFs command
Add setNumThread and getNumThread commands in a multi-threaded environment
Add logFile command
printA and prinbB can return matrix and vector as lists
Fix bugs in updateMaterialStage
PM4Sand improvements
Add CatenaryCable element to OpenSeesPy
Version 0.1.1 (f9f45fe)
Update to OpenSees 3.0.2
Version 0.0.7 (b75db21)
Add “2D wheel-rail” element
PVD recorder allows to set a path
Add “sdfResponse” function for single dof dynamic analysis
Fix a bug in Joint2D
Fix typo in UCSD UP elements
Fix bugs in PressureIndependMultiYield
Add JSON print options to some materials and elements
Version 0.0.6 (cead6e8)
Add “nonlinearBeamColumn” element for backward compatability
Add “updateMaterialStage” function
Add “RCCircular” seciton
Add “quadr” patch for backward compatibility
Fix bugs in “Steel01Thermal” material
Fix bugs in Truss
Fix bugs in eleNodes function
Fix bugs in ZeroLength element
Fix bugs in FiberSection2d
Fix bugs in PFEMLinSOE
Version 0.0.5 (215c63d)
Update to OpenSees 3.0.0