Releases: mvanzulli/ONSAS.jl
Releases · mvanzulli/ONSAS.jl
v0.0.3
Announcements
Contributors for this release:
Marcelo Forets (@mforets)
Jorge Perez Zerpa (@jorgepz )
Mauricio Vanzulli (@mvanzulli )
Closed issues:
- Add threaded point eval handler computation by @mforets in #260
- Boundary conditions refactor by @mvanzulli and @jorgepz in #262
Pressureboundary condition by @mvanzulli and @jorgepz in #268- Cylinder with internal pressure into tests by @mvanzulli in #270
- Delete update deltau method by @mforets in #271
- Update Node.jl by @mforets in #273
- Define Field alias for dofs by @mforets in #275
- Add free dofs to state by @mforets and @jorgepz in #276
- Remove structure from state by @mforets in #277
- How to name files in CONTRIBUTING.md by @mvanzulli in #279
- Material modules refactor by @mvanzulli in #278
- Warm up for #282 and Interpolators module. by @mvanzulli in #287
- Use parametric outer container in elements by @mforets in #289
Full Changelog: v0.0.2...v0.0.3
v0.0.2
ONSAS v0.0.2
Closed issues:
- Features by example (#71)
- Add LazySets as optional dep (#96)
- Make the first release and register the package 📂 (#131)
- Remove return form
reset!(::StaticAnalysis)and add an@infomessage. (#132) - Use
constfor defining useful types (#138) - Leverage efficient point-in-tetrahedron implementation (#159)
- Delete
.mshfile from examples folder (#163) - Keep only one
Pointdefinition across modules (#173) - Add ring cylinder submitted to internal pressure 🔘 (#181)
- Conduct a performance analysis (#183)
- Update
Structural...constructors in the input examples (#189) - Wrap examples into functions (#194)
- Use
solve!for solving theAbstractStruturalAnalysis(#197) - Dont allocate free dofs in step (#201)
- Redefine
Dofto aliasInt(#202) - Use in-place conjugate gradient method (#203)
- Add
PointEvalHandlergetter function with the displacements component (#205) - Use an empty
IterationStatefor aLinearStaticAnalysis(#206) - Add Supressor for gmsh meshes in tests (#208)
- Use Supressor for tests and capture
nelemsandnnodes(#212) - Add physical properties from gmsh into the
MeshSets (#218) - Define
Union{String,Symbol}as aconstfor labels (#219) - Crate a style guide (#222)
- Add
Pointconstructor (#226) - Replace materials when the
Structureis defined. (#230) - Remove
Points outside the mesh when using thePointEvalHandler(#235) - More compact
showmethods (#238) - Refactor into
Handlersmodule (#250)
Merged pull requests:
- Refactor Point (#179) (@mforets)
- Add file for ring cylinder test example (#182) (@jorgepz)
- Cylinder with internal pressure example (#185) (@mvanzulli)
- Add benchmarks folder (#186) (@mforets)
- add benchmark script (#187) (@mforets)
- add debugtime macro with info in nonlinear solve (#190) (@mforets)
- Uniaxial compression and linear extension benchmarks (#188) (#191) (@mvanzulli)
- Linear extension and @mforets comments (#192) (@mvanzulli)
- dont use MVector (#193) (@mforets)
- Wrapped examples (#195) (@mvanzulli)
- Update Tetrahedron.jl (#196) (@mforets)
- Renamed
solvefunction tosolve!(#198) (@mvanzulli) - Fixed
reset!function (#199) (@mvanzulli) - Make Dof alias Int (#204) (@mforets)
- Use in-place cg method (#210) (@mforets)
- Cylinder validation case (#181) (#211) (@mvanzulli)
- CompatHelper: add new compat entry for Suppressor at version 0.2, (keep existing compat) (#213) (@github-actions[bot])
- Tests and non-linear case cylinder example (#215) (@mvanzulli)
- Gmsh IO pirnt and distinction between elements and faces (#217) (@mvanzulli)
- Mesh sets and constructor with a (#218) (#220) (@mvanzulli)
- Adjust module and test imports (#221) (@mforets)
- Add 0.1 refinement factor in bench (#223) (@mforets)
- Add and apply formatter (#224) (@mforets)
- Add Point constructor (#225) (@mforets)
- Style guide contributing.md (#222) (#227) (@mvanzulli)
- Update structural analyses wrt style guide (#228) (@mforets)
- Tests
MeshSets and mesh constructor fromMshFile(#229) (@mvanzulli) - Replace material into
Structure(#231) (@mvanzulli) - update wrt style examples (#232) (#233) (@mvanzulli)
- Not in mesh
PointEvalHandlerand tests (#235) (#236) (@mvanzulli) - Custom show methods (#239) (@mforets)
- Refactor materials using Label and Density type aliases (#241) (@mforets)
- Update solvers interface (#243) (@mforets)
- Cylinder into benchs (#245) (#246) (@mvanzulli)
- Refactor: Interfaces folder (#248) (@mforets)
- Refactor into Handlers (#251) (@mforets)
- CompatHelper: add new compat entry for WriteVTK at version 1, (keep existing compat) (#252) (@github-actions[bot])
- Streamline point and tetra interp method (#254) (@mforets)
- Removed outdated UML (#256) (@mvanzulli)
- Improved point eval handler constructor v2 (#257) (@mforets)
- Refactor StaticAnalyses on its own module (#258) (@mforets)
- Update Project.toml (#259) (@jorgepz)
v0.0.1
ONSAS v0.0.1
Closed issues:
- Add constructors inside structs (#5)
- Add SVK material model 🪨 (#17)
- Update julia version in to
1(lastest) in the C.I 📟 (#19) - Test
Geometriesmodule ⚪ 🟦 (#22) - Create
BoundaryConditionsmodule and interface (#25) - Include a
ONSAS.Utilsmodule 🔨 (#26) - Create an interface and module for elements features (#32)
- Split
Geometriesmodule intoMeshesandCrossSections(#34) - Create a Model Struct module defining interfaces: (#38)
- Add
NodeIndexandElementIndexstructs (#39) - Delete symbol from
Dofattribute (#40) - Add uniaxial extension test (#41)
- Fix global indices issue (#42)
- Run examples in CI (#43)
- Add
StructuralAnalysisCaseandStructuralSolverinterface (#45) - Reorganize old files and update them to the new interface version (#47)
- Add UML diagram (#50)
- Apply displacements and load boundary conditions (#53)
- Implement the same function to compute forces vectors and tangent matrices (#55)
- Implement NewtonRaphson algorithm (#56)
- Delete
DofIndexstruct (#57) - Define a new simplified input interface (#59)
- Document and add tests for
StructuralSolversmodule (#66) - Add analytic solution for von misses truss example (#68)
- Fix overflow issue in x86 SO for random tests (#73)
- Remove
AbstractTypefrom concrete type structs (#74) - Update
README.md(#76) - Implement a
TriangularFaceelement (#77) - Fix strain and stresses methods from
StructuralState(#79) - Element nodes storage (#80)
- Consider to add
AbsrtactEntityfor common methods alongNodes,Elements andFaces (#82) - Add a windows S.O into a continuous integration (#86)
- Move
applymethod intoBoundaryConditionsmodule and dispatch using type ofElements (#87) - Return an
AbstractConvergenceCriterionfromisconvergedfunction (#88) - Implement a
Tetrahedronelement (#91) - Generate Docs with
Documenter.jl(#94) - Delete old examples until the examples are working (#100)
- Add a GMSH interface via
MshReader(#103) - Add
displacementsmethod for obtaining solution displacements. (#104) - Implement a
neo-hookeanmaterial (#107) - Add
strain_energymethod for each material (#112) - Fix module docs (#118)
- Implement
HyperElasticmaterial (#122) - Add uniaxial-compression example (#125)
- Add contributing.md file (#129)
- Use Gmsh.jl to define parametric meshes (#134)
- Update the authors list into
Project.toml(#140)
Merged pull requests:
- fix error adding explicit call (#1) (@jorgepz)
- CompatHelper: add new compat entry for MshReader at version 0.1, (keep existing compat) (#2) (@github-actions[bot])
- test docs (#3) (@jorgepz)
- changes in interface (#4) (@jorgepz)
- added inner constructors into interface.jl (#6) (@mvanzulli)
- cambios varios (#7) (@jorgepz)
- proposal to cross section interface (#9) (@JoaquinViera)
- add nodes2dofs benchmark script (#10) (@JoaquinViera)
- change in nodes2dofs (#11) (@JoaquinViera)
- Update dofs_computations.jl (#12) (@mforets)
- change tests (#14) (@jorgepz)
- various changes (#15) (@jorgepz)
- Update Project.toml (#16) (@jorgepz)
- Materials module and SVK material model implementation (#18) (@mvanzulli)
- Update julia version to the lastest using tag
1intoCI.yml(#20) (@mvanzulli) - CompatHelper: add new compat entry for StaticArrays at version 1, (keep existing compat) (#21) (@github-actions[bot])
- Geometry module first implementation (#23) (@mvanzulli)
- minor changes in Geometries.jl (#24) (@jorgepz)
- Boundary conditions module (#27) (@mvanzulli)
- Utils module (#28) (@mvanzulli)
- CompatHelper: add new compat entry for SafeTestsets at version 0.0.1, (keep existing compat) (#29) (@github-actions[bot])
- CompatHelper: add new compat entry for Reexport at version 1, (keep existing compat) (#30) (@github-actions[bot])
- Elements interface and a first implementation of a
Truss(#33) (@mvanzulli) - Added
NodeandMeshentity and tests (#34) (#35) (@mvanzulli) - CompatHelper: add new compat entry for AutoHashEquals at version 0.2, (keep existing compat) (#36) (@github-actions[bot])
Structure...inputs andMesh(#37) (@mvanzulli)- Run examples in CI (#44) (@mforets)
- Outdated files and Structural Model (#49) (@mvanzulli)
- UML diagram (#51) (@mvanzulli)
- SVK tetrahedron implementation (#52) (@mvanzulli)
- Apply boundary conditions into the structure and NR step (#54) (@mvanzulli)
- Delete
DofIndex,symboland isfix!from dofs (#58) (@mvanzulli) - Interface clean up and
dofsdictionaries (#60) (@mvanzulli) - Structural Model module (#59) (#61) (@mvanzulli)
- CompatHelper: add new compat entry for Dictionaries at version 0.3, (keep existing compat) (#62) (@github-actions[bot])
- Von Mises truss example(#59) (#63) (@mvanzulli)
- CompatHelper: add new compat entry for IterativeSolvers at version 0.9, (keep existing compat) (#69) (@github-actions[bot])
- Tests for StrucutralSolvers module (#66) (#70) (@mvanzulli)
- Von misses truss example enhancement (#72) (@mvanzulli)
- Removed abstract types from fields (#74) (#75) (@mvanzulli)
- Triangular Face element (#78) (@mvanzulli)
- StructuralBoundaryConditions getindex (#81) (@mvanzulli)
- Update Tetrahedron branch (#84) (@mvanzulli)
- Removing x86 from CI (#86) (#92) (@mvanzulli)
- Boundary condition module (#87) (#95) (@mvanzulli)
- Uniaxial extension test (#99) (@mvanzulli)
- Update CI.yml (#101) (@jorgepz)
- CompatHelper: add new compat entry for Roots at version 2, (keep existing compat) (#102) (@github-actions[bot])
- Gmsh interface (#105) (@mvanzulli)
- Abstract Solution struct (#106) (@mvanzulli)
- Tests and docs
MshFilestruct (#108) (@mvanzulli) - States solution and fixing
strainandstressmethods (#109) (@mvanzulli) - AbstractEntitiy and isConverged tests (#88) (#82) (#111) (@mvanzulli)
- Clamped truss static example (#113) (@mvanzulli)
- Docs for each module (#114) (@mvanzulli)
- New readme (#76) (#115) (@mvanzulli)
- New slack button (#116) (@mvanzulli)
- Fixing typos in the module docs (#118) (#119) (@mvanzulli)
- Strain energy and new materials interface (#120) (@mvanzulli)
- Generic
HyperElasticmaterial usingTensors.jl(#123) (@mvanzulli) NeoHookeanmaterial model (#124) (@mvanzulli)- CompatHelper: add new compat entry for Tensors at version 1, (keep existing compat) (#126) (@github-actions[bot])
- CompatHelper: add new compat entry for ForwardDiff at version 0.10, (keep existing compat) (#128) (@github-actions[bot])
- CONTRIBUTING.md file (#129) (#130) (@mvanzulli)
- Gmsh api first implementation (#134) (#135) (@mvanzulli)
- Create interpolationFuns.jl (#137) (@jorgepz)
- CompatHelper: add new compat entry for Gmsh at version 0.2, (keep existing compat) (#139) (@github-actions[bot])
- Authors into project .toml (#140) (#141) (@mvanzulli)
- Point Eval handler struct (#136) (#142) (@mvanzulli)
- PointEval handler tests with multiple points unaixaial compression and structure constructor (#148) (@mvanzulli)
- CompatHelper: add new compat entry for LazySets at version 2, (keep existing compat) (#149) (@github-actions[bot])