Kernel = energy_density * d(volumetric_strain)/dt which is lumped to the nodes. More...
#include <PorousFlowHeatVolumetricExpansion.h>
Public Member Functions | |
| PorousFlowHeatVolumetricExpansion (const InputParameters ¶meters) | |
Protected Member Functions | |
| virtual Real | computeQpResidual () override |
| virtual Real | computeQpJacobian () override |
| virtual Real | computeQpOffDiagJacobian (unsigned int jvar) override |
| Real | computedEnergyQpJac (unsigned int jvar) |
| Derivative of energy part of the residual with respect to the Variable with variable number jvar. More... | |
| Real | computedVolQpJac (unsigned int jvar) |
| Derivative of volumetric-strain part of the residual with respect to the Variable with variable number jvar. More... | |
Protected Attributes | |
| const PorousFlowDictator & | _dictator |
| PorousFlowDictator UserObject. More... | |
| const bool | _var_is_porflow_var |
| Whether the Variable for this Kernel is a PorousFlow variable according to the Dictator. More... | |
| const unsigned int | _num_phases |
| Number of fluid phases. More... | |
| const bool | _fluid_present |
| Whether fluid is present. More... | |
| const bool | _strain_at_nearest_qp |
| Whether the porosity uses the volumetric strain at the closest quadpoint. More... | |
| const MaterialProperty< Real > & | _porosity |
| Porosity. More... | |
| const MaterialProperty< std::vector< Real > > & | _dporosity_dvar |
| d(porosity)/d(PorousFlow variable) More... | |
| const MaterialProperty< std::vector< RealGradient > > & | _dporosity_dgradvar |
| d(porosity)/d(grad PorousFlow variable) More... | |
| const MaterialProperty< unsigned int > *const | _nearest_qp |
| The nearest qp to the node. More... | |
| const MaterialProperty< Real > & | _rock_energy_nodal |
| Nodal rock energy density. More... | |
| const MaterialProperty< std::vector< Real > > & | _drock_energy_nodal_dvar |
| d(nodal rock energy density)/d(PorousFlow variable) More... | |
| const MaterialProperty< std::vector< Real > > *const | _fluid_density |
| Nodal fluid density. More... | |
| const MaterialProperty< std::vector< std::vector< Real > > > *const | _dfluid_density_dvar |
| d(nodal fluid density)/d(PorousFlow variable) More... | |
| const MaterialProperty< std::vector< Real > > *const | _fluid_saturation_nodal |
| Nodal fluid saturation. More... | |
| const MaterialProperty< std::vector< std::vector< Real > > > *const | _dfluid_saturation_nodal_dvar |
| d(nodal fluid saturation)/d(PorousFlow variable) More... | |
| const MaterialProperty< std::vector< Real > > *const | _energy_nodal |
| Internal energy of the phases, evaluated at the nodes. More... | |
| const MaterialProperty< std::vector< std::vector< Real > > > *const | _denergy_nodal_dvar |
| d(internal energy)/d(PorousFlow variable) More... | |
| const MaterialProperty< Real > & | _strain_rate_qp |
| Strain rate. More... | |
| const MaterialProperty< std::vector< RealGradient > > & | _dstrain_rate_qp_dvar |
| d(strain rate)/d(PorousFlow variable) More... | |
Kernel = energy_density * d(volumetric_strain)/dt which is lumped to the nodes.
Definition at line 24 of file PorousFlowHeatVolumetricExpansion.h.
| PorousFlowHeatVolumetricExpansion::PorousFlowHeatVolumetricExpansion | ( | const InputParameters & | parameters | ) |
Definition at line 34 of file PorousFlowHeatVolumetricExpansion.C.
|
protected |
Derivative of energy part of the residual with respect to the Variable with variable number jvar.
This is used by both computeQpJacobian and computeQpOffDiagJacobian
| jvar | take the derivative of the energy part of the residual wrt this variable number |
Definition at line 117 of file PorousFlowHeatVolumetricExpansion.C.
Referenced by computeQpJacobian(), and computeQpOffDiagJacobian().
|
protected |
Derivative of volumetric-strain part of the residual with respect to the Variable with variable number jvar.
This is used by both computeQpJacobian and computeQpOffDiagJacobian
| jvar | take the derivative of the volumetric-strain part of the residual wrt this variable number |
Definition at line 101 of file PorousFlowHeatVolumetricExpansion.C.
Referenced by computeQpJacobian(), and computeQpOffDiagJacobian().
|
overrideprotectedvirtual |
Definition at line 89 of file PorousFlowHeatVolumetricExpansion.C.
|
overrideprotectedvirtual |
Definition at line 95 of file PorousFlowHeatVolumetricExpansion.C.
|
overrideprotectedvirtual |
Definition at line 78 of file PorousFlowHeatVolumetricExpansion.C.
|
protected |
d(internal energy)/d(PorousFlow variable)
Definition at line 83 of file PorousFlowHeatVolumetricExpansion.h.
|
protected |
d(nodal fluid density)/d(PorousFlow variable)
Definition at line 71 of file PorousFlowHeatVolumetricExpansion.h.
|
protected |
d(nodal fluid saturation)/d(PorousFlow variable)
Definition at line 77 of file PorousFlowHeatVolumetricExpansion.h.
|
protected |
PorousFlowDictator UserObject.
Definition at line 35 of file PorousFlowHeatVolumetricExpansion.h.
Referenced by computedEnergyQpJac(), and computedVolQpJac().
|
protected |
d(porosity)/d(grad PorousFlow variable)
Definition at line 56 of file PorousFlowHeatVolumetricExpansion.h.
Referenced by computedEnergyQpJac().
|
protected |
d(porosity)/d(PorousFlow variable)
Definition at line 53 of file PorousFlowHeatVolumetricExpansion.h.
Referenced by computedEnergyQpJac().
|
protected |
d(nodal rock energy density)/d(PorousFlow variable)
Definition at line 65 of file PorousFlowHeatVolumetricExpansion.h.
Referenced by computedEnergyQpJac().
|
protected |
d(strain rate)/d(PorousFlow variable)
Definition at line 89 of file PorousFlowHeatVolumetricExpansion.h.
Referenced by computedVolQpJac().
|
protected |
Internal energy of the phases, evaluated at the nodes.
Definition at line 80 of file PorousFlowHeatVolumetricExpansion.h.
|
protected |
Nodal fluid density.
Definition at line 68 of file PorousFlowHeatVolumetricExpansion.h.
Referenced by computedEnergyQpJac(), computedVolQpJac(), and computeQpResidual().
|
protected |
Whether fluid is present.
Definition at line 44 of file PorousFlowHeatVolumetricExpansion.h.
|
protected |
Nodal fluid saturation.
Definition at line 74 of file PorousFlowHeatVolumetricExpansion.h.
|
protected |
The nearest qp to the node.
Definition at line 59 of file PorousFlowHeatVolumetricExpansion.h.
|
protected |
Number of fluid phases.
Definition at line 41 of file PorousFlowHeatVolumetricExpansion.h.
Referenced by computedEnergyQpJac(), computedVolQpJac(), and computeQpResidual().
|
protected |
Porosity.
Definition at line 50 of file PorousFlowHeatVolumetricExpansion.h.
Referenced by computedEnergyQpJac(), computedVolQpJac(), and computeQpResidual().
|
protected |
Nodal rock energy density.
Definition at line 62 of file PorousFlowHeatVolumetricExpansion.h.
Referenced by computedEnergyQpJac(), computedVolQpJac(), and computeQpResidual().
|
protected |
Whether the porosity uses the volumetric strain at the closest quadpoint.
Definition at line 47 of file PorousFlowHeatVolumetricExpansion.h.
Referenced by computedEnergyQpJac().
|
protected |
Strain rate.
Definition at line 86 of file PorousFlowHeatVolumetricExpansion.h.
Referenced by computedEnergyQpJac(), and computeQpResidual().
|
protected |
Whether the Variable for this Kernel is a PorousFlow variable according to the Dictator.
Definition at line 38 of file PorousFlowHeatVolumetricExpansion.h.
1.8.16