Recent Releases of Peridynamics
Peridynamics - v0.4.1
Peridynamics v0.4.1
Merged pull requests: - CompatHelper: bump compat for PointNeighbors to 0.5, (keep existing compat) (#215) (@github-actions[bot]) - Fix broken example block in docstring (#217) (@mdienst) - Added the dual-horizon bond-based formulation (#218) (@kaipartmann) - Added the ZEM algorithm of Wan et al. (2019). (#219) (@kaipartmann) - Additional tests for specific material models (#223) (@mdienst)
Closed issues: - Broken example block (#212) - ZEM algorithm Wan et al. (#213)
- Julia
Published by github-actions[bot] 7 months ago
Peridynamics - v0.4.0
Peridynamics v0.4.0
Breaking changes and new features
Material parameter overhaul
Failure behavior is now controlled by passing or omittingGc/epsilon_c.- No need to explicitly disable failure for elastic simulations.
no_failure!replacesfailure_permit!.
- No need to explicitly disable failure for elastic simulations.
Enhanced correspondence model (
CMaterial)
Renamed fromNOSBMaterial. Now with:- Kernel support:
linear_kernel,cubic_b_spline_kernel - Constitutive models:
LinearElastic,NeoHooke,MooneyRivlin, etc. - Stabilization:
ZEMSilling(default)
- Kernel support:
Stress and von Mises export
Add:stressor:von_mises_stressto thefieldsinJob(...)for enhanced VTK output.Bond-associated model (
BACMaterial)
Based on Chen & Spencer (2019), supports a custombond_horizon.
Other improvements
- Use any two elastic parameters (
E,nu,lambda,mu,G,K) — the rest are auto-calculated. BBMaterialnow acceptsnu = 0.25.- Kernel functions are now available for
OSBMaterialas well. - New
benchmark/folder for performance testing. - New data boundary conditions with
velocity_databc!andforcedensity_databc!(experimental). - Started adding docstrings for key internal functions.
- Various bug fixes and documentation improvements.
Merged pull requests:
- New point generator functions (#175) (@mdienst)
- Enhancements to point parameters (#179) (@kaipartmann)
- Enhancements to storages (#180) (@kaipartmann)
- Tutorials update (#181) (@mdienst)
- Remove trailing zeros in time step of exported files (#182) (@kaipartmann)
- Add solver dependent storage macro (#184) (@kaipartmann)
- Changes to README and tutorials (#189) (@mdienst)
- Bump codecov/codecov-action from 4 to 5 (#190) (@dependabot[bot])
- Add flexible boundary condition handling via matrix (#192) (@ShiWeiHuH)
- Failure permit (#193) (@mdienst)
- Calculate elastic parameters from any 2 input parameters (#194) (@mdienst)
- Bond-associated Correspondence of Chen and Spencer (#198) (@kaipartmann)
- Update videos for Tutorials (#200) (@mdienst)
- Private API (#203) (@mdienst)
- Drop support of Julia v1.9 (#204) (@kaipartmann)
- Increase test coverage (#205) (@mdienst)
- Improvements to BACMaterial (#206) (@kaipartmann)
- Improved damage model capabilities (#207) (@kaipartmann)
- Reusability of parameter definitions (#208) (@kaipartmann)
- Objectivity enforcement with Flanagan & Taylor algorithm (#209) (@kaipartmann)
- Improved testing (#211) (@kaipartmann)
Closed issues:
- Private API (#44)
- Test coverage goal >95% (#46)
- Add custom MaterialInterfaceError (#66)
- Macros for the creation of parameters and storages (#70)
- Definition of point_data_field functions (#72)
- Tutorial Brazilian-Test (#120)
- Storage type checks (#129)
- Storages (#131)
- New point generators (#158)
- Remove trailing zeros in time step of exported files (#162)
- Enable Poisson's ratio as keyword argument for BBMaterial (#164)
- JuliaCon review: errors (#167)
- Consistent videos for Tutorials (#171)
- Add tutorial of wave propagation to overview (#173)
- Wave propagation in thin bar with material interface (#176)
- Add references to the tutorials (#177)
- VtkReader fails on certain .vtu files (#178)
- Example block in docstring (#183)
- Tutorial overview in README.md (#185)
- Add citation section to README.md (#186)
- Inconsistent Results in Dynamic Relaxation Module with Varying n_chunks" (#187)
- CITATION.cff file needs an update (#188)
- Disallow failure if no failure criteria are defined (#191)
- v0.4.0 Release (#195)
- BA-NOSB Material of Chen & Spencer (#196)
- Drop support for Julia v1.9 (#201)
- Clarify docstring of bond-based material (#202)
- Julia
Published by github-actions[bot] 9 months ago
Peridynamics - v0.3.3
Peridynamics v0.3.3
Merged pull requests: - Fixed JuliaCon review errors with the tests (#169) (@kaipartmann) - Updated Videos in Tutorials (#172) (@mdienst) - Wave in bar tutorial improvement (#174) (@mdienst)
Closed issues: - Multithreading with PointNeighbors.jl and Polyester.jl (#110) - Tutorial fragmenting cylinder (#124) - JuliaCon review (#168) - Robustness of the MPI / Threads detection (#170)
- Julia
Published by github-actions[bot] over 1 year ago
Peridynamics - v0.3.2
Peridynamics v0.3.2
Merged pull requests: - New Tutorial & improvements on Explanation pages (#155) (@mdienst) - Explanations on damage (#157) (@mdienst) - Fix Wrong file order when processing exports with > 1mio time steps #160 (#161) (@kaipartmann) - Updated ThreadPinning (#165) (@kaipartmann) - Changed gifs with mp4 files and added cylinder to overview (#166) (@kaipartmann)
Closed issues: - Consistency in theory pages (#93) - Damage explanations (#154) - Videos / Animations (#156) - Wrong file order when processing exports with > 1mio time steps (#160)
- Julia
Published by github-actions[bot] over 1 year ago
Peridynamics - v0.3.1
Peridynamics v0.3.1
Merged pull requests: - Fix VTK reading bug (#152) (@kaipartmann) - Change multithreading backend to Base.Threads (#153) (@kaipartmann)
Closed issues: - HPC suitability (#14) - The VTK read function errors if nothing is exported (#151)
- Julia
Published by github-actions[bot] over 1 year ago
Peridynamics - v0.3.0
Peridynamics v0.3.0
Merged pull requests:
- Update dev branch to state of v0.2.0 (#16) (@kaipartmann)
- Update julia versions for testing (#18) (@kaipartmann)
- Complete rewrite of the package (#19) (@kaipartmann)
- Improved documentation with theory (#20) (@mdienst)
- Merge current state into dev branch (#21) (@kaipartmann)
- Updates to current state (#23) (@kaipartmann)
- Update to current state (#24) (@kaipartmann)
- Add MPI support for VelocityVerlet time solver (#25) (@kaipartmann)
- docstrings added (#26) (@mdienst)
- Documentation updates (#34) (@mdienst)
- Storage interface & halo field changes (#68) (@kaipartmann)
- Simple macros for defining materials (#71) (@kaipartmann)
- Halo exchange functions with fields as parameter (#75) (@kaipartmann)
- System halo exchange (#78) (@kaipartmann)
- update documentation (#80) (@mdienst)
- edit authors (#84) (@kerstinweinberg)
- BodyChunk and type parameter enhancements (#85) (@kaipartmann)
- Improved type stability (#87) (@kaipartmann)
- Improvements in docstrings (#88) (@mdienst)
- Bump julia-actions/setup-julia from 1 to 2 (#89) (@dependabot[bot])
- Energy based surface correction (#91) (@kaipartmann)
- Update README.md (#97) (@kerstinweinberg)
- First draft of summary (#99) (@mdienst)
- Update paper.tex (#100) (@kerstinweinberg)
- Bump julia-actions/cache from 1 to 2 (#101) (@dependabot[bot])
- Use PointNeighbors.jl (#103) (@kaipartmann)
- Enhanced logging (#104) (@kaipartmann)
- Add dynamic relaxation time solver (#106) (@kaipartmann)
- Short range forces contact algorithm (#107) (@kaipartmann)
- Use Polyester.@batch instead of Threads.@threads (#111) (@kaipartmann)
- Base.show methods (#116) (@kaipartmann)
- Updated PointNeighbors.jl to v0.3 (#117) (@kaipartmann)
- Add continuum-kinematics-inspired peridynamics (#118) (@kaipartmann)
- Documentation updates and improvements (#126) (@mdienst)
- Interface bug (#130) (@kaipartmann)
- PointNeighbors.jl update (#135) (@kaipartmann)
- Create Body from Abaqus file directly (#136) (@kaipartmann)
- Printing and logging enhancements (#137) (@kaipartmann)
- Add checks (#138) (@kaipartmann)
- VTK file name _ bug (#140) (@kaipartmann)
- Internal enhancements to conditions (#141) (@kaipartmann)
- Added a separate function for the influence function (#143) (@kaipartmann)
- Tutorial Logo (#145) (@mdienst)
- Docs enhancements (#146) (@kaipartmann)
- [Documentation] Tutorial Kalthoff-Winkler (#148) (@oldninja)
- Add multibody problem to precompilation (#149) (@kaipartmann)
- Make v0.3 ready (#150) (@kaipartmann)
Closed issues:
- Release v0.2.0 (#13)
- JuliaPDE? (#15)
- Regarding use of precracks in conctact analysis. (#17)
- Errors when specifying halo fields for export (#28)
- Improved neighborhood search (#29)
- Julia cache for GitHub Actions (#30)
- [ENHANCEMENT] Clarification on pre-cracked surfaces (#31)
- Broken links in documentation (#33)
- Images in documentation (#35)
- Simplify equations in theory section (#37)
- Delete old documentation (#39)
- Broken image links (#40)
- Tutorials overview on mobile devices (#41)
- Contact simulations (#42)
- Dynamic relaxation for quasi-static simulations (#43)
- Declare fields of exported structs as private API (#45)
- Add examples of precracks with update_dmg=false (#47)
- Documentation for v0.3.0 (#48)
- Document all exported functions (#49)
- Add tests for MultiParamBodyChunks (#51)
- Update tutorials to new API (#52)
- Overload Base.show for public types (#53)
- Logging during simulations (#55)
- Make important types public (#56)
- Improve the repo README.md (#57)
- Remove : in docstrings (#58)
- Consistency in julia-repl example blocks (#59)
- Output in example blocks (#60)
- Simplify types in docstrings (#61)
- Code changes for v0.3.0 (#62)
- Consistent upper and lower case in docs (#63)
- Create body directly with Abaqus mesh (#65)
- Check the test file names for consistency (#67)
- Add macros for defining new materials (#69)
- Generic halo exchange functions (#73)
- Energy based surface correction (#74)
- Update tutorials overview (#76)
- Remove MultiParamBodyChunk & add ParameterHandler (#77)
- Type parameters of BodyChunk and data handlers (#79)
- Tutorial quasi-static tension (#81)
- Tutorial logo (#82)
- Consistent designation of internal variables (#83)
- Type instability introduced by ParameterHandler (#86)
- Documentation for the surface correction features (#92)
- Wrong surface correction with OSBMaterial (#94)
- Documentation on position dependent boundary conditions (#96)
- Author lists & ORCID (#102)
- Table with MPI status (#108)
- Add PC2 to Acknowledgements (#109)
- Add CKIMaterial aka ContinuumBasedMaterial (#112)
- Improvements to export processing function (#115)
- Interfaces (#119)
- Tutorial Kalthoff-Winkler (#121)
- Position dependent initial conditions (#122)
- Add timing info to simulation logs (#127)
- Pre submission checks (#132)
- Leading _ in output file name (#139)
- Storage issue for images and videos (#147)
- Julia
Published by github-actions[bot] over 1 year ago
Peridynamics - v0.2.0
Peridynamics v0.2.0
Closed issues: - Multithreading bug with Julia 1.8 (#7) - Question on damage computation (#11)
Merged pull requests: - Thread scaling (#9) (@kaipartmann) - Reader for VTK-files (#10) (@kaipartmann) - Dev / v0.2.0 (#12) (@kaipartmann)
- Julia
Published by github-actions[bot] over 2 years ago
Peridynamics - v0.1.1
Peridynamics v0.1.1
Changes:
- Added tutorial for Visualization with ParaView
- Fixed multithreading bug, caused by the change to :dynamic scheduling in julia 1.8
- Julia
Published by github-actions[bot] over 3 years ago
Peridynamics - v0.1.0
Peridynamics v0.1.0
Merged pull requests: - CompatHelper: add new compat entry for FileIO at version 1, (keep existing compat) (#1) (@github-actions[bot]) - CompatHelper: add new compat entry for WriteVTK at version 1, (keep existing compat) (#2) (@github-actions[bot])
- Julia
Published by github-actions[bot] over 3 years ago