Commit Graph

29 Commits

Author SHA1 Message Date
akva
b12e748f42 fixed: give dtol in LinSolParams a more sane default.
this is the criteria used by petsc to detect a divergent solution process,
i.e. the maximum relative increase in the residual before the process is
stopped. we now allow 3 orders of increase

git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@852 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-09 08:51:56 +02:00
kmo
6e3a676555 Modifications to get rid of warnings reveiled by -Wall
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@851 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-09 08:51:56 +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
715a0cddb8 Avoid crash in PETScMatrix when user doesn't specify any linear solver parameters
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@849 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-09 08:51:56 +02:00
kmo
2b8d092d3d Added copy constructors
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@848 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
4270cbc306 Modified in-tree search for IFEM headers
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@846 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-09 08:51:56 +02:00
akva
cb062d0f44 refactor: move PETSc assembly routine calls to SIMbase::finalizeAssembly().
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@845 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-09 08:51:56 +02:00
akva
16eada7028 fixed: encapsulate LinSolParams
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@844 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-09 08:51:55 +02:00
akva
309002ea15 fixed: set full include path for PETSc
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@842 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-09 08:51:55 +02:00
akva
0d96e7b80d added: option to set the error norm used for iteration error estimates
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@839 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-09 08:51:55 +02:00
akva
421912afdd fixed: petsc linking - now grabs the needed info from petscvariables
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@838 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-09 08:51:55 +02:00
akva
cd09432cad fixed: syntax not compatible with cmake 2.6 (afem)
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@837 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-09 08:51:55 +02:00
akva
d51768ca23 changed: move Stokes integrands to the Apps directory
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@836 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-09 08:51:55 +02:00
akva
437619c6e7 fixed: use SIM::Formulation in all Stokes integrands/SIM/App classes
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@835 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-09 08:51:55 +02:00
rho
08296155cd Added inner-product
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@821 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-09 08:51:18 +02:00
rho
c15bbbd251 Added class for calculating boundary forces.
Changed stress and strain computations.

git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@817 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-09 08:50:43 +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
kmo
7be12bd1c1 Removal of obsolete prototype code
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@815 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-09 08:50:43 +02:00
akva
a91f3b90c1 fixed: compile on afem
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@814 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
akva
9333737c50 refactor: move common problem parameters out of NonLinSIM to a class for reuse in other SIMclasses.
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@802 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-09 08:50:42 +02:00
akva
c2a225f2d1 fixed: mismatched delete / new[]
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@800 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-09 08:50:42 +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
aedb74ee5e fixed: code would not compile using mkl due to variables named real,
which conflict with our define. workaround this by undef'ing the define
temporarily while including the mkl headers

git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@794 e10b68d5-8a6e-419e-a041-bce267b0401d
2015-07-09 08:50:42 +02:00
akva
14de64c896 fixed: check pointer before dereferencing
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@788 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
akva
ad9c648c8f ./svn-merge-repos.pl: mkdir /trunk
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1 e10b68d5-8a6e-419e-a041-bce267b0401d
2011-02-08 13:19:04 +00:00