PETSc version 3.15.5
DMCompositeSetCoupling
Sets user provided routines that compute the coupling between the separate components (DMs) in a DMto build the correct matrix nonzero structure. 
Synopsis
#include "petscdmcomposite.h"  
PetscErrorCode  DMCompositeSetCoupling(DM dm,PetscErrorCode (*FormCoupleLocations)(DM,Mat,PetscInt*,PetscInt*,PetscInt,PetscInt,PetscInt,PetscInt))
Logically Collective
Input Parameter
|  | dm | - the composite object | 
|  | formcouplelocations | - routine to set the nonzero locations in the matrix | 
Not available from Fortran
Notes
See DMSetApplicationContext() and DMGetApplicationContext() for how to get user information into
this routine
Level
advanced
Location
src/dm/impls/composite/pack.c
Index of all DM routines
Table of Contents for all manual pages
Index of all manual pages