[ET Trac] [Einstein Toolkit] #1514: Kranc's Differencing.h fails to compile if KRANC_DIFF_FUNCTIONS is defined

Einstein Toolkit trac-noreply at einsteintoolkit.org
Sat Jan 11 17:41:45 CST 2014


#1514: Kranc's Differencing.h fails to compile if KRANC_DIFF_FUNCTIONS is defined
--------------------+-------------------------------------------------------
 Reporter:  rhaas   |       Owner:  hinder             
     Type:  defect  |      Status:  new                
 Priority:  minor   |   Milestone:                     
Component:  Kranc   |     Version:  development version
 Keywords:          |  
--------------------+-------------------------------------------------------
 the error is not passing the correct number of arguments:
 {{{
 In file included from
 /mnt/data/rhaas/postdoc/gr/ET_trunk/configs/sim/build/ML_BSSN/ML_BSSN_Advect.cc:14:0:
 /mnt/data/rhaas/postdoc/gr/ET_trunk/arrangements/McLachlan/ML_BSSN/src/Differencing.h:
 In function 'double PDupwindNthfdOrder23_impl(const double*, double,
 ptrdiff_t, ptrdiff_t, ptrdiff_t, ptrdiff_t, ptrdiff_t)':
 /mnt/data/rhaas/postdoc/gr/ET_trunk/arrangements/McLachlan/ML_BSSN/src/Differencing.h:1043:56:
 error: too few arguments to function 'double
 PDupwindNthfdOrder22_impl(const double*, double, ptrdiff_t, ptrdiff_t,
 ptrdiff_t, ptrdiff_t, ptrdiff_t)'
    return PDupwindNthfdOrder22_impl(u, pm1o2dz, cdk, cdj);
                                                         ^
 /mnt/data/rhaas/postdoc/gr/ET_trunk/arrangements/McLachlan/ML_BSSN/src/Differencing.h:884:18:
 note: declared here
  static CCTK_REAL PDupwindNthfdOrder22_impl(const CCTK_REAL* restrict
 const u, const CCTK_REAL pm1o2dy, const ptrdiff_t cdj, const ptrdiff_t
 cdk, const ptrdiff_t dir1, const ptrdiff_t dir2, const ptrdiff_t dir3)
                   ^
 }}}
 which indeed does not pass any of dir1 -- dir3.

 Nothing currently uses KRANC_DIFF_FUNCTIONS however so this is a bug in
 unused code.

 To reproduce disable UseVectors in McLachlan_BSSN.m and add
 {{{
 #define KRANC_DIFF_FUNCTIONS
 }}}
 at the top of arrangements/McLachlan/ML_BSSN/src/Differencing.h once Kranc
 finishes.

-- 
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1514>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit


More information about the Trac mailing list