Commit Graph

39 Commits

Author SHA1 Message Date
Jukka Aho 69be547d9d Add upper bound to Julia v2.0 to REQUIRE 2018-10-27 19:23:57 +03:00
Jukka Aho ca6626a15d Update REQUIRE
* Put v0.7 as minimum version requirement for JuliaFEM.
* Remove Formatting from REQUIRE.
* Add Arpack to REQUIRE.
2018-09-06 13:34:26 +03:00
Jukka Aho eb600c940e Drop Logging.jl (#205)
Julia 0.7 is having improved logging capabilities, we can drop
Logging.jl.
2018-07-04 22:59:32 +03:00
Jukka Aho b8ac49c5a8 Use FEMBeam.jl (#200)
Use FEMBeam.jl to solve beam problems. Added an example, where
natural frequencies of frequencies of 3d frame structure are
calculated. Some minor modifications to Modal analysis is done to make
Xdmf writing of 6 dof nodes work.
2018-06-04 21:29:37 +03:00
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