Commit Graph

18 Commits

Author SHA1 Message Date
kmo
8e4aeca49f Ongoing work on plasticity solver: Think it now works also for mixed with continuous pressure/volume-change, yet to be verified against FENRIS/FEAP though. Added doxygen files for the Finite Deformation simulator.
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@905 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-09 09:42:48 +02:00
kmo
50011c37b8 Added selected test models to be used as regression tests during development
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@903 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-09 09:42:47 +02:00
kmo
400e895709 Added output of nodal reaction forces, and also for Lagrange grids
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@902 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-09 09:42:47 +02:00
kmo
a5eaefef22 Added evaluation for solution at user-defined points
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@900 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-09 08:52:00 +02:00
akva
6d6ae100c5 change LinAlgInit to a refcounted singleton.
we need control over the destruction order since several destructors
do MPI calls. The LinAlgInit destructor calls MPI_Finalize() through
PetscFinalize() and thus programs may crash on exit.

git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@883 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-09 08:51:58 +02:00
kmo
1b4e69e5db Modified the ASM-Integrand interface by introducing the class FiniteElement (with subclass MxFiniteElement for mixed problems) incapsulating the various finite element quantities evaluated at the integration point. The number of evalInt interface are thereby also reduced, making the code (hopefully) more readable, etc.
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@880 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-09 08:51:58 +02:00
kmo
f4d6909e7d Ongoing work on plasticity solver. Including calculation of stresses at separate result points.
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@872 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-09 08:51:58 +02:00
kmo
f6dde60cb9 Various fixes related to the finite deformation plasticity solver. It now works for a single element, at least.
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@870 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-09 08:51:57 +02:00
kmo
9a34254c7f Finite deformation plasticity solver added
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@864 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-09 08:51:57 +02:00
kmo
324c863956 Separate the solid material representation form the integrand classes themselves, to better facilitate other material laws. Preparation to plasticity modeling.
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@863 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-09 08:51:57 +02:00
kmo
3a4e4215e8 Minor changes in cmake files
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@860 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-09 08:51:57 +02:00
kmo
cf0c64a1c1 Moved linear elasticity simulator to Apps/LinearElasticity. Moved Doxyfile up from src-folder and renamed SplinedFEM.dox to IFEM.dox. Fixed some doxygen warnings from Utility and LinAlg.
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@850 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-09 08:51:56 +02:00
kmo
86cff9c8c8 Updated material routines from KMM, including a new one for plasticity
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@847 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-09 08:51:56 +02:00
kmo
5579c2571f Various cmake changes: SuperLU is not enabled by default and VTF-writer is always used, if present. Added option to enable SuperLU_MT instad of SuperLU, when both are present. Added target for linear elasticity App.
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@816 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-09 08:50:43 +02:00
akva
189a1e34df changed: use a cmake based build system
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@804 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-09 08:50:43 +02:00
kmo
da2d5ad2ac Some modifications regarding analytical solution fields, we need to distingush between Tensor fields and Symmetric Tensor fields, mostly because the Function classes are template-based.
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@798 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-09 08:50:42 +02:00
akva
940d949764 changed: new class for analytic solutions (credit runar)
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@786 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-09 08:50:42 +02:00
akva
c88a28533d Import of IFEM source files from the old CVS repository on afem
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@769 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-09 08:50:41 +02:00