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