Hello Bernard,
> In my C source file, I get the pointers from the 0th rank of this
> array, for passing into an interpolator:
>
> CCTK_POINTER outputs[59];
> for(m=0;m<59;m++){
> outputs[m] = &dataslice[m][0][0];
> }
I C all arrays appear flat (not multi-dimensional as they are in
Fortran), so you need to use:output[m] = &dataslice[m*numtheta*numphi] You can (if you want to) query dataslice's size by calling the Cactus function CCTK_GroupDynamicData (http://einsteintoolkit.org/documentation/ReferenceManual/ReferenceManualch2.html#x4-70000A2) though using the parameters is fine as well. Yours, Roland -- My email is as private as my paper mail. I therefore support encrypting and signing email messages. Get my PGP key from http://keys.gnupg.net.
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ Users mailing list [email protected] http://lists.einsteintoolkit.org/mailman/listinfo/users
