www.mooseframework.org
ComputeConcentrationDependentElasticityTensor.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
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 
13 
15 
16 template <>
18 
24 {
25 public:
26  static InputParameters validParams();
27 
28  ComputeConcentrationDependentElasticityTensor(const InputParameters & parameters);
29 
30 protected:
31  virtual void computeQpElasticityTensor();
32 
38  const VariableValue & _c;
39  VariableName _c_name;
40 
42  MaterialProperty<RankFourTensor> & _delasticity_tensor_dc;
43 };
ComputeConcentrationDependentElasticityTensor::ComputeConcentrationDependentElasticityTensor
ComputeConcentrationDependentElasticityTensor(const InputParameters &parameters)
Definition: ComputeConcentrationDependentElasticityTensor.C:34
ComputeConcentrationDependentElasticityTensor::_Cijkl0
RankFourTensor _Cijkl0
Elasticity tensor for phase with zero concentration.
Definition: ComputeConcentrationDependentElasticityTensor.h:34
ComputeConcentrationDependentElasticityTensor::_c_name
VariableName _c_name
Definition: ComputeConcentrationDependentElasticityTensor.h:39
ComputeRotatedElasticityTensorBase
ComputeRotatedElasticityTensorBase is an intermediate base class that rotates an elasticity tensor ba...
Definition: ComputeRotatedElasticityTensorBase.h:23
validParams< ComputeConcentrationDependentElasticityTensor >
InputParameters validParams< ComputeConcentrationDependentElasticityTensor >()
ComputeConcentrationDependentElasticityTensor::_delasticity_tensor_dc
MaterialProperty< RankFourTensor > & _delasticity_tensor_dc
Derivative of elasticity tensor with respect to concentration.
Definition: ComputeConcentrationDependentElasticityTensor.h:42
ComputeConcentrationDependentElasticityTensor::_Cijkl1
RankFourTensor _Cijkl1
Elasticity tensor for phase with concentration 1.
Definition: ComputeConcentrationDependentElasticityTensor.h:36
ComputeConcentrationDependentElasticityTensor::_c
const VariableValue & _c
Concentration variable.
Definition: ComputeConcentrationDependentElasticityTensor.h:38
ComputeConcentrationDependentElasticityTensor
ComputeElasticityTensor defines an elasticity tensor material object as a function of concentration f...
Definition: ComputeConcentrationDependentElasticityTensor.h:23
ComputeRotatedElasticityTensorBase.h
RankFourTensorTempl< Real >
ComputeConcentrationDependentElasticityTensor::validParams
static InputParameters validParams()
Definition: ComputeConcentrationDependentElasticityTensor.C:18
ComputeConcentrationDependentElasticityTensor::computeQpElasticityTensor
virtual void computeQpElasticityTensor()
Definition: ComputeConcentrationDependentElasticityTensor.C:55