https://mooseframework.inl.gov
Loading...
Searching...
No Matches
CZMComputeDisplacementJumpSmallStrain.C
Go to the documentation of this file.
1//* This file is part of the MOOSE framework
2//* https://mooseframework.inl.gov
3//*
4//* All rights reserved, see COPYRIGHT for full restrictions
5//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6//*
7//* Licensed under LGPL 2.1, please see LICENSE for details
8//* https://www.gnu.org/licenses/lgpl-2.1.html
9
11
14
15template <bool is_ad>
18{
20 params.addClassDescription("Compute the total displacement jump across a czm interface in local "
21 "coordinates for the Small Strain kinematic formulation");
22
23 return params;
24}
25
26template <bool is_ad>
32
33template <bool is_ad>
34void
36{
37 _interface_displacement_jump[_qp] =
38 _czm_total_rotation[_qp].transpose() * _displacement_jump_global[_qp];
39}
40
registerMooseObject("SolidMechanicsApp", CZMComputeDisplacementJumpSmallStrain)
This interface material class computes the displacement jump in the interface natural coordinate syst...
Compute the interface displacement jump across a cohesive zone under the small strain assumption.
CZMComputeDisplacementJumpSmallStrainTempl(const InputParameters &parameters)
void computeLocalDisplacementJump() override
compute the total displacement jump in interface coordinates
void addClassDescription(const std::string &doc_string)