• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

JuliaFEM / JuliaFEM.jl / 729
45%

Build:
DEFAULT BRANCH: master
Ran 25 Feb 2017 04:59PM UTC
Jobs 1
Files 33
Run time 1s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
729

push

travis-ci

TeroFrondelius
Bug/mortar discretization (#88)

* new mortar segmentation tests which are failing

* test_problems_mortar_3d.jl: first test (Tet4) pass

* solvers.jl: diagonal of A is now properly filled, if that option is used. Another option is to remove zero rows from matrix system, which is on by default

* problems_mortar.jl: added new function diagnose_interface to calculate quantities from interface hopefully revealing bugs in calculation

* problems_mortar_3d.jl: added docstring for check_orientation! and removed flooding debug messages not helping to debug anything

* solvers.jl: Another way to solve Ax = b

* Refactored code to make implementation of Tri6 assemble! easier

* Patch test with linear Tet4 elements and quadratic Tet10 elements pass

When using quadratic elements, in polygon clipping algorithm element is divided to linear sub-elements as proposed in [Puso2008]. Interpolation of Lagrange multiplier space is done using quadratic shape functions.

References
----------

[Puso2008] Puso, Michael A., T. A. Laursen, and Jerome Solberg. "A segment-to-segment mortar contact method for quadratic elements and large deformations." Computer Methods in Applied Mechanics and Engineering 197.6 (2008): 555-566.

* increased coverage by adding diagnose_interface

* test using dual basis, failing for unknown reason

* Fixed dual basis construction for Mortar/Tet4

The coefficient matrix Ae for one particular slave element e is the result performing numerical integration on *all* integration cells associated with this element [Popp2013]. Ae cannot be calculated "cell-wise" like it was done before. Now patch test will pass also using `interface.properties.dual_basis = true` option. Partially integrated slave elements are supported as well.

References
----------

[Popp2013] Popp, Alexander, et al. "Improved robustness and consistency of 3D contact algorithms based on a dual mortar approach." Computer Methods in Applied Mechanics a... (continued)

396 of 396 new or added lines in 5 files covered. (100.0%)

4016 of 4401 relevant lines covered (91.25%)

41917.07 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
4
100.0
src/problems_mortar.jl
8
100.0
src/integrate.jl
8
100.0
src/problems_mortar_3d.jl

Uncovered Existing Lines

Lines Coverage ∆ File
2
100.0
src/problems_mortar_3d.jl
2
100.0
src/integrate.jl
Jobs
ID Job ID Ran Files Coverage
1 729.1 25 Feb 2017 04:59PM UTC 0
91.25
Travis Job 729.1
Source Files on build 729
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #729
  • 4a471b5c on github
  • Prev Build on master (#725)
  • Next Build on master (#739)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc