Skip to content

[Point] Add new class of massless tracker for multiple purposes#117

Draft
bodhinandach wants to merge 62 commits intomasterfrom
point/penalty
Draft

[Point] Add new class of massless tracker for multiple purposes#117
bodhinandach wants to merge 62 commits intomasterfrom
point/penalty

Conversation

@bodhinandach
Copy link
Member

Describe the PR
This PR adds new capabilities to generate a set of points, which is generally defined as a massless tracker for different purposes. This specific PR first introduces an example of its usage to impose a non-conforming Dirichlet BC.

Further details will be updated periodically in this PR.

Related Issues/PRs
N/A

Additional context
Implementation of penalty BC follows:
Chandra, B., Singer, V., Teschemacher, T., Wüchner, R., & Larese, A. (2021). Nonconforming Dirichlet boundary conditions in implicit material point method by means of penalty augmentation. Acta Geotechnica, 16(8), 2315-2335.

@bodhinandach bodhinandach self-assigned this Mar 16, 2026
@bodhinandach bodhinandach added the enhancement New feature or request label Mar 16, 2026
@codecov
Copy link

codecov bot commented Mar 16, 2026

Codecov Report

❌ Patch coverage is 35.26171% with 705 lines in your changes missing coverage. Please review.
✅ Project coverage is 94.51%. Comparing base (b690d4a) to head (dfef0ac).

Files with missing lines Patch % Lines
include/mesh/mesh.tcc 11.05% 322 Missing ⚠️
include/points/point_base.tcc 25.27% 136 Missing ⚠️
include/solvers/mpm_base.tcc 45.37% 112 Missing ⚠️
include/points/point_dirichlet_penalty.tcc 49.24% 67 Missing ⚠️
include/linear_solvers/assemblers/assembler_base.h 0.00% 15 Missing ⚠️
include/points/point_dirichlet_penalty.h 17.65% 14 Missing ⚠️
include/cells/cell.tcc 14.29% 12 Missing ⚠️
include/points/point_base.h 41.18% 10 Missing ⚠️
include/cells/cell_implicit.tcc 16.67% 5 Missing ⚠️
include/solvers/mpm_scheme/mpm_scheme_newmark.tcc 69.23% 4 Missing ⚠️
... and 6 more
Additional details and impacted files
@@            Coverage Diff             @@
##           master     #117      +/-   ##
==========================================
- Coverage   95.76%   94.51%   -1.25%     
==========================================
  Files         244      250       +6     
  Lines       51467    52491    +1024     
==========================================
+ Hits        49284    49607     +323     
- Misses       2183     2884     +701     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant