-
- Downloads
Move my implementation of a finite-strain elasticity simulator from the dune-gfe package to here.
This code (with exceptions) really belongs into the dune-elasticity module. It was in dune-gfe only for historical reasons. This patch brings a driver program finite-strain-elasticity, a simple trust-region solver, and several new hyperelastic energies. Unfortunately, this patch is far from perfect: - It does not use Jonny's framework, but duplicates a lot of things. In particular my code that interfaces with adol-c exists in similar form already. The two should be merged eventually. Apologies. - Same for the material definitions - The trust region solver should be in dune-solvers. However, it currently calls the FE assemblers, which should not be done within dune-solvers. I intend to address these issues eventually. However, right now I need to do at least the first step and get the stuff out of dune-gfe. This is the first code in this module that uses the new dune-functions module.
Showing
- CMakeLists.txt 1 addition, 0 deletionsCMakeLists.txt
- dune/elasticity/assemblers/CMakeLists.txt 3 additions, 0 deletionsdune/elasticity/assemblers/CMakeLists.txt
- dune/elasticity/assemblers/feassembler.hh 190 additions, 0 deletionsdune/elasticity/assemblers/feassembler.hh
- dune/elasticity/assemblers/localadolcstiffness.hh 198 additions, 0 deletionsdune/elasticity/assemblers/localadolcstiffness.hh
- dune/elasticity/assemblers/localfestiffness.hh 58 additions, 0 deletionsdune/elasticity/assemblers/localfestiffness.hh
- dune/elasticity/common/CMakeLists.txt 3 additions, 0 deletionsdune/elasticity/common/CMakeLists.txt
- dune/elasticity/common/maxnormtrustregion.hh 99 additions, 0 deletionsdune/elasticity/common/maxnormtrustregion.hh
- dune/elasticity/common/trustregionsolver.cc 397 additions, 0 deletionsdune/elasticity/common/trustregionsolver.cc
- dune/elasticity/common/trustregionsolver.hh 130 additions, 0 deletionsdune/elasticity/common/trustregionsolver.hh
- dune/elasticity/materials/CMakeLists.txt 6 additions, 0 deletionsdune/elasticity/materials/CMakeLists.txt
- dune/elasticity/materials/exphenckyenergy.hh 150 additions, 0 deletionsdune/elasticity/materials/exphenckyenergy.hh
- dune/elasticity/materials/henckyenergy.hh 139 additions, 0 deletionsdune/elasticity/materials/henckyenergy.hh
- dune/elasticity/materials/neohookeenergy.hh 138 additions, 0 deletionsdune/elasticity/materials/neohookeenergy.hh
- dune/elasticity/materials/neumannenergy.hh 101 additions, 0 deletionsdune/elasticity/materials/neumannenergy.hh
- dune/elasticity/materials/stvenantkirchhoffenergy.hh 128 additions, 0 deletionsdune/elasticity/materials/stvenantkirchhoffenergy.hh
- dune/elasticity/materials/sumenergy.hh 55 additions, 0 deletionsdune/elasticity/materials/sumenergy.hh
- src/CMakeLists.txt 11 additions, 0 deletionssrc/CMakeLists.txt
- src/finite-strain-elasticity-bending.parset 85 additions, 0 deletionssrc/finite-strain-elasticity-bending.parset
- src/finite-strain-elasticity.cc 362 additions, 0 deletionssrc/finite-strain-elasticity.cc
Loading
Please register or sign in to comment