https://mooseframework.inl.gov
Loading...
Searching...
No Matches
ADSmearedCrackSofteningBase.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
12#include "Conversion.h"
13#include "InputParameters.h"
14#include "Material.h"
15
23{
24public:
26
28
42 virtual void computeCrackingRelease(ADReal & stress,
43 ADReal & stiffness_ratio,
44 const ADReal & strain,
45 const ADReal & crack_initiation_strain,
46 const ADReal & crack_max_strain,
47 const ADReal & cracking_stress,
48 const ADReal & youngs_modulus,
49 const ADReal & poissons_ratio) = 0;
50
52 void resetQpProperties() final {}
53 void resetProperties() final {}
55};
DualNumber< Real, DNDerivativeType, true > ADReal
ADSmearedCrackSofteningBase is the base class for a set of models that define the softening behavior ...
void resetQpProperties() final
Retained as empty methods to avoid a warning from ADMaterial.C in framework. These methods are unused...
virtual void computeCrackingRelease(ADReal &stress, ADReal &stiffness_ratio, const ADReal &strain, const ADReal &crack_initiation_strain, const ADReal &crack_max_strain, const ADReal &cracking_stress, const ADReal &youngs_modulus, const ADReal &poissons_ratio)=0
Compute the effect of the cracking release model on the stress and stiffness in the direction of a si...
const InputParameters & parameters() const