Loading [MathJax]/extensions/MathZoom.js
OGS
MaterialLib::Solids::Phasefield::AT_DegradationDerivative Class Reference

Detailed Description

Definition at line 137 of file PhaseFieldBase.h.

#include <PhaseFieldBase.h>

Inheritance diagram for MaterialLib::Solids::Phasefield::AT_DegradationDerivative:
[legend]
Collaboration diagram for MaterialLib::Solids::Phasefield::AT_DegradationDerivative:
[legend]

Public Member Functions

double degradation (double const d_ip, double const k, double const) override
 
double degradationDf1 (double const d_ip, double const k, double const) override
 
double degradationDf2 (double const, double const k, double const) override
 
- Public Member Functions inherited from MaterialLib::Solids::Phasefield::DegradationDerivative
virtual ~DegradationDerivative ()=default
 

Member Function Documentation

◆ degradation()

double MaterialLib::Solids::Phasefield::AT_DegradationDerivative::degradation ( double const d_ip,
double const k,
double const  )
inlineoverridevirtual

Implements MaterialLib::Solids::Phasefield::DegradationDerivative.

Definition at line 140 of file PhaseFieldBase.h.

143 {
144 return d_ip * d_ip * (1. - k) + k;
145 };

◆ degradationDf1()

double MaterialLib::Solids::Phasefield::AT_DegradationDerivative::degradationDf1 ( double const d_ip,
double const k,
double const  )
inlineoverridevirtual

Implements MaterialLib::Solids::Phasefield::DegradationDerivative.

Definition at line 146 of file PhaseFieldBase.h.

148 {
149 return 2. * (1. - k) * d_ip;
150 };

◆ degradationDf2()

double MaterialLib::Solids::Phasefield::AT_DegradationDerivative::degradationDf2 ( double const ,
double const k,
double const  )
inlineoverridevirtual

Implements MaterialLib::Solids::Phasefield::DegradationDerivative.

Definition at line 151 of file PhaseFieldBase.h.

153 {
154 return 2. * (1. - k);
155 };

The documentation for this class was generated from the following file: