Commit Graph

35 Commits

Author SHA1 Message Date
Jukka Aho e68eec89f9 Move contact mechanics to separate package (#196)
Development of auto-differentiated mortar contact mechanics in 2D is moved to own separate package, MortarContact2DAD. Other changes are similar to what is done with MortarContact2D: elements are added to problems using `add_slave_elements!` and `add_master_elements!` instead of `add_elements!`, to make interface more explicit. Also, problem name is `Contact2DAD`, so the dimension is now explicitly stated in problem name. (Also have `Mortar2DAD`, compare to the `Mortar2D` and `Contact2D` of `MortarContact2D.jl`.)
2018-05-17 09:45:18 +03:00
Jukka Aho 9e28c6d604 Separate 2d contact code to own package (#195)
Moved plane contact related stuff to own separate package
`MortarContact2D.jl`, where the development continues.

The following changes to test files are done:

1) Problem name for plane mortar coupling is `Mortar2D` (was `Mortar`
before), and later on 3d coupling will be `Mortar`. So the dimension
of coupling operator is explicitly given in a problem name.

2) Before elements to coupling was defined using
```julia
update!(problem.elements, "master elements", master_elements)
add_elements!(problem, [slave_elements; master_elements])
```
Now, explicitly give master and slave elements as
```julia
add_slave_elements!(problem, slave_elements)
add_master_elements!(problem, master_elements)
```
Keep on mind that Lagrange multipliers are in slave side.
2018-05-07 15:14:42 +03:00
Jukka Aho 79170fcf23 Use package HeatTransfer.jl for heat problems (#194)
Heat transfer analysis is moved to its own package where the development continues. Two small modifications are needed for test files:

- Instead of `problem.properties.formulation`, we have two separate problems, `PlaneHeat` for two-dimensional problems and `Heat` for three-dimensional problems.
- Unnecessary prefixing of field names is changed. For example, now we simply have only "thermal conductivity" and not prefixed "temperature thermal conductivity".
2018-05-03 15:37:37 +03:00
Jukka Aho cfcd647cac Drop Dataframes (#193)
Looks that package is no more used in the code. Let's drop it.
2018-05-02 12:45:14 +03:00
Jukka Aho 44fedbf91e Add Reexport to REQUIRE 2018-01-29 23:13:41 +07:00
Jukka Aho 70dda739f9 use FEMBase v0.1.x (#185)
Lots of stuff moved from JuliaFEM.jl to FEMBase.jl.
2018-01-19 21:01:33 +07:00
Jukka Aho 66e11d300e Update REQUIRE 2017-12-27 19:43:49 +02:00
Jukka Aho 86100e59ec add FEMBase.jl to REQUIRE 2017-11-13 11:48:17 +02:00
Jukka Aho 3d3e9bb441 Calculate shape functions using FEMBasis.jl
A lot of code is moved to FEMBasis.jl regarding
calculating basis / shape functions of finite elements.

* add FEMBasis to REQUIRE
* remove obsolete files
* remove obsolete test files
* make integration point iterable
* loosen type definitions
* get length of element rather from basis than connectivity
* calculate midpoint of reference element
* wrong input argument to eval_basis! fixed
2017-08-05 12:03:05 +03:00
Jukka Aho cfba8b62f0 add package dependency AsterReader.jl 2017-08-03 21:06:55 +03:00
Jukka Aho ce9b028d26 add package dependency FEMQuad.jl 2017-08-03 20:29:19 +03:00
Jukka Aho 724196b4a4 AbaqusReader.jl tagged, added to REQUIRE 2017-08-02 01:30:32 +03:00
Jukka Aho e97f9b070a REQUIRE: change julia 0.5 -> 0.6 (#129) 2017-07-21 11:08:17 +03:00
Jukka Aho 5327459ba4 Use TimerOUtputs.jl to measure time and memory performance
- Added TimerOutputs.jl to REQUIRE file
- JuliaFEM has now TimerOutput handle `to` and function `print_statistics()` to get summary of time and memory usage
- TimerOutputs is used in LinearSolver at the moment and tested in file `test_elasticity_2d_linear_with_surface_load.jl`
2017-04-11 10:39:18 +03:00
TeroFrondelius 311e0c0e43 Cleaning unneeded requirements: BaseTestNext 2017-01-03 10:43:44 +02:00
Tero Frondelius e204c4e0db Update REQUIRE
Cleaning unused packages away.
2017-01-02 20:20:05 +02:00
Tero Frondelius 0f8a25307f Update REQUIRE 2017-01-02 13:38:44 +02:00
TeroFrondelius 47b4a38e93 try to fix Travis CI testing 2016-12-09 11:00:27 +02:00
Jukka Aho ea65cb94be new style dict field, xdmf improvements 2016-08-04 13:15:19 +03:00
Jukka Aho fbcc1912d8 added that Formatting... 2016-07-14 13:12:47 +03:00
Jukka Aho 1774511828 StringUtils -> Formatting 2016-07-14 13:08:11 +03:00
Jukka Aho bde34030be added StringUtils to REQUIRE 2016-07-14 12:49:08 +03:00
Jukka Aho 6dc0e0293c added DataFrames to REQUIRE 2016-07-12 06:29:36 +03:00
Jukka Aho c935725d3a 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 7d1ece1368 mortar tests, bug finding 2015-12-17 15:33:51 +02:00
Olli Väinölä 4bf0b2a3ce Update REQUIRE 2015-12-07 13:28:40 +02:00
Olli Väinölä 0c8f07cdc9 dropped - 2015-12-07 13:25:24 +02:00
ovainola 52735d61f9 Dropped '-' mark 2015-12-07 07:40:53 +02:00
Jukka Aho a958a39f93 Update REQUIRE
Added ForwardDiff to list of required packages.
2015-10-20 19:44:07 +03:00
Jukka Aho 89b0e93559 added Lint.jl check 2015-07-05 18:27:06 +03:00
ovainola c5ef1c3c89 Update REQUIRE 2015-06-26 18:55:48 +03:00
Jukka Aho 48bdf429e2 updated requirements to HDF5 2015-06-22 23:45:51 +03:00
Tero Frondelius f875c2c2cc Update REQUIRE 2015-06-22 00:02:47 +03:00
Tero Frondelius 4b4074b098 Adding Docile 2015-06-20 22:34:16 +03:00
Tero Frondelius f19c7ea05a Create REQUIRE 2015-06-20 22:03:07 +03:00