https://mooseframework.inl.gov
Loading...
Searching...
No Matches
ScalarMaterialDamage.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 "ScalarDamageBase.h"
13
14// Forward declaration
15
19template <bool is_ad>
42
typename GenericMaterialPropertyStruct< T, is_ad >::type GenericMaterialProperty
ScalarMaterialDamageTempl< true > ADScalarMaterialDamage
ScalarMaterialDamageTempl< false > ScalarMaterialDamage
const std::string _base_name
Base name optionally used as prefix to material tensor names.
Definition DamageBase.h:74
unsigned int _qp
const Elem *const & _current_elem
const MooseArray< Point > & _q_point
const InputParameters & parameters() const
Base class for scalar damage models.
GenericMaterialProperty< Real, is_ad > & _damage_index
Material property that provides the damage index.
Scalar damage model for which the damage is prescribed by another material.
virtual void updateQpDamageIndex() override
Update the damage index at the current qpoint.
const GenericMaterialProperty< Real, is_ad > & _damage_property
Material property that provides the damage index.
static InputParameters validParams()
Real & _dt