OGS
MaterialLib::Solids::Phasefield::AT_DegradationDerivative Class Reference

Detailed Description

Definition at line 136 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 139 of file PhaseFieldBase.h.

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

◆ 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 145 of file PhaseFieldBase.h.

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

◆ degradationDf2()

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

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

Definition at line 150 of file PhaseFieldBase.h.

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

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