Commit Graph

274 Commits

Author SHA1 Message Date
Jukka Aho 6510ed5d23 separated 2d mortar code to its own file 2016-02-11 18:42:20 +02:00
Jukka Aho 04f3c0e705 Geometrically nonlinear formulation for 3d. 2016-02-11 16:16:15 +02:00
Jukka Aho 3df97fdca0 fixed tests 2016-02-11 12:07:25 +02:00
Jukka Aho 638128b4f3 minor fixes to incremental formulation 2016-02-11 02:51:27 +02:00
Jukka Aho 502e9bbf31 added geometrically nonlinear option to 2d models 2016-02-11 02:50:43 +02:00
Jukka Aho fcb35080cd little changes 2016-02-10 22:21:30 +02:00
Jukka Aho ca4c201180 frictionless again working #2 2016-02-09 18:29:28 +02:00
Jukka Aho 084c21fbff frictionless again working :) 2016-02-09 14:47:23 +02:00
Jukka Aho 5f2cb0b9f5 frictional contact tests, not working yet 2016-02-09 13:43:27 +02:00
Jukka Aho f82047ea40 yet another attempt to solve overdetermined system. plane strain formulation. 2016-02-08 02:35:39 +02:00
Jukka Aho 7a26a89153 frictionless 3d contact working. 2016-02-08 00:31:15 +02:00
Jukka Aho 1fc57765bb element level contact formulation 2d 2016-02-07 16:16:28 +02:00
Jukka Aho 23ced23dfa complementarity condition in element level 2016-02-07 03:23:00 +02:00
Jukka Aho 86f30f96f8 fixes & integration rules 2016-02-06 21:08:35 +02:00
Jukka Aho 899c78a49e dual formulation for 3d 2016-02-06 16:47:14 +02:00
Jukka Aho 73a68482ab refactor 3d mortar code 2016-02-06 16:03:29 +02:00
Jukka Aho 5c5adff939 fixed weighted gap in 3d problems + some small fixes. nt formulation 2016-02-06 15:29:35 +02:00
Jukka Aho dfbda46ed7 mass consistent normals 2016-02-05 22:26:07 +02:00
Jukka Aho 69ebba5e11 more integration rules 2016-02-05 22:22:40 +02:00
Jukka Aho baf6074de9 posthooks for field and boundary assembly 2016-02-05 14:03:27 +02:00
Jukka Aho 4d8521877f small bug fixes 2016-02-05 12:27:36 +02:00
Jukka Aho 995c6f41b3 drop near nonzero values when creating sparse matrices. function to find nonzero rows from sparse matrix. 2016-02-05 11:32:50 +02:00
Jukka Aho e1540b609b matrices for dual formulation for elements 2016-02-05 11:32:09 +02:00
Jukka Aho d8047c6af0 functions to find nodes from dofs and vice versa 2016-02-05 11:31:23 +02:00
Jukka Aho 94ef084c7b update primary field to boundary problems also. 2016-02-04 17:32:51 +02:00
Jukka Aho a24d5c6afd calculate rotated nodal vector 2016-02-04 07:28:19 +02:00
Jukka Aho 70ce043b6d first attempts in solving overdetermined system in a more clever way 2016-02-04 06:54:08 +02:00
Jukka Aho aa7d775ec1 fixes 2016-02-03 20:39:03 +02:00
Jukka Aho 32e7429fd3 Major changes in data structures:
- Combined FieldAssembly and BoundaryAssembly to Assembly
- Combined FieldProblem and BoundaryProblem to Problem
- FieldProblem and BoundaryProblem are now abstract types
- Renamed stiffness_matrix, mass_matrix and force_vector to K, M, f for
  easier notation
- Problems are no more abstract types but concrete types, see
  elasticity.jl for example
- Combined linear_elasticity.jl and elasticity.jl
- Removed obsolete code directsolver.jl
- Almost all tests probably fail at this point
2016-02-03 06:49:42 +02:00
Jukka Aho 54f00818bf new style concrete problem 2016-02-02 22:22:21 +02:00
Jukka Aho 071cef9060 nt formulation with gap calculation. 2016-02-02 18:00:17 +02:00
Jukka Aho d079e582bd dual basis formulation 2016-02-01 09:15:13 +02:00
Jukka Aho 65b89572ed redesign of solver, directsolver will be obsolete 2016-02-01 09:14:43 +02:00
Jukka Aho 58e7307a22 moving code 2016-02-01 09:14:08 +02:00
Jukka Aho fd69eadb80 element node mappings.. where to get them. 2016-02-01 09:13:34 +02:00
Jukka Aho 38721bae05 rewrite solver 2016-02-01 09:13:07 +02:00
Jukka Aho bd9765d7b8 problem -> assembly 2016-02-01 09:12:41 +02:00
Jukka Aho c2fbce518f update! for several elements only using Dict 2016-02-01 09:11:33 +02:00
Jukka Aho 1ac9357d74 symmetric formulation 2016-02-01 09:10:44 +02:00
Jukka Aho 382bd667a9 flag to control does assembly need updating 2016-02-01 09:10:12 +02:00
Jukka Aho 5cf067288e solve total quantity u for now, set solve_residual=false in solver 2016-01-02 00:17:40 +02:00
Jukka Aho be1a9ee121 bug fix post -> pre 2016-01-02 00:17:01 +02:00
Jukka Aho 2b3827a4bf add several pre/postprocessors with optional arguments, option to solve total or residual vector, function to check convergence (overridable) 2016-01-02 00:16:36 +02:00
Jukka Aho 42254e73ad its now possible to define several pre and postprocessors for assemblies with custom arguments; see test/test_mortar_2d_contact.jl for concrete example 2016-01-01 20:34:10 +02:00
Jukka Aho 06a926bd70 lets use FieldProblem(ElasticityProblem, ...) instead of FieldProblem{ElasticityProblem}(...) so that we can extend FieldProblem and BoundaryProblem without redefining everything in problems. 2016-01-01 18:52:40 +02:00
Jukka Aho 51fc666c20 change default DirichletProblem{StandardBasis} -> DirichletProblem 2016-01-01 18:51:34 +02:00
Jukka Aho 4b4ce60396 give convergence information 2016-01-01 17:56:52 +02:00
Jukka Aho 0e7ab51a5f more general way to define preprocessors and postprocessors for linear solution 2016-01-01 16:56:17 +02:00
Jukka Aho 4d0dd6cde4 possibility to preprocess assembly 2016-01-01 16:55:41 +02:00
Jukka Aho 825c53344f update all kind of fields using update! function 2016-01-01 15:00:18 +02:00