JuliaFEM / JuliaFEM.jl

The JuliaFEM software library is a framework that allows for the distributed processing of large Finite Element Models across clusters of computers using simple programming models. It is designed to scale up from single servers to thousands of machines, each offering local computation and storage.
http://juliafem.github.io/JuliaFEM.jl/latest/
MIT License
250 stars 66 forks source link

Separate 2d contact code to own package #195

Closed ahojukka5 closed 6 years ago

ahojukka5 commented 6 years ago

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

update!(problem.elements, "master elements", master_elements)
add_elements!(problem, [slave_elements; master_elements])

Now, explicitly give master and slave elements as

add_slave_elements!(problem, slave_elements)
add_master_elements!(problem, master_elements)

Keep on mind that Lagrange multipliers are in slave side.

coveralls commented 6 years ago

Coverage Status

Coverage decreased (-0.9%) to 80.651% when pulling b9a6f4a0046840253069cac6760eaf4793a7a191 on MortarContact2D/separate into 5ac771480e83e06aade606102c2ce9ea62785cc3 on master.