AOPetscToApplicationPermuteInt#
Permutes an array of blocks of integers in the PETSc ordering to the application-defined ordering.
Synopsis#
#include "petscao.h"
PetscErrorCode AOPetscToApplicationPermuteInt(AO ao, PetscInt block, PetscInt array[])
Collective
Input Parameters#
ao - The application ordering context
block - The block size
array - The integer array
Output Parameter#
array - The permuted array
Notes#
The length of the array should be \(block*N\), where N
is length
provided to the AOCreate*() method that created the AO
.
The permutation takes array[i_pet] --> array[i_app]
, where i_app
is
the index of i
in the application ordering and i_pet
is the index
of i
in the PETSc ordering.
See Also#
Application Orderings, AO
, AOCreateBasic()
, AOView()
, AOApplicationToPetsc()
, AOPetscToApplicationIS()
Level#
beginner
Location#
Implementations#
AOPetscToApplicationPermuteInt_Basic() in src/vec/is/ao/impls/basic/aobasic.c
Index of all AO routines
Table of Contents for all manual pages
Index of all manual pages