Go to the documentation of this file.
12 #include "DerivativeFunctionMaterialBase.h"
38 virtual Real
computeDF(
unsigned int i_var)
override;
39 virtual Real
computeD2F(
unsigned int i_var,
unsigned int j_var)
override;
44 const MaterialProperty<RankTwoTensor> &
_stress;
55 const MaterialProperty<RankTwoTensor> &
_strain;
56 std::vector<const MaterialProperty<RankTwoTensor> *>
_dstrain;
57 std::vector<std::vector<const MaterialProperty<RankTwoTensor> *>>
_d2strain;
virtual Real computeD2F(unsigned int i_var, unsigned int j_var) override
ElasticEnergyMaterial(const InputParameters ¶meters)
const MaterialProperty< RankTwoTensor > & _stress
Stress tensor.
const MaterialProperty< RankTwoTensor > & _strain
Strain and derivatives.
std::vector< std::vector< const MaterialProperty< RankTwoTensor > * > > _d2strain
RankFourTensorTempl< Real > RankFourTensor
std::vector< const MaterialProperty< RankTwoTensor > * > _dstrain
std::vector< const MaterialProperty< RankFourTensor > * > _delasticity_tensor
std::vector< std::vector< const MaterialProperty< RankFourTensor > * > > _d2elasticity_tensor
InputParameters validParams< ElasticEnergyMaterial >()
const MaterialProperty< RankFourTensor > & _elasticity_tensor
Elasticity tensor derivatives.
virtual Real computeDF(unsigned int i_var) override
virtual void initialSetup() override
virtual Real computeF() override
const std::string _base_name
Material class to compute the elastic free energy and its derivatives.
RankTwoTensorTempl< Real > RankTwoTensor