CompositeElasticityTensor provides a simple RankFourTensor type MaterialProperty that can be used as an Elasticity tensor in a mechanics simulation. More...
#include <CompositeElasticityTensor.h>
Public Member Functions | |
CompositeElasticityTensor (const InputParameters ¶meters) | |
Static Public Member Functions | |
static InputParameters | validParams () |
Protected Member Functions | |
void | computeQpProperties () |
Protected Attributes | |
const std::string | _base_name |
const std::string | _M_name |
MaterialProperty< RankFourTensor > & | _M |
CompositeElasticityTensor provides a simple RankFourTensor type MaterialProperty that can be used as an Elasticity tensor in a mechanics simulation.
This tensor is computes as a weighted sum of base elasticity tensors where each weight can be a scalar material property that may depend on simulation variables. The generic logic that computes a weighted sum of tensors is located in the templated base class CompositeTensorBase.
Definition at line 29 of file CompositeElasticityTensor.h.
CompositeElasticityTensor::CompositeElasticityTensor | ( | const InputParameters & | parameters | ) |
Definition at line 29 of file CompositeElasticityTensor.C.
|
protected |
Definition at line 43 of file CompositeElasticityTensor.C.
|
static |
Definition at line 17 of file CompositeElasticityTensor.C.
|
protected |
Definition at line 39 of file CompositeElasticityTensor.h.
|
protected |
Definition at line 42 of file CompositeElasticityTensor.h.
Referenced by computeQpProperties().
|
protected |
Definition at line 40 of file CompositeElasticityTensor.h.
Referenced by CompositeElasticityTensor().