Itasca C++ Interface
Toggle main menu visibility
Loading...
Searching...
No Matches
ifluidzone.h
Go to the documentation of this file.
1
//ifluidzone.h
2
#pragma once
3
8
9
namespace
zone {
12
class
IFluidZone
{
13
public
:
15
virtual
void
setZoneBasedPP
(
double
pp) = 0;
17
virtual
double
getFluidDensity
()
const
= 0;
19
virtual
void
setFluidDensity
(
double
d) = 0;
21
virtual
double
getSaturation
()
const
=0;
23
virtual
double
getPermeabilityRatio
()
const
=0;
24
virtual
SymTensor
getMobilityCoefficient()
const
=0;
25
virtual
SymTensor
getHydraulicConductivity()
const
=0;
26
virtual
double
getPorosity()
const
=0;
27
virtual
double
getThermalExpansion()
const
=0;
28
virtual
double
getFluidModulus()
const
=0;
29
virtual
double
getBiotModulus()
const
=0;
30
virtual
double
getBiotCoefficient()
const
=0;
31
virtual
string
getPermModelDescription()
const
=0;
32
virtual
bool
getPPGeneration()
const
=0;
33
virtual
double
getEffectiveCutoff()
const
=0;
34
virtual
double
getSaturatedDensity()
const
=0;
35
virtual
double
getConsolidationCoefficient()
const
=0;
36
virtual
void
porosity(
const
double
d) = 0;
37
virtual
void
setMobilityCoefficient(
double
d, uint32 icomp) = 0;
38
};
39
40
}
// namespace zone
41
// EoF
SymTensor
A symmetric 2nd order tensor.
Definition
symtensor.h:22
zone::IFluidZone
Interface to access fluid zone data.
Definition
ifluidzone.h:12
zone::IFluidZone::getFluidDensity
virtual double getFluidDensity() const =0
Returns the fluid density.
zone::IFluidZone::setFluidDensity
virtual void setFluidDensity(double d)=0
Sets the fluid density.
zone::IFluidZone::getSaturation
virtual double getSaturation() const =0
Returns apparent saturation.
zone::IFluidZone::getPermeabilityRatio
virtual double getPermeabilityRatio() const =0
Returns permeability ratio.
zone::IFluidZone::setZoneBasedPP
virtual void setZoneBasedPP(double pp)=0
Sets the zone pore pressure.
flac3d
zone
interface
ifluidzone.h
Generated by
1.18.0