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