From ef9e1e6cfd21bf0af95954fa93f382438bf7bed5 Mon Sep 17 00:00:00 2001
From: Carl-Martin Pfeiler <carl-martin.pfeiler@asc.tuwien.ac.at>
Date: Fri, 8 Feb 2019 16:13:33 +0100
Subject: [PATCH] TUNE TPS2; d) Save 1 RHS computation at start

+ is done in fixpoint loop anyhow
---
 integrators/tps2.py   | 6 ++++++
 integrators/tps2ab.py | 3 +++
 2 files changed, 9 insertions(+)

diff --git a/integrators/tps2.py b/integrators/tps2.py
index 56cc1ad..729281b 100644
--- a/integrators/tps2.py
+++ b/integrators/tps2.py
@@ -258,6 +258,12 @@ class TPS2(_tpsx.TPSX, \
     print("itnr = ", itnr, "; Err = ", itError)
 
 
+#------------------------------------------------------------------------------#
+
+
+  def _ComputeRHS(self): pass
+
+
 #------------------------------------------------------------------------------#
 
 
diff --git a/integrators/tps2ab.py b/integrators/tps2ab.py
index 44a1443..7aa4c7d 100644
--- a/integrators/tps2ab.py
+++ b/integrators/tps2ab.py
@@ -114,6 +114,9 @@ class TPS2AB(tps2.TPS2, _forms.lf_old.LinearForms_Old):
 
 #------------------------------------------------------------------------------#
 
+  def _ComputeRHS(self):
+    from . import _tpsx
+    _tpsx.TPSX._ComputeRHS(self)
 
   def _Compute_v(self):
     import scipy.sparse.linalg
-- 
GitLab