https://mooseframework.inl.gov
solid_mechanics
src
utils
CohesiveZoneModelTools.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
10
#include "
CohesiveZoneModelTools.h
"
11
#include "
RotationMatrix.h
"
12
13
namespace
CohesiveZoneModelTools
14
{
15
RankFourTensor
16
computedFinversedF
(
const
RankTwoTensor
& F_inv)
17
{
18
usingTensorIndices(i_, j_, k_, l_);
19
return
-F_inv.
times
<i_, k_, j_, l_>(F_inv.
transpose
());
20
}
21
}
// namespace CohesiveZoneModelTools
RankFourTensorTempl< Real >
CohesiveZoneModelTools.h
RotationMatrix.h
CohesiveZoneModelTools
Definition:
CohesiveZoneModelTools.h:18
CohesiveZoneModelTools::computedFinversedF
RankFourTensor computedFinversedF(const RankTwoTensor &F_inv)
compute the derivative of F^-1 w.r.t. to F
Definition:
CohesiveZoneModelTools.C:16
RankTwoTensorTempl< Real >::transpose
RankTwoTensorTempl< Real > transpose() const
RankTwoTensorTempl< Real >
RankTwoTensorTempl< Real >::times
RankFourTensorTempl< Real > times(const RankTwoTensorTempl< Real > &b) const
Generated on Fri Jul 18 2025 13:43:48 for https://mooseframework.inl.gov by
1.8.14