Actual source code: daregall.c

  1: #define PETSCDM_DLL

 3:  #include private/daimpl.h
  5: EXTERN PetscErrorCode  DACreate_1D(DA);
  6: EXTERN PetscErrorCode  DACreate_2D(DA);
  7: EXTERN PetscErrorCode  DACreate_3D(DA);

 12: /*@C
 13:   DARegisterAll - Registers all of the DA components in the DA package.

 15:   Not Collective

 17:   Input parameter:
 18: . path - The dynamic library path

 20:   Level: advanced

 22: .keywords: DA, register, all
 23: .seealso:  DARegister(), DARegisterDestroy(), DARegisterDynamic()
 24: @*/
 25: PetscErrorCode  DARegisterAll(const char path[])
 26: {

 30:   DARegisterAllCalled = PETSC_TRUE;

 32:   DARegisterDynamic(DA1D, path, "DACreate_1D", DACreate_1D);
 33:   DARegisterDynamic(DA2D, path, "DACreate_2D", DACreate_2D);
 34:   DARegisterDynamic(DA3D, path, "DACreate_3D", DACreate_3D);
 35:   return(0);
 36: }