Hi, in my thorn I want to "share" variables from thorn ADMMass, e.g. ADMMass::ADMMass_number.
I already have INHERITS: ADMMass in my interface.ccl file.
I've been reading http://einsteintoolkit.org/documentation/UsersGuide/UsersGuidech12.html and Cactus/arrangements/EinsteinInitialData/GRHydro_InitData/*.ccl Šbut am still having trouble implementing this:
In param.ccl, I've tried "SHARES: ADMMass", but then I get an error
CST error 1: -> Thorn "TexMEx" attempted to EXTEND or USE non-restricted parameter "ADMMass_number" from implementation "ADMMASS"
If I take out the USES, then I get
/Users/shawley/Cactus/configs/texmex/bindings/Parameters/TexMEx_Parameters. c:19:41: fatal error: ParameterCRestrictedADMMASS.h: No such file or directory
If I take out the SHARES, and just try to reference ADMMass::ADMMass_number in my initital.cc code, e.g.,
fprintf(log_file," ADMMass_number = %d\n", ADMMass::ADMMass_number);
, then I get the error:
/Users/shawley/Cactus/arrangements/texmex/TexMEx/src/initial.cc /Users/shawley/Cactus/configs/texmex/build/TexMEx/initial.cc: In function 'void TexMEx_initial(cGH*)': /Users/shawley/Cactus/configs/texmex/build/TexMEx/initial.cc:1059:47: error: 'ADMMass' has not been declared
Can someone set me straight on this?
Thanks.
Also if I try "INHERITS: ADMMass", I get CST error 1: -> Unknown line in param.ccl for thorn TexMEx "INHERITS: ADMMass"