https://mooseframework.inl.gov
SalehaniIrani3DCTraction.h
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 #pragma once
11 
13 
19 {
20 public:
23 
24 protected:
26 
29 
32 
35 
38 };
const RealVectorValue _delta_u0
the displacement jump associated to the maximum traction
RealVectorValue computeTraction()
method computing the total traction
void computeInterfaceTractionAndDerivatives() override
Compute the local traction and derivatives. This method should fill the _interface_traction and _dint...
SalehaniIrani3DCTraction(const InputParameters &parameters)
Base class used to implement traction separetion laws for materials whose beahvior can be described u...
RankTwoTensor computeTractionDerivatives()
method computing the total traction derivatives w.r.t. the interface displacement jump ...
Implementation of the non-stateful exponential traction separation law proposed by Salehani...
const InputParameters & parameters() const
const RealVectorValue _max_allowable_traction
the vector representing the maximum allowed traction in each direction
static InputParameters validParams()