Fluid density assuming constant bulk modulus, for p>cut_limit Then following a cubic for zero_point <= p <= cut_limit Then zero for p<zero_point. More...
#include <RichardsDensityConstBulkCut.h>
Public Member Functions | |
RichardsDensityConstBulkCut (const InputParameters ¶meters) | |
Real | density (Real p) const |
fluid density as a function of porepressure More... | |
Real | ddensity (Real p) const |
derivative of fluid density wrt porepressure More... | |
Real | d2density (Real p) const |
second derivative of fluid density wrt porepressure More... | |
void | initialize () |
void | execute () |
void | finalize () |
Protected Attributes | |
Real | _dens0 |
density = _dens0*exp(p/_bulk), modified by cubic More... | |
Real | _bulk |
density = _dens0*exp(p/_bulk), modified by cubic More... | |
Real | _cut_limit |
where the cubic starts More... | |
Real | _zero_point |
where the density is zero More... | |
Real | _c3 |
(cut_limit-zero_point)^3 More... | |
Fluid density assuming constant bulk modulus, for p>cut_limit Then following a cubic for zero_point <= p <= cut_limit Then zero for p<zero_point.
The cubic is chosen so the function and its first derivative is continuous throughout
Definition at line 26 of file RichardsDensityConstBulkCut.h.
RichardsDensityConstBulkCut::RichardsDensityConstBulkCut | ( | const InputParameters & | parameters | ) |
Definition at line 38 of file RichardsDensityConstBulkCut.C.
|
virtual |
second derivative of fluid density wrt porepressure
p | porepressure |
Implements RichardsDensity.
Definition at line 82 of file RichardsDensityConstBulkCut.C.
|
virtual |
derivative of fluid density wrt porepressure
p | porepressure |
Implements RichardsDensity.
Definition at line 66 of file RichardsDensityConstBulkCut.C.
|
virtual |
fluid density as a function of porepressure
p | porepressure |
Implements RichardsDensity.
Definition at line 51 of file RichardsDensityConstBulkCut.C.
|
inherited |
Definition at line 34 of file RichardsDensity.C.
|
inherited |
Definition at line 39 of file RichardsDensity.C.
|
inherited |
Definition at line 29 of file RichardsDensity.C.
|
protected |
density = _dens0*exp(p/_bulk), modified by cubic
Definition at line 54 of file RichardsDensityConstBulkCut.h.
Referenced by d2density(), ddensity(), and density().
|
protected |
(cut_limit-zero_point)^3
Definition at line 63 of file RichardsDensityConstBulkCut.h.
Referenced by d2density(), ddensity(), and density().
|
protected |
where the cubic starts
Definition at line 57 of file RichardsDensityConstBulkCut.h.
Referenced by d2density(), ddensity(), density(), and RichardsDensityConstBulkCut().
|
protected |
density = _dens0*exp(p/_bulk), modified by cubic
Definition at line 51 of file RichardsDensityConstBulkCut.h.
Referenced by d2density(), ddensity(), and density().
|
protected |
where the density is zero
Definition at line 60 of file RichardsDensityConstBulkCut.h.
Referenced by d2density(), ddensity(), density(), and RichardsDensityConstBulkCut().