Skip to content

Add CylinderAbsorbingBC - #445

Open
maxnezdyur wants to merge 1 commit into
idaholab:develfrom
maxnezdyur:cylinder-absorbing-bc
Open

Add CylinderAbsorbingBC#445
maxnezdyur wants to merge 1 commit into
idaholab:develfrom
maxnezdyur:cylinder-absorbing-bc

Conversation

@maxnezdyur

Copy link
Copy Markdown
Collaborator

Templated AD/non-AD Lysmer-Kuhlemeyer absorbing IntegratedBC for elastodynamic wave problems, parameterized by density/shear_modulus/lambda so the P- and S-wave speeds derive at the qp. The non-AD specialization carries hand-coded Jacobians verified against PETSc FD on a rotated slab; regression tests cover pwave/swave incidence with an explicit reflection_ratio postprocessor (<1%) plus a quarter-cylinder Exodiff and a closed-annulus visualization input.

closes #444

@maxnezdyur
maxnezdyur force-pushed the cylinder-absorbing-bc branch from 2751b0a to 11b80d3 Compare May 7, 2026 13:03
@moosebuild

Copy link
Copy Markdown

Job Precheck, step Size check on 11b80d3 wanted to post the following:

Warning: This PR changes repo size by 23.02 MiB.

@moosebuild

moosebuild commented May 7, 2026

Copy link
Copy Markdown

Job Documentation, step Sync to remote on f27a3ce wanted to post the following:

View the site here

This comment will be updated on new commits.

@maxnezdyur
maxnezdyur force-pushed the cylinder-absorbing-bc branch from 11b80d3 to b4e87ba Compare May 9, 2026 00:54
Templated AD/non-AD Lysmer-Kuhlemeyer absorbing IntegratedBC for
elastodynamic wave problems.  Per-displacement-component, parameterized
by density/shear_modulus/lambda so c_p and c_s derive at the qp.
The non-AD specialization carries hand-coded Jacobians verified
against PETSc FD on a rotated slab; the AD specialization uses the
framework's AD path.  Dynamic and linear-isotropic only.

Tests cover normal-incidence pwave and oblique-incidence swave slabs
with an explicit reflection_ratio postprocessor (<1% reflection at
well-resolved mesh and dt), a quarter-cylinder Exodiff regression,
a full-annulus visualization input, and PetscJacobianTester on a
rotated slab so off-diagonal Jacobian entries are exercised
non-trivially.

closes idaholab#444
@maxnezdyur
maxnezdyur force-pushed the cylinder-absorbing-bc branch from b4e87ba to f27a3ce Compare May 10, 2026 22:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add CylinderAbsorbingBC

2 participants