Provides a heat source (J/m^3/s) from plastic deformation: (1 - porosity) * coeff * stress * plastic_strain_rate. More...
#include <PorousFlowPlasticHeatEnergy.h>
Public Member Functions | |
PorousFlowPlasticHeatEnergy (const InputParameters ¶meters) | |
Static Public Member Functions | |
static InputParameters | validParams () |
Protected Member Functions | |
virtual Real | computeQpResidual () override |
virtual Real | computeQpJacobian () override |
virtual Real | computeQpOffDiagJacobian (unsigned int jvar) override |
Protected Attributes | |
const PorousFlowDictator & | _dictator |
PorousFlowDictator UserObject. More... | |
const bool | _strain_at_nearest_qp |
Whether the porosity uses the volumetric strain at the closest quadpoint. More... | |
const MaterialProperty< unsigned int > *const | _nearest_qp |
The nearest qp to the node. More... | |
const MaterialProperty< Real > & | _porosity |
Porosity at the nodes, but it can depend on grad(variables) which are actually evaluated at the qps. More... | |
const MaterialProperty< std::vector< Real > > & | _dporosity_dvar |
d(porosity)/d(PorousFlow variable) - these derivatives will be wrt variables at the nodes More... | |
const MaterialProperty< std::vector< RealGradient > > & | _dporosity_dgradvar |
d(porosity)/d(grad PorousFlow variable) - remember these derivatives will be wrt grad(vars) at qps More... | |
Real | _coeff |
coefficient of stress * plastic_strain_rate More... | |
const std::string | _base_name |
optional parameter that allows multiple mechanics models to be defined More... | |
const MaterialProperty< Real > & | _plastic_heat |
stress * plastic_strain_rate More... | |
const MaterialProperty< RankTwoTensor > & | _dplastic_heat_dstrain |
d(plastic_heat)/d(total_strain) More... | |
unsigned int | _ndisp |
umber of coupled displacement variables More... | |
std::vector< unsigned int > | _disp_var |
MOOSE variable number for the displacement variables. More... | |
Provides a heat source (J/m^3/s) from plastic deformation: (1 - porosity) * coeff * stress * plastic_strain_rate.
Definition at line 24 of file PorousFlowPlasticHeatEnergy.h.
PorousFlowPlasticHeatEnergy::PorousFlowPlasticHeatEnergy | ( | const InputParameters & | parameters | ) |
Definition at line 36 of file PorousFlowPlasticHeatEnergy.C.
|
overrideprotectedvirtual |
Reimplemented from PlasticHeatEnergy.
Definition at line 57 of file PorousFlowPlasticHeatEnergy.C.
|
overrideprotectedvirtual |
Reimplemented from PlasticHeatEnergy.
Definition at line 63 of file PorousFlowPlasticHeatEnergy.C.
Referenced by computeQpJacobian().
|
overrideprotectedvirtual |
Reimplemented from PlasticHeatEnergy.
Definition at line 51 of file PorousFlowPlasticHeatEnergy.C.
|
staticinherited |
Definition at line 19 of file PlasticHeatEnergy.C.
|
protectedinherited |
optional parameter that allows multiple mechanics models to be defined
Definition at line 41 of file PlasticHeatEnergy.h.
|
protectedinherited |
coefficient of stress * plastic_strain_rate
Definition at line 38 of file PlasticHeatEnergy.h.
Referenced by PlasticHeatEnergy::computeQpOffDiagJacobian(), and PlasticHeatEnergy::computeQpResidual().
|
protected |
PorousFlowDictator UserObject.
Definition at line 35 of file PorousFlowPlasticHeatEnergy.h.
Referenced by computeQpOffDiagJacobian().
|
protectedinherited |
MOOSE variable number for the displacement variables.
Definition at line 53 of file PlasticHeatEnergy.h.
Referenced by PlasticHeatEnergy::computeQpOffDiagJacobian(), and PlasticHeatEnergy::PlasticHeatEnergy().
|
protectedinherited |
d(plastic_heat)/d(total_strain)
Definition at line 47 of file PlasticHeatEnergy.h.
Referenced by PlasticHeatEnergy::computeQpOffDiagJacobian().
|
protected |
d(porosity)/d(grad PorousFlow variable) - remember these derivatives will be wrt grad(vars) at qps
Definition at line 50 of file PorousFlowPlasticHeatEnergy.h.
Referenced by computeQpOffDiagJacobian().
|
protected |
d(porosity)/d(PorousFlow variable) - these derivatives will be wrt variables at the nodes
Definition at line 47 of file PorousFlowPlasticHeatEnergy.h.
Referenced by computeQpOffDiagJacobian().
|
protectedinherited |
umber of coupled displacement variables
Definition at line 50 of file PlasticHeatEnergy.h.
Referenced by PlasticHeatEnergy::computeQpOffDiagJacobian(), and PlasticHeatEnergy::PlasticHeatEnergy().
|
protected |
The nearest qp to the node.
Definition at line 41 of file PorousFlowPlasticHeatEnergy.h.
|
protectedinherited |
stress * plastic_strain_rate
Definition at line 44 of file PlasticHeatEnergy.h.
Referenced by PlasticHeatEnergy::computeQpResidual().
|
protected |
Porosity at the nodes, but it can depend on grad(variables) which are actually evaluated at the qps.
Definition at line 44 of file PorousFlowPlasticHeatEnergy.h.
Referenced by computeQpOffDiagJacobian(), and computeQpResidual().
|
protected |
Whether the porosity uses the volumetric strain at the closest quadpoint.
Definition at line 38 of file PorousFlowPlasticHeatEnergy.h.
Referenced by computeQpOffDiagJacobian().