[ET Trac] #2892: SpacetimeX: GPU error in PunctureTracker::PunctureContainer::interpolate

Miren Radia trac-noreply at einsteintoolkit.org
Tue Oct 21 08:24:10 CDT 2025


#2892: SpacetimeX: GPU error in PunctureTracker::PunctureContainer::interpolate

 Reporter: Miren Radia
   Status: open
Milestone: 
  Version: development version
     Type: bug
 Priority: major
Component: CarpetX

Comment (by Miren Radia):

That parameter file with `CarpetX::poison_undefined_value = yes` works fine for me since it doesn’t use the PunctureTracker thorn. 

The problems arise when I enable the `PunctureTracker` thorn \(and also `BoxInBox` since it’s required by `PunctureTracker`\). I modified the previous parameter file \(i.e. `qc0.par` with `CarpetX::poison_undefined_value = yes`\) by enabling those two thorns and adding the following parameters:

```
BoxInBox::num_regions = 1
BoxInBox::shape_1 = "cube"
BoxInBox::num_levels_1 = 1
BoxInBox::radius_1 = [-1]
BoxInBox::position_x_1 = 0.0
BoxInBox::position_y_1 = 0.0
BoxInBox::position_z_1 = 0.0

PunctureTracker::verbose = yes

PunctureTracker::track    [0] = yes
PunctureTracker::initial_x[0] = +0.5843214365

PunctureTracker::track    [1] = yes
PunctureTracker::initial_x[1] = -0.5843214365
```

I then get the following error \(which I mentioned in my original issue description\):

```
ERROR from host tu-c0r0n87 process 0
  in thorn CarpetX, file /mnt/lustre/tursafs1/home/dp415/dp415/dc-radi1/ETK/Cactus-CarpetX-main/arrangements/CarpetX/CarpetX/src/valid.cxx:552:
  -> CallFunction iteration 0 PunctureTracker_SetupGroup: PunctureTracker::PunctureTracker_Setup checking output: Grid array "BOXINBOX::position_x[0]" has 1 nans on time level 0; expected valid 
  The interior is valid because: CallFunction iteration 0 PunctureTracker_SetupGroup: PunctureTracker::PunctureTracker_Setup: Mark output variables as valid.
  The outer boundary is valid because: CallFunction iteration 0 PunctureTracker_SetupGroup: PunctureTracker::PunctureTracker_Setup: Mark output variables as valid.
  The ghost zones are valid because: CallFunction iteration 0 PunctureTracker_SetupGroup: PunctureTracker::PunctureTracker_Setup: Mark output variables as valid.
```

‌

--
Ticket URL: https://bitbucket.org/einsteintoolkit/tickets/issues/2892/spacetimex-gpu-error-in-puncturetracker
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.einsteintoolkit.org/pipermail/trac/attachments/20251021/31c9b41e/attachment.htm>


More information about the Trac mailing list