DMMGArray

Fortran only. This is used in the main program when doing DMMGCreate(), DMMGSetDM() etc. in the subroutines like FormFunction() one should use DMMG.

Synopsis

/*S
     DMMG -  Data structure to easily manage multi-level non-linear solvers on grids managed by DM

    This is being deprecated. Use KSPSetDM() for linear problems and SNESSetDM() for nonlinear problems. 
    See src/ksp/ksp/examples/tutorials/ex45.c and src/snes/examples/tutorials/ex57.c 
          
   

   Fortran Users: see also DMMGArray


.seealso:  DMCompositeCreate(), DMComposite, DM, DMMGCreate(), DMMGSetKSP(), DMMGSetSNES(), DMMGSetInitialGuess(),
           DMMGSetNullSpace(),  DMMGSetMatType()
S*/
typedef struct _n_DMMG* DMMG;
This is being deprecated. Use KSPSetDM() for linear problems and SNESSetDM() for nonlinear problems. See src/ksp/ksp/examples/tutorials/ex45.c and src/snes/examples/tutorials/ex57.c

You can use DMMGArrayGetDMMG(DMMGArray,DMMG,ierr) to obtain the DMMG from a DMMG.

See Also

DMCompositeCreate(), DMComposite, DM, DMMGCreate(), DMMGSetKSP(), DMMGSetSNES(), DMMGSetInitialGuess(),
DMMGSetNullSpace(), DMMGSetMatType()

Level:intermediate
Location:
src/snes/utils/../../../include/petscdmmg.h
Index of all DMMG routines
Table of Contents for all manual pages
Index of all manual pages