Commit Graph

287 Commits

Author SHA1 Message Date
Jukka Aho 65eb014de9 first attemps to make properly linearized version of mortar projection for finite sliding. not working at the moment, it has convergence issues. 2016-02-23 11:32:53 +02:00
Jukka Aho 21d7592c80 Incremental formulation works now, also finite sliding without proper linearization (very slow convergence) 2016-02-16 17:40:11 +02:00
Jukka Aho a81f3319ca test models and mortar stuff 2016-02-16 12:25:24 +02:00
Jukka Aho 3d69b891bd removed empty files 2016-02-13 01:18:17 +02:00
Jukka Aho 886a52ffe6 prehook: calculate normal-tangential coordinates for elements before assembly and throw error if projection is going to fail 2016-02-13 01:13:38 +02:00
Jukka Aho d8319d6f93 removed obsolete (and potentially non-meaninful) test routine for elements. for nonlinear geometry we need to have some good way to distinguish between initial and deformed coordinates 2016-02-13 01:12:24 +02:00
Jukka Aho 9eed19de82 removed overengineering 2016-02-13 01:10:30 +02:00
Jukka Aho 4bf2d20204 added option for nonlinear elasticity; set problem.properties.finite_strain=false to get linear solution if no any other nonlinearities 2016-02-13 01:10:03 +02:00
Jukka Aho dd2bb6eba0 bug fix: for trivial solution norm=0 and always converged..? 2016-02-13 01:08:56 +02:00
Jukka Aho 85ec9758f3 pre and posthooks for assembly 2016-02-13 01:08:07 +02:00
Jukka Aho 6fd5dc36cc separated 2d mortar code to its own file 2016-02-11 18:42:20 +02:00
Jukka Aho 3fdb61d2a5 Geometrically nonlinear formulation for 3d. 2016-02-11 16:16:15 +02:00
Jukka Aho 56a0ed04e1 fixed tests 2016-02-11 12:07:25 +02:00
Jukka Aho 7cc14c57c8 minor fixes to incremental formulation 2016-02-11 02:51:27 +02:00
Jukka Aho 2cca0a5677 added geometrically nonlinear option to 2d models 2016-02-11 02:50:43 +02:00
Jukka Aho de3383288a little changes 2016-02-10 22:21:30 +02:00
Jukka Aho d96a16551a frictionless again working #2 2016-02-09 18:29:28 +02:00
Jukka Aho 4a9d43de75 frictionless again working :) 2016-02-09 14:47:23 +02:00
Jukka Aho bd6f958436 frictional contact tests, not working yet 2016-02-09 13:43:27 +02:00
Jukka Aho 6e90492c7b yet another attempt to solve overdetermined system. plane strain formulation. 2016-02-08 02:35:39 +02:00
Jukka Aho 4a78a66aff frictionless 3d contact working. 2016-02-08 00:31:15 +02:00
Jukka Aho 73ecc76ce5 element level contact formulation 2d 2016-02-07 16:16:28 +02:00
Jukka Aho 7c4306c30c complementarity condition in element level 2016-02-07 03:23:00 +02:00
Jukka Aho 2bb25c4489 fixes & integration rules 2016-02-06 21:08:35 +02:00
Jukka Aho fb2ee56387 dual formulation for 3d 2016-02-06 16:47:14 +02:00
Jukka Aho ba5d625b38 refactor 3d mortar code 2016-02-06 16:03:29 +02:00
Jukka Aho 047cae48f5 fixed weighted gap in 3d problems + some small fixes. nt formulation 2016-02-06 15:29:35 +02:00
Jukka Aho d2a42c3c14 mass consistent normals 2016-02-05 22:26:07 +02:00
Jukka Aho 589370172f more integration rules 2016-02-05 22:22:40 +02:00
Jukka Aho 13aca13c5a posthooks for field and boundary assembly 2016-02-05 14:03:27 +02:00
Jukka Aho ff6abfc5e8 small bug fixes 2016-02-05 12:27:36 +02:00
Jukka Aho 73472b5e70 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 552b72100e matrices for dual formulation for elements 2016-02-05 11:32:09 +02:00
Jukka Aho 2ac577d3f6 functions to find nodes from dofs and vice versa 2016-02-05 11:31:23 +02:00
Jukka Aho 139eff7f55 update primary field to boundary problems also. 2016-02-04 17:32:51 +02:00
Jukka Aho 90c10d19b8 calculate rotated nodal vector 2016-02-04 07:28:19 +02:00
Jukka Aho ab741411e0 first attempts in solving overdetermined system in a more clever way 2016-02-04 06:54:08 +02:00
Jukka Aho 6652f48ea2 fixes 2016-02-03 20:39:03 +02:00
Jukka Aho 90319b2644 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 60046942e5 new style concrete problem 2016-02-02 22:22:21 +02:00
Jukka Aho fe98a75cbe nt formulation with gap calculation. 2016-02-02 18:00:17 +02:00
Jukka Aho f4a1bbcf3f dual basis formulation 2016-02-01 09:15:13 +02:00
Jukka Aho 43b9977dbe redesign of solver, directsolver will be obsolete 2016-02-01 09:14:43 +02:00
Jukka Aho c37250fe6d moving code 2016-02-01 09:14:08 +02:00
Jukka Aho 991a28ec5d element node mappings.. where to get them. 2016-02-01 09:13:34 +02:00
Jukka Aho 73b4609c0e rewrite solver 2016-02-01 09:13:07 +02:00
Jukka Aho 927cf788dc problem -> assembly 2016-02-01 09:12:41 +02:00
Jukka Aho be74499858 update! for several elements only using Dict 2016-02-01 09:11:33 +02:00
Jukka Aho 3052053cdc symmetric formulation 2016-02-01 09:10:44 +02:00
Jukka Aho 84f4c613a9 flag to control does assembly need updating 2016-02-01 09:10:12 +02:00