Commit Graph

88 Commits

Author SHA1 Message Date
Jukka Aho 95d4eacbad Use FEMQuad.jl to calculate quadrature rules for elements (#134) 2017-07-23 18:42:04 +03:00
Jukka Aho fceb06416e Make code 0.6 compatible (#128)
* running v0.6 conversion code proposed by @ovainola in #108.
* change travis so that build is done using 0.6
* documentation is build from 0.6
* fix most of deprecation warnings
* fix test to pass 0.6
2017-07-20 20:46:57 +03:00
Jukka Aho c307c1482c Testing/code coverage (#83)
Change the code coverage to green. 

* removed duplicate code

* Removed unused code

* removed unmaintained code

* DCTI + DVTI refactored

* discrete fields refactored and tested

* fields are now tested quite well.

* Removed obsolete code not used anywhere

* Element descriptions to common dictionary

* size in global const dictionary also

* Added coverage to sparse tools and removed couple unused functions

* get nonzero rows from SparseMatrixCSC

* bugfix: extending element basis now working and tested

* Removed two unused functions from elements.jl

* removed useless function

* Useless conversion

* remove elasticity assembly using ForwardDiff because it's not used anywhere'

* Added basic testing for NURBS. Fixed bug in NSolid interpolation.

* removed unused functions

* Removed some debug stuff

* renamed file

* removed field assembly posthook, i think not good idea at all

* test for nnz(K) == 0 and automatic determination of dofs

* Testing that solver is throwing error if having problems with boundary assembly

* Removed some unused options. Refactoring.

* Moved solver non-related code to elements.jl

* Removed custom exception (no need)

* unneeded postprocess code

* More tests for NURBS elements.

* Removed unfinished .mail parser

* proper use of Logging package

* also read results

* renamed test file

* create_surface_elements accepts surface name in String now

* bugfix: remove zero rows from constraint matrix after manually removing dofs from some boundary assemblies.

* New test, displacement 3d patch test

* skip displacement field in surface element splitting if not defined

* test element splitting and linear surface elements, fails.

* Bugfix: Xdmf, not XDMF

* removed nonworking tests, requires bugfix

* abaqus_read_results is not working -> bug
2017-01-30 12:28:33 +02:00
Jukka Aho d0af034633 removed somewhat unnecessary element constructor 2016-12-15 09:15:26 +02:00
Jukka Aho 9ee2bb3b66 fixed whitespace bug in reading *NODE block 2016-11-28 10:09:48 +02:00
Jukka Aho a8ff9f50f7 v0.5 fixes 2016-11-15 22:01:00 +02:00
Jukka Aho 50187466f4 fixed deprecation warnings for 0.5 2016-11-13 13:24:08 +02:00
Olli c4756e90df added parameters to ip & element fields 2016-10-09 13:52:21 +03:00
Olli 9749778420 initial dev for ideal plastic material 2016-10-02 17:34:05 +03:00
Jukka Aho c79b4d5514 updated contact codes 2016-10-01 13:37:15 +03:00
Jukka Aho 9b1cc3e134 minor changes to 2d contact formulation 2016-09-12 03:39:33 +03:00
Jukka Aho 45f605bfc7 new style dict field, xdmf improvements 2016-08-04 13:15:19 +03:00
Jukka Aho 8f49b4141c postprocessing utility 2016-07-14 12:43:41 +03:00
Jukka Aho a75aaecc97 julia v0.5 compatibility. test -> testing. new elements tri7 and wedge6. abaqus inp reading. more integration rules. 2016-07-10 04:26:21 +03:00
Jukka Aho 4a53f8940b code cleanup. inverse isoparametric mapping. function field wrapper. 2016-07-07 18:00:36 +03:00
Jukka Aho 65e11d917f fixed a lot of deprectionwarning issues with 0.5 2016-07-04 03:29:24 +03:00
Jukka Aho 58dd90a169 heat solver tests etc 2016-07-03 05:01:18 +03:00
Jukka Aho 13e57b198c heat problem 2016-07-01 02:55:56 +03:00
Jukka Aho 6993828927 code refactoring 2016-06-27 16:11:33 +03:00
Jukka Aho 90f7c581c5 refactor contact and tests 2016-06-25 04:12:53 +03:00
Jukka Aho 84bb370cea first version of modal analysis for natural frequencies 2016-06-17 02:10:17 +03:00
Jukka Aho dfb890b6d5 fixed heat assembly + test. add several values to element at once by using update!(element, "field", 0 => 1.0, 1 => 2.0, ..., N => NN) 2016-06-08 23:42:36 +03:00
Jukka Aho b65468c5d1 optics 2016-06-02 22:58:54 +03:00
Jukka Aho 6bcff43154 nurbs elements 2016-06-01 20:43:25 +03:00
Jukka Aho cce93b1e9c ambiguous warning of dbasis fixed 2016-05-30 18:30:02 +03:00
Jukka Aho b3bacc653d fixed bug related to strain component ordering and internal force vector 2016-05-27 17:45:12 +03:00
Jukka Aho b000f41557 integration points 2016-05-25 22:33:47 +03:00
Jukka Aho 7d1a926249 modifications 2016-05-25 02:44:29 +03:00
Jukka Aho 0ff12a9bee med node ordering 2016-05-24 19:05:25 +03:00
Jukka Aho 1515ddb85f removed confusing magic 2016-05-24 08:35:37 +03:00
Jukka Aho 2aa0362812 most important tests pass now 2016-05-22 17:00:01 +03:00
Jukka Aho 53d640f477 some tests pass now 2016-05-22 02:34:38 +03:00
Jukka Aho 283621f4b1 rewrite elements 2016-05-22 00:22:17 +03:00
Jukka Aho 65479b1032 start redesign of element 2016-05-20 04:39:51 +03:00
Jukka Aho ce3b6b9d19 3d mortar autodiff not working 2016-02-25 10:44:55 +02:00
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 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 de3383288a little changes 2016-02-10 22:21:30 +02:00
Jukka Aho d2a42c3c14 mass consistent normals 2016-02-05 22:26:07 +02:00
Jukka Aho ff6abfc5e8 small bug fixes 2016-02-05 12:27:36 +02:00
Jukka Aho 552b72100e matrices for dual formulation for elements 2016-02-05 11:32:09 +02:00
Jukka Aho 6652f48ea2 fixes 2016-02-03 20:39:03 +02:00
Jukka Aho be74499858 update! for several elements only using Dict 2016-02-01 09:11:33 +02:00
Jukka Aho 52fd3f5258 update all kind of fields using update! function 2016-01-01 15:00:18 +02:00
Jukka Aho 0d11e82e37 element template 2015-12-31 12:35:05 +02:00
Jukka Aho 6fb255db7e fix template 2015-12-31 07:41:46 +02:00
Jukka Aho e3ffe6188d frictionless 2d contact 2015-12-23 17:39:53 +02:00
Jukka Aho aa1130d7e3 define "local" coordinate system for elements 2015-12-20 21:17:47 +02:00
Jukka Aho fff0173c2d mortar tests, bug finding 2015-12-17 15:33:51 +02:00