[Commits] [svn:einsteintoolkit] Multipole/trunk/ (Rev. 97)
ian.hinder at aei.mpg.de
ian.hinder at aei.mpg.de
Wed Oct 9 12:56:26 CDT 2013
User: hinder
Date: 2013/10/09 12:56 PM
Modified:
/trunk/
interface.ccl
/trunk/src/
integrate.cc, integrate.hh, tests.cc
Log:
Enable and add test for trapezoidal integration method
File Changes:
Directory: /trunk/src/
======================
File [modified]: integrate.cc
Delta lines: +1 -1
===================================================================
--- trunk/src/integrate.cc 2013-10-09 17:56:16 UTC (rev 96)
+++ trunk/src/integrate.cc 2013-10-09 17:56:25 UTC (rev 97)
@@ -48,7 +48,7 @@
return hx * hy * integrand_sum;
}
-static CCTK_REAL Trapezoidal2DIntegral(CCTK_REAL const *f, int nx, int ny, CCTK_REAL hx, CCTK_REAL hy)
+CCTK_REAL Trapezoidal2DIntegral(CCTK_REAL const *f, int nx, int ny, CCTK_REAL hx, CCTK_REAL hy)
{
CCTK_REAL integrand_sum = 0.0;
int ix = 0, iy = 0;
File [modified]: integrate.hh
Delta lines: +2 -0
===================================================================
--- trunk/src/integrate.hh 2013-10-09 17:56:16 UTC (rev 96)
+++ trunk/src/integrate.hh 2013-10-09 17:56:25 UTC (rev 97)
@@ -6,6 +6,8 @@
CCTK_REAL Midpoint2DIntegral(CCTK_REAL const *f, int nx, int ny,
CCTK_REAL hx, CCTK_REAL hy);
+CCTK_REAL Trapezoidal2DIntegral(CCTK_REAL const *f, int nx, int ny, CCTK_REAL hx, CCTK_REAL hy);
+
CCTK_REAL Simpson2DIntegral(CCTK_REAL const *f, int nx, int ny,
CCTK_REAL hx, CCTK_REAL hy);
File [modified]: tests.cc
Delta lines: +1 -0
===================================================================
--- trunk/src/tests.cc 2013-10-09 17:56:16 UTC (rev 96)
+++ trunk/src/tests.cc 2013-10-09 17:56:25 UTC (rev 97)
@@ -57,6 +57,7 @@
{
DECLARE_CCTK_ARGUMENTS;
*test_simpson_convergence_order = integration_convergence_order(&Simpson2DIntegral);
+ *test_trapezoidal_convergence_order = integration_convergence_order(&Trapezoidal2DIntegral);
}
// void Multipole_TestIntegrate(CCTK_ARGUMENTS)
Directory: /trunk/
==================
File [modified]: interface.ccl
Delta lines: +1 -0
===================================================================
--- trunk/interface.ccl 2013-10-09 17:56:16 UTC (rev 96)
+++ trunk/interface.ccl 2013-10-09 17:56:25 UTC (rev 97)
@@ -17,4 +17,5 @@
CCTK_REAL test_integration_convergence_orders type=SCALAR
{
test_simpson_convergence_order
+ test_trapezoidal_convergence_order
} "Test integration convergence orders"
More information about the Commits
mailing list