Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add peridynamics module #11561

Closed
bwspenc opened this issue May 21, 2018 · 2 comments · Fixed by #14032
Closed

Add peridynamics module #11561

bwspenc opened this issue May 21, 2018 · 2 comments · Fixed by #14032
Labels
C: Modules T: task An enhancement to the software.

Comments

@bwspenc
Copy link
Contributor

bwspenc commented May 21, 2018

Rationale

Peridynamics is an alternative discretization scheme that has proven well-suited for fracture mechanics problems. It was originally developed for continuum mechanics problems, but is applicable for other physics. It re-casts the differential equations that are typically used to represent mechanics problems into integral equations, which alleviates some of the difficulties encountered with representing discontinuous behavior such as fracture within the standard finite element method.

Description

Peridynamics is nonlocal, and a given node interacts with all of the nodes that are located within a horizon, which is a user-specified parameter that controls the degree of nonlocality. Although peridynamics does not require a mesh, it is straightforward to implement it within a finite element code using one-dimensional line elements to represent the interactions between nodes within the horizon, and this has been done by multiple authors. This approach has been taken to develop a peridynamics implementation based on MOOSE, using finite elements to represent peridynamic interactions.

Impact

To make this available for a variety of applications, add the core peridynamic functionality to a module within moose. This does will solve additional physics, but permits the physics models already being solved by MOOSE using finite elements to be solved using a peridynamic discretization.

@bwspenc
Copy link
Contributor Author

bwspenc commented May 21, 2018

FYI @hchen139 @permcody

@permcody
Copy link
Member

Let's setup a meeting with our software review board and talk about this. Mike Short also wants to add a new module related to cluster dynamics.

Tag @rcm59 and @friedmud

hchen139 pushed a commit to hchen139/moose that referenced this issue May 21, 2018
hchen139 pushed a commit to hchen139/moose that referenced this issue May 21, 2018
@permcody permcody added P: critical T: task An enhancement to the software. C: Modules labels May 21, 2018
hchen139 pushed a commit to hchen139/moose that referenced this issue May 21, 2018
hchen139 pushed a commit to hchen139/moose that referenced this issue May 22, 2018
hchen139 pushed a commit to hchen139/moose that referenced this issue May 23, 2018
hchen139 pushed a commit to hchen139/moose that referenced this issue May 24, 2018
hchen139 pushed a commit to hchen139/moose that referenced this issue May 31, 2018
hchen139 pushed a commit to hchen139/moose that referenced this issue Jun 6, 2018
hchen139 pushed a commit to hchen139/moose that referenced this issue Jul 31, 2018
hchen139 pushed a commit to hchen139/moose that referenced this issue Aug 5, 2018
hchen139 pushed a commit to hchen139/moose that referenced this issue Aug 25, 2018
hchen139 pushed a commit to hchen139/moose that referenced this issue Aug 25, 2018
hchen139 pushed a commit to hchen139/moose that referenced this issue Aug 25, 2018
bwspenc added a commit to bwspenc/moose that referenced this issue Sep 27, 2018
hchen139 pushed a commit to hchen139/moose that referenced this issue Oct 9, 2018
hchen139 pushed a commit to hchen139/moose that referenced this issue Oct 9, 2018
hchen139 added a commit to hchen139/moose that referenced this issue Oct 10, 2018
hchen139 pushed a commit to hchen139/moose that referenced this issue Oct 11, 2018
hchen139 pushed a commit to hchen139/moose that referenced this issue Oct 11, 2018
hchen139 added a commit to hchen139/moose that referenced this issue Oct 11, 2018
hchen139 added a commit to hchen139/moose that referenced this issue Jan 7, 2020
hchen139 added a commit to hchen139/moose that referenced this issue Jan 7, 2020
hchen139 added a commit to hchen139/moose that referenced this issue Jan 7, 2020
hchen139 added a commit to hchen139/moose that referenced this issue Jan 7, 2020
hchen139 added a commit to hchen139/moose that referenced this issue Jan 7, 2020
hchen139 added a commit to hchen139/moose that referenced this issue Jan 7, 2020
hchen139 pushed a commit to hchen139/moose that referenced this issue Jan 13, 2020
hchen139 pushed a commit to hchen139/moose that referenced this issue Jan 13, 2020
hchen139 added a commit to hchen139/moose that referenced this issue Jan 13, 2020
hchen139 added a commit to hchen139/moose that referenced this issue Jan 13, 2020
hchen139 added a commit to hchen139/moose that referenced this issue Jan 13, 2020
hchen139 added a commit to hchen139/moose that referenced this issue Jan 13, 2020
hchen139 added a commit to hchen139/moose that referenced this issue Jan 13, 2020
bwspenc added a commit to bwspenc/moose that referenced this issue Jan 24, 2020
Add references for peridynamics module
Correct issue with shell element equation
bwspenc added a commit to bwspenc/moose that referenced this issue Jan 24, 2020
Add references for peridynamics and xfem modules
Correct issue with equation in shell element documentation
bwspenc added a commit to bwspenc/moose that referenced this issue Jan 24, 2020
Add references for peridynamics and xfem modules
Correct issue with equation in shell element documentation
killerpenguin12 pushed a commit to killerpenguin12/moose that referenced this issue Apr 10, 2020
Add references for peridynamics and xfem modules
Correct issue with equation in shell element documentation
loganharbour added a commit to loganharbour/moose that referenced this issue Dec 2, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C: Modules T: task An enhancement to the software.
Projects
None yet
2 participants