[ET Trac] [Einstein Toolkit] #797: N13CarpetRegrid211snap_coarseE does not hold after being enforced in cell centering

Einstein Toolkit trac-noreply at einsteintoolkit.org
Tue Apr 24 14:55:50 CDT 2012


#797: N13CarpetRegrid211snap_coarseE does not hold after being enforced in cell
centering
---------------------+------------------------------------------------------
  Reporter:  rhaas   |       Owner:  sbrandt 
      Type:  defect  |      Status:  assigned
  Priority:  major   |   Milestone:          
 Component:  Carpet  |     Version:          
Resolution:          |    Keywords:          
---------------------+------------------------------------------------------
Changes (by eschnett):

  * owner:  eschnett => sbrandt
  * status:  review => assigned


Comment:

 This patch fails for me when I build with DEBUG=yes. The errors look like

 /home/eschnett/Cvanilla/src/include/cctk.h(309): error: identifier
 "CCTK_THORNSTRING" is undefined
                   __LINE__, __FILE__, CCTK_THORNSTRING,

 compilation aborted for /home/eschnett/Cvanilla/configs/sim-
 debug/build/CactusBindings/Variables/ADM.c (code 2)

 This is because the auto-generated file ADM.c includes cctk, which defines
 static inline functions that use CCTK_THORNSTRING. However, at the
 including place this is not defined.

 I can see three solutions:
 (1) require every place that include cctk.h to define CCTK_THORNSTRING
 (possibly explicitly)
 (2) augment definethisthorn.h to define CCTK_THORNSTRING to "no thorn
 active" if no thorn is active
 (3) put some preprocessor logic into cctk.h to ensure CCTK_THORNSTRING is
 defined there

-- 
Ticket URL: <https://trac.einsteintoolkit.org/ticket/797#comment:8>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit


More information about the Trac mailing list