petsc-main 2021-04-20
Report Typos and Errors


Compare the cone of the given DAG point (cell) with the given reference cone (with the same cone points modulo order), and return relative orientation.


#include "petscdmplex.h"   
PetscErrorCode DMPlexCompareOrientations(DM dm, PetscInt p, PetscInt mainConeSize, const PetscInt mainCone[], PetscInt *start, PetscBool *reverse)
Not Collective

Input Parameters

dm - The DM (DMPLEX)
p - The DAG point whose cone is compared
mainConeSize - Number of the reference cone points passed (at least 2 and at most size of the cone of p)
mainCone - The reference cone points

Output Parameters

start - The new starting point within the cone of p to make it conforming with the reference cone
reverse - The flag whether the order of the cone points should be reversed

See Also

DMPlexOrient(), DMPlexOrientCell()




Index of all DMPLEX routines
Table of Contents for all manual pages
Index of all manual pages