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
