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 * Rename getFixedNodes, getFixedDOFs, getConstrainedNodes, getConstrainedDOFs, getRetainedNodes, getRetainedDOFs. * Add new ASDConcrete3D Plastic-Damage model

  • Version `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 variable

    • Allow 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' to rayleigh command

    • Add ResponseSpectrumAnalysis command

    • Add CoulombDamper material

    • Add damping

    • Add command getPatterns

    • Add PFEM 3D contact element

    • Add '-noFlush' option to analyze

    • Add ConcentratedPlasticity and ConcentratedCurvature 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)

    • Update to OpenSees version 3.4.0 at commit 3b28d0c.

    • 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