[Users] reduction in carpet
Hee Il Kim
heeilkim at gmail.com
Wed Jan 5 06:18:21 CST 2011
Hi,
Belated Happy New Year !
I am writing a simple code for the calculation of ADM mass and angular
momentum by using ML_ADMQuantities. As you know, it requires reduction
procedure for the summation of the integrand, e.g., density * volume
measure. I've tried various reduction APIs including old deprecated one, but
I could only succeed in the integration only over the coarsest grid level,
which was not accurate.
If I use the new reduction API in the reference manual of Cactus,
CCTK_ReduceGridArrays;
CCTK_ReduceGridArrays(const cGH *GH,
int dest_processor,
int local_reduce_handle,
int param_table_handle,
int N_input_arrays,
const CCTK_INT input_array_variable_indices[],
int M_output_values,
const CCTK_INT output_value_type_codes[],
void* const output_values[]);
, I encounter the following error
....
WARNING[L3,P0] (Cactus): CCTK_ReduceGridArrays: no grid array reduction
registered
WARNING level 0 in thorn ML_Analysis processor 0 host compute-0-5.local
(line 159 of Evaluate_ADMQuantities.F90):
-> Failed to integrate J_z
Param_table_handle is not clear to me but it seems not causing the problem.
The reduction operators are registered by CactusBase/LocalReduce.
Could you let me know which reduction function I have to use for this
calculation? I mean the integration over the whole grid levels. Should I do
loop over refinenment levels;
...
do loop over reflev
call CCTK_Reduce
enddo
...
Thanks in advance,
Hee Il
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.einsteintoolkit.org/pipermail/users/attachments/20110105/21fb925c/attachment.html
More information about the Users
mailing list