From 10f1f0f979c88c4674b48c710ac5bc90f3ac51ce Mon Sep 17 00:00:00 2001 From: Benjamin Spencer Date: Fri, 24 Jan 2020 12:15:42 -0700 Subject: [PATCH] Documentation updates #11561 Add references for peridynamics and xfem modules Correct issue with equation in shell element documentation --- modules/doc/content/citing.md | 71 +++++++++++++++++++ .../modules/tensor_mechanics/ShellElements.md | 2 +- 2 files changed, 72 insertions(+), 1 deletion(-) diff --git a/modules/doc/content/citing.md b/modules/doc/content/citing.md index 75e0f2d3d693..4504cfa529f0 100644 --- a/modules/doc/content/citing.md +++ b/modules/doc/content/citing.md @@ -82,3 +82,74 @@ If you use smoothed multi-surface plasticity, such plasticity models derived fro year = {2020} } ``` + +### Peridynamics + +The following papers document the formulations used in the MOOSE Peridynamics module. + +The first paper documents the approach used for irregular discretizations and thermo-mechanical coupling: + +``` +@article{hu_thermomechanical_2018, + Author = {Hu, Yile and Chen, Hailong and Spencer, Benjamin W. and Madenci, Erdogan}, + Journal = {Engineering Fracture Mechanics}, + Month = jun, + Pages = {92--113}, + Title = {Thermomechanical peridynamic analysis with irregular non-uniform domain discretization}, + Volume = {197}, + Year = {2018}} +``` + +The following papers document the stabilization method used for non-ordinary state-based peridynamics in MOOSE: + +``` +@article{chen_bond-associated_2018, + Author = {Chen, Hailong}, + Journal = {Mechanics Research Communications}, + Month = jun, + Pages = {34--41}, + Title = {Bond-associated deformation gradients for peridynamic correspondence model}, + Volume = {90}, + Year = {2018}} + +@article{chen_peridynamic_2019, + Author = {Chen, Hailong and Spencer, Benjamin W.}, + Journal = {International Journal for Numerical Methods in Engineering}, + Month = feb, + Number = {6}, + Pages = {713--727}, + Title = {Peridynamic bond-associated correspondence model: {Stability} and convergence properties}, + Volume = {117}, + Year = {2019}} +``` + +### XFEM + +The following papers document various aspects of the MOOSE XFEM module. + +This paper documents the algorithms used for mesh cutting and partial element integration, and shows applications on several coupled thermal-mechanical problems: + +``` +@article{jiang_ceramic_2020, + Author = {Jiang, Wen and Spencer, Benjamin W. and Dolbow, John E.}, + Journal = {Engineering Fracture Mechanics}, + Month = jan, + Pages = {106713}, + Title = {Ceramic nuclear fuel fracture modeling with the extended finite element method}, + Volume = {223}, + Year = {2020}} +``` + +This paper documents the moment fitting algorithm that can optionally be used for improved accuracy with MOOSE's XFEM implementation: + +``` +@article{zhang_modified_2018, + Author = {Zhang, Ziyu and Jiang, Wen and Dolbow, John E. and Spencer, Benjamin W.}, + Journal = {Computational Mechanics}, + Month = aug, + Number = {2}, + Pages = {233--252}, + Title = {A modified moment-fitted integration scheme for {X}-{FEM} applications with history-dependent material data}, + Volume = {62}, + Year = {2018}} +``` diff --git a/modules/tensor_mechanics/doc/content/modules/tensor_mechanics/ShellElements.md b/modules/tensor_mechanics/doc/content/modules/tensor_mechanics/ShellElements.md index c5bb1a5861b3..9a7b3d93209c 100644 --- a/modules/tensor_mechanics/doc/content/modules/tensor_mechanics/ShellElements.md +++ b/modules/tensor_mechanics/doc/content/modules/tensor_mechanics/ShellElements.md @@ -32,7 +32,7 @@ Therefore, the incremental displacements of any point within the shell element w u_i = \sum_{k=1}^4 h_k u_i^k + \frac{r_3}{2} \sum_{k=1}^4 a_k h_k (-^tV_{2i}^k \alpha_k + ^tV_{1i}^k \beta_k) \end{equation} -If $^t \mathbf{g_i} = \frac{\partial ^t \mathbf{x}/ \partial r_i}$ are the covariant base vectors, then the Green-Lagrange strain components can be written as: +If $^t \mathbf{g_i} = \partial ^t \mathbf{x}/\partial r_i$ are the covariant base vectors, then the Green-Lagrange strain components can be written as: \begin{equation} \tilde{\epsilon}_{ij} = \frac{1}{2}(^t \mathbf{g_i} \cdot ^t \mathbf{g_j} - ^0 \mathbf{g_i} \cdot ^0 \mathbf{g_j})