changeset 47:6cdad791f16f

Add -g to debug builds; remove obsolete Makefile; fiddle with sw-rk4
author Jordi Gutiérrez Hermoso <jordigh@gmail.com>
date Tue, 23 Mar 2010 23:18:25 -0600
parents 1ff029128e08
children 6f9071675ee7
files src/CMakeLists.txt src/include/Makefile src/main-sw-rk4.cpp
diffstat 3 files changed, 5 insertions(+), 33 deletions(-) [+]
line wrap: on
line diff
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -13,7 +13,7 @@
 )
 
 if(CMAKE_BUILD_TYPE STREQUAL "Debug")
-  set(PEDANTIC_COMPILE_FLAGS "${PEDANTIC_COMPILE_FLAGS} -pg")
+  set(PEDANTIC_COMPILE_FLAGS "${PEDANTIC_COMPILE_FLAGS} -pg -g")
   set(LAX_COMPILE_FLAGS "${LAX_COMPILE_FLAGS} -pg")
 endif()
 
deleted file mode 100644
--- a/src/include/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-all:
-	cd .. && make
-test:
-	cd .. && make test
-
-doc: 
-	cd .. && make doc
\ No newline at end of file
--- a/src/main-sw-rk4.cpp
+++ b/src/main-sw-rk4.cpp
@@ -44,9 +44,6 @@
   void set_interps(const interpolator<RBF>& u0, 
                    const interpolator<RBF>& v0,
                    const interpolator<RBF>& h0);
-  void set_u(const interpolator<RBF>& u0);
-  void set_v(const interpolator<RBF>& v0);
-  void set_h(const interpolator<RBF>& h0);
   void set_dt(double dt_in);
 protected:
   interpolator<RBF> u;
@@ -161,15 +158,15 @@
     f_v.set_dt(dt);
     f_h.set_dt(dt);
 
-    vtkplot plotter(u0,0,0.2);
+    vtkplot plotter(h0,0,0.2);
     plotter.set_view_direction(0,1,1);
     plotter.begin_interaction();
 
     //main loop, timestepping with RK4.
-    size_t maxiter = 20;
+    size_t maxiter = 200;
     for(size_t i = 1; i <= maxiter; i++){ 
       cout << "Now on iteration #" << i << endl;
-      plotter.update_values(u0.at());
+      plotter.update_values(h0.at());
       plotter.plot();
       if(i % 10 == 0){
         save_interp(Omega,u0,i,"u");
@@ -251,27 +248,10 @@
 template<typename RBF>
 void Fgen<RBF>::set_interps(const interpolator<RBF>& u0, 
                             const interpolator<RBF>& v0,
-                            const interpolator<RBF>& h0){
-  set_u(u0);
-  set_v(v0);
-  set_h(h0);
-}
-
-template<typename RBF>
-void Fgen<RBF>::set_u(const interpolator<RBF>& u0)
+                            const interpolator<RBF>& h0)
 {
   u = u0;
-}
-
-template<typename RBF>
-void Fgen<RBF>::set_v(const interpolator<RBF>& v0)
-{
   v = v0;
-}
-
-template<typename RBF>
-void Fgen<RBF>::set_h(const interpolator<RBF>& h0)
-{
   h = h0;
 }
 
@@ -281,7 +261,6 @@
   dt = dt_in;
 }
 
-
 template<typename RBF>
 interp_values Fu<RBF>::at() const
 {