13 #ifndef CT_TORTUOSITY_H
14 #define CT_TORTUOSITY_H
47 Tortuosity(
double setPower = 1.5) : expBrug_(setPower) {
56 virtual double tortuosityFactor(
double porosity) {
57 return pow(porosity, expBrug_ - 1.0);
70 virtual double McMillan(
double porosity) {
71 return pow(porosity, expBrug_);
86 class TortuosityPercolation :
public Tortuosity
101 return McMillan(porosity) / porosity;
114 double McMillan(
double porosity) {
151 class TortuosityMaxwell :
public Tortuosity
156 TortuosityMaxwell(
double relativeConductivites = 0.0) : relativeConductivites_(relativeConductivites) {
166 return McMillan(porosity) / porosity;
179 double McMillan(
double porosity) {
180 return 1 + 3 * (1.0 - porosity) * (relativeConductivites_ - 1.0) / (relativeConductivites_ + 2);
186 double relativeConductivites_;