Commit Graph

38 Commits

Author SHA1 Message Date
Jukka Aho d6df28eeee 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 86fdc59f20 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 16534d9e4e 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 c914017171 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 66a24d382b 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 5ac771480e 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 f0997d8239 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 7f427fb52f Add Reexport to REQUIRE 2018-01-29 23:13:41 +07:00
Jukka Aho d7bef419ed 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 35307b12ad Update REQUIRE 2017-12-27 19:43:49 +02:00
Jukka Aho 24a4e34370 add FEMBase.jl to REQUIRE 2017-11-13 11:48:17 +02:00
Jukka Aho fffb0071a0 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 419edd97c8 add package dependency AsterReader.jl 2017-08-03 21:06:55 +03:00
Jukka Aho 19e89d432a add package dependency FEMQuad.jl 2017-08-03 20:29:19 +03:00
Jukka Aho 71f878c64f AbaqusReader.jl tagged, added to REQUIRE 2017-08-02 01:30:32 +03:00
Jukka Aho 80b0db0ec8 REQUIRE: change julia 0.5 -> 0.6 (#129) 2017-07-21 11:08:17 +03:00
Jukka Aho 64250962ad 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 630013e901 Cleaning unneeded requirements: BaseTestNext 2017-01-03 10:43:44 +02:00
Tero Frondelius 82e3da8c60 Update REQUIRE
Cleaning unused packages away.
2017-01-02 20:20:05 +02:00
Tero Frondelius ff7c857424 Update REQUIRE 2017-01-02 13:38:44 +02:00
TeroFrondelius 78c5af7331 try to fix Travis CI testing 2016-12-09 11:00:27 +02:00
Jukka Aho 45f605bfc7 new style dict field, xdmf improvements 2016-08-04 13:15:19 +03:00
Jukka Aho 279abbd95c added that Formatting... 2016-07-14 13:12:47 +03:00
Jukka Aho c9fc5bf5b0 StringUtils -> Formatting 2016-07-14 13:08:11 +03:00
Jukka Aho 8ffcaefa7c added StringUtils to REQUIRE 2016-07-14 12:49:08 +03:00
Jukka Aho 6a08eede7f added DataFrames to REQUIRE 2016-07-12 06:29:36 +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 fff0173c2d mortar tests, bug finding 2015-12-17 15:33:51 +02:00
Olli Väinölä 290f1f2c45 Update REQUIRE 2015-12-07 13:28:40 +02:00
Olli Väinölä 6acc57af1e dropped - 2015-12-07 13:25:24 +02:00
ovainola 02f4c11e45 Dropped '-' mark 2015-12-07 07:40:53 +02:00
Jukka Aho 6424b8f9f8 Update REQUIRE
Added ForwardDiff to list of required packages.
2015-10-20 19:44:07 +03:00
Jukka Aho da4b70b248 added Lint.jl check 2015-07-05 18:27:06 +03:00
ovainola e4544d2b8d Update REQUIRE 2015-06-26 18:55:48 +03:00
Jukka Aho 7ae6a5fd37 updated requirements to HDF5 2015-06-22 23:45:51 +03:00
Tero Frondelius 22ada2d423 Update REQUIRE 2015-06-22 00:02:47 +03:00
Tero Frondelius c37859c3ad Adding Docile 2015-06-20 22:34:16 +03:00
Tero Frondelius d523413daa Create REQUIRE 2015-06-20 22:03:07 +03:00