kaipartmann / Peridynamics.jl

A Julia package for parallel peridynamics simulations
https://kaipartmann.github.io/Peridynamics.jl/
MIT License
32 stars 7 forks source link

Add continuum-kinematics-inspired peridynamics #118

Closed kaipartmann closed 22 hours ago

kaipartmann commented 3 days ago

Add the old functionality from v0.2.

codecov[bot] commented 3 days ago

Codecov Report

Attention: Patch coverage is 87.08415% with 66 lines in your changes missing coverage. Please review.

Project coverage is 89.14%. Comparing base (82ebf06) to head (951dbbb).

Files Patch % Lines
src/discretization/interaction_system.jl 80.90% 55 Missing :warning:
src/physics/continuum_kinematics_inspired.jl 93.78% 10 Missing :warning:
src/discretization/bond_system.jl 97.43% 1 Missing :warning:
Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #118 +/- ## ========================================== - Coverage 89.48% 89.14% -0.34% ========================================== Files 44 44 Lines 3223 3677 +454 ========================================== + Hits 2884 3278 +394 - Misses 339 399 +60 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

kaipartmann commented 22 hours ago

Due to adding the CKIMaterial stuff, the type check for storages broke. As the fields are system-dependent, and the system type is currently not known in this function, we cannot check for fracture-related fields.

https://github.com/kaipartmann/Peridynamics.jl/blob/951dbbbd898021cdbfee61d25a347a9e381d9a59/src/core/storages.jl#L132-L138

This is related to #70 and #72.