Skip to content

Commit 89d8957

Browse files
author
rbe051
authored
Merge pull request #106 from pmgbergen/fractured_mpsa
Fractured mpsa
2 parents 276dde7 + cbbd8ba commit 89d8957

21 files changed

+2267
-77
lines changed

examples/papers/arXiv-1712_00460/low_pressure_stimulation/Simultaion.ipynb

+573
Large diffs are not rendered by default.
Loading
Loading
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
1200, 2200, 2000, 1500, 1500, 0, 100, 80, 25
2+
1800, 1800, 2150, 700, 700, 30, 170, 70, 13
3+
500, 2500, 1850, 850, 850, 0, 130, 70, 12
4+
2100, 2100, 2000, 1000, 1000, 0, 10, 80, 16
5+
2000, 2400, 1500, 900, 800, 5, 110, 80, 15
6+
1500, 2500, 1800, 500, 800, 0, 20, 90, 12
7+
2000, 3000, 2500, 700, 500, 30, 50, 80, 10
8+

src/porepy/numerics/compressible.py

+11-3
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,10 @@ def __init__(self, deltaT):
4848
def matrix_rhs(self, g, data):
4949
lhs, rhs = mass_matrix.MassMatrix.matrix_rhs(self, g, data)
5050
return lhs * data['compressibility'], rhs * data['compressibility']
51-
single_dim_discr = TimeDisc(self.time_step())
52-
multi_dim_discr = Coupler(single_dim_discr)
53-
return multi_dim_discr
51+
time_discretization = TimeDisc(self.time_step())
52+
if self.is_GridBucket:
53+
time_discretization = Coupler(time_discretization)
54+
return time_discretization
5455

5556
def pressure(self, pressure_name='pressure'):
5657
if self.is_GridBucket:
@@ -62,6 +63,13 @@ def discharge(self, d_name='discharge', p_name='pressure'):
6263
self.pressure(p_name)
6364
fvutils.compute_discharges(self.grid(),d_name=d_name, p_name=p_name)
6465

66+
def pressure(self, pressure_name='pressure'):
67+
self.pressure_name = pressure_name
68+
if self.is_GridBucket:
69+
self.split(self.pressure_name)
70+
else:
71+
self._data[self.pressure_name] = self._solver.p
72+
6573

6674
class SlightlyCompressibleDataAssigner(ParabolicDataAssigner):
6775
'''

0 commit comments

Comments
 (0)