| tadd functions to read convergence evolution, add shearing motion - sphere - GP… | |
| git clone git://src.adamsgaard.dk/sphere | |
| Log | |
| Files | |
| Refs | |
| LICENSE | |
| --- | |
| commit de635c6540c846431e3926b35196b4413b7469ac | |
| parent b489f0065339d98252f9dd6788093dc752a45226 | |
| Author: Anders Damsgaard <[email protected]> | |
| Date: Wed, 12 Nov 2014 11:28:14 +0100 | |
| add functions to read convergence evolution, add shearing motion | |
| Diffstat: | |
| M python/halfshear-darcy-starter.py | 4 ++-- | |
| M python/sphere.py | 16 ++++++++++++++-- | |
| 2 files changed, 16 insertions(+), 4 deletions(-) | |
| --- | |
| diff --git a/python/halfshear-darcy-starter.py b/python/halfshear-darcy-starter… | |
| t@@ -34,8 +34,8 @@ sim.cleanup() | |
| sim.adjustUpperWall() | |
| sim.zeroKinematics() | |
| -sim.shear(0.0/20.0) | |
| -#sim.shear(1.0/20.0) | |
| +#sim.shear(0.0/20.0) | |
| +sim.shear(1.0/20.0) | |
| K_q_real = 36.4e9 | |
| K_w_real = 2.2e9 | |
| K_q_sim = 1.16e9 | |
| diff --git a/python/sphere.py b/python/sphere.py | |
| t@@ -5076,6 +5076,16 @@ class sim: | |
| plt.clf() | |
| plt.close(fig) | |
| + def convergence(self): | |
| + ''' | |
| + Read the convergence evolution in the CFD solver. The values are stored | |
| + in `self.conv` with iteration number in the first column and iteration | |
| + count in the second column. | |
| + | |
| + See also: :func:`plotConvergence()` | |
| + ''' | |
| + self.conv = numpy.loadtxt('../output/' + self.sid + '-conv.log') | |
| + | |
| def plotConvergence(self, graphics_format='png'): | |
| ''' | |
| Plot the convergence evolution in the CFD solver. The plot is saved | |
| t@@ -5084,14 +5094,16 @@ class sim: | |
| :param graphics_format: Save the plot in this format | |
| :type graphics_format: str | |
| + | |
| + See also: :func:`convergence()` | |
| ''' | |
| fig = plt.figure() | |
| - conv = numpy.loadtxt('../output/' + self.sid + '-conv.log') | |
| + self.convergence() | |
| plt.title('Convergence evolution in CFD solver in "' + self.sid + '"') | |
| plt.xlabel('Time step') | |
| plt.ylabel('Jacobi iterations') | |
| - plt.plot(conv[:,0], conv[:,1]) | |
| + plt.plot(self.conv[:,0], self.conv[:,1]) | |
| plt.grid() | |
| plt.savefig(self.sid + '-conv.' + graphics_format) | |
| plt.clf() |