Hi All,

I've been trying to figure out how to run an ibis::meshQuery with
constraints on dimensions. ibis::meshQuery seems to only build up the
results in the form of blocks (hyperrectangles), but does not allow to
specify constraints, since the query string is simply sent to ibis::query.
I used ibis::part::setMeshShape(const char *shape), which is the only
function that sets ibis::part::shapeName. I have however not found any
signs of ibis::meshQuery nor ibis::query processing shapeName as a
constraint.

One (naive) option is to run the query on the whole partition, then clip
the blocks to the region of interest, which is very ineffective, especially
for small regions of interest.

Another option would be to create uint attributes in the partition, where
these attributes contain dimensions as specified by mesh shape. This again
is quite ineffective, since this information is redundant.

Is there a proper way to specify constraints based on mesh dimensions?

Thank you.

Best regards,
Luboš Krčál
_______________________________________________
FastBit-users mailing list
[email protected]
https://hpcrdm.lbl.gov/cgi-bin/mailman/listinfo/fastbit-users

Reply via email to