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
9e2e1ebc4e
mortar contact tests
2016-02-01 09:16:30 +02:00
Jukka Aho
e56bfe062e
test of new solver
2016-02-01 09:15:42 +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
d4e63e5e7c
still needs some fixing, gives wrong result
2016-01-02 21:44:45 +02:00
Jukka Aho
0d129347d6
i think it's working now
2016-01-02 00:54:43 +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
2d9514453a
...
2016-01-01 17:57:24 +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
2b973367e0
frictionless 2d contact tests, initial commit
2016-01-01 15:00:50 +02:00
Jukka Aho
825c53344f
update all kind of fields using update! function
2016-01-01 15:00:18 +02:00
Jukka Aho
3556526762
asdf
2015-12-31 12:35:58 +02:00
Jukka Aho
1728bf65c8
template
2015-12-31 12:35:45 +02:00
Jukka Aho
88052a13b1
skip elements without master elements defined
2015-12-31 12:35:33 +02:00
Jukka Aho
a43d57b7d9
element template
2015-12-31 12:35:05 +02:00
Jukka Aho
9952cb3903
progessing
2015-12-31 08:40:29 +02:00
Jukka Aho
21e63fcc0f
calculate_nodal_vector: calculate for all dimensions using single factorization
2015-12-31 08:38:33 +02:00
Jukka Aho
7f69178df6
sparse rhs: calculate several right hand sides at once
2015-12-31 08:37:47 +02:00
Jukka Aho
a83a69474b
fix template
2015-12-31 07:41:46 +02:00
Jukka Aho
c2aa43ec33
weighted gap calculation
2015-12-31 07:41:09 +02:00
Jukka Aho
2b326afcc7
calculate nodal field in least squares sense
2015-12-31 07:40:38 +02:00
Jukka Aho
b56a7e3c0b
ignore jld data files
2015-12-31 07:39:59 +02:00
Jukka Aho
950ef5681b
added test for 2d weighted gap calculation
2015-12-31 07:39:24 +02:00
Jukka Aho
c2b7316188
update 2d frictionless contact development
2015-12-30 17:25:48 +02:00
Jukka Aho
fff00c1d36
calculate weighted gap
2015-12-30 17:25:13 +02:00
Jukka Aho
e29683c89b
vector valued dirichlet boundary conditions
2015-12-30 17:24:58 +02:00
Jukka Aho
685fbc2c7e
update primary field for boundary elements too.
2015-12-30 17:24:28 +02:00
Jukka Aho
c88d195ec0
check for incorrect size
2015-12-30 17:24:01 +02:00
Jukka Aho
53ab1a2f3e
updated 2d contact notebook things
2015-12-30 08:24:18 +02:00
Jukka Aho
fe3b3579e7
solve residual
2015-12-30 07:09:30 +02:00
Jukka Aho
83eb79b873
support multiplication of DVTI by a constant
2015-12-30 05:44:07 +02:00
Jukka Aho
5a9a47bc72
2d frictionless contact almost workign.
2015-12-29 17:50:41 +02:00
Jukka Aho
a608a580fa
frictionless 2d contact
2015-12-23 17:39:53 +02:00