https://mooseframework.inl.gov
Loading...
Searching...
No Matches
ComputePFFractureStressBase.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 "ComputeStressBase.h"
13
ComputePFFractureStressBase is the base class for stress in phase field fracture model.
MaterialProperty< Real > & _H
History variable that prevents crack healing, declared in this material.
MaterialProperty< Real > & _E
Material property for elastic energy.
const MaterialProperty< Real > & _dDdc
Derivative of degradation function w.r.t damage variable.
const MaterialProperty< Real > & _d2Dd2c
Second-order derivative of degradation w.r.t damage variable.
const MaterialProperty< Real > & _D
Material property for energetic degradation function.
const MaterialProperty< Real > & _H_old
Old value of history variable.
MaterialProperty< RankTwoTensor > & _d2Fdcdstrain
Second-order derivative of elastic energy w.r.t damage variable and strain.
const MaterialProperty< Real > & _pressure
Material property defining pressure, declared elsewhere.
const MaterialProperty< Real > & _dIdc
Derivative of damage indicator function w.r.t damage variable.
const MaterialProperty< RankFourTensor > & _elasticity_tensor
Elasticity tensor material property.
const MaterialProperty< Real > & _l
Material property defining crack width, declared elsewhere.
const MaterialProperty< Real > & _barrier
material property for fracture energy barrier
bool _use_snes_vi_solver
Use PETSc's VI (Reduced space active set solvers for variational inequalities based on Newton's metho...
const VariableValue & _c
Coupled order parameter defining the crack.
const MaterialProperty< Real > & _d2Id2c
Second-order derivative of damage indicator function w.r.t damage variable.
virtual void initQpStatefulProperties() override
bool _use_current_hist
Use current value of history variable.
MaterialProperty< Real > & _d2Ed2c
Second-order derivative of elastic energy w.r.t damage variable.
const MaterialProperty< Real > & _gc
Material property defining gc parameter, declared elsewhere.
MaterialProperty< RankTwoTensor > & _dstress_dc
Derivative of stress w.r.t damage variable.
MaterialProperty< Real > & _dEdc
Derivative of elastic energy w.r.t damage variable.
const MaterialProperty< Real > & _I
Material property for damage indicator function.
const std::string _elasticity_tensor_name
Name of the elasticity tensor material property.
ComputeStressBase is the base class for stress tensors computed from MOOSE's strain calculators.
VariableValueTempl< false > VariableValue