1 /* $Id: petscoptions.h,v 1.38 2000/05/08 15:09:50 balay Exp bsmith $ */ 2 /* 3 Routines to determine options set in the options database. 4 */ 5 #if !defined(__PETSCOPTIONS_H) 6 #define __PETSCOPTIONS_H 7 #include "petsc.h" 8 9 EXTERN int OptionsHasName(const char[],const char[],PetscTruth*); 10 EXTERN int OptionsGetInt(const char[],const char [],int *,PetscTruth*); 11 EXTERN int OptionsGetLogical(const char[],const char [],PetscTruth *,PetscTruth*); 12 EXTERN int OptionsGetDouble(const char[],const char[],double *,PetscTruth*); 13 EXTERN int OptionsGetScalar(const char[],const char[],Scalar *,PetscTruth*); 14 EXTERN int OptionsGetIntArray(const char[],const char[],int[],int *,PetscTruth*); 15 EXTERN int OptionsGetDoubleArray(const char[],const char[],double[],int *,PetscTruth*); 16 EXTERN int OptionsGetString(const char[],const char[],char[],int,PetscTruth*); 17 EXTERN int OptionsGetStringArray(const char[],const char[],char**,int*,PetscTruth*); 18 19 EXTERN int OptionsSetAlias(const char[],const char[]); 20 EXTERN int OptionsSetValue(const char[],const char[]); 21 EXTERN int OptionsClearValue(const char[]); 22 23 EXTERN int OptionsAllUsed(int *); 24 EXTERN int OptionsLeft(void); 25 EXTERN int OptionsPrint(FILE *); 26 27 EXTERN int OptionsCreate(void); 28 EXTERN int OptionsInsert(int *,char ***,const char[]); 29 EXTERN int OptionsInsertFile(const char[]); 30 EXTERN int OptionsDestroy(void); 31 32 EXTERN int OptionsReject(const char[],const char[]); 33 EXTERN int OptionsGetAll(char*[]); 34 35 EXTERN int OptionsGetenv(MPI_Comm,const char *,char[],int,PetscTruth *); 36 EXTERN int OptionsAtoi(const char[],int*); 37 EXTERN int OptionsAtod(const char[],double*); 38 39 extern PetscTruth PetscPublishOptions; 40 EXTERN int OptionsSelectBegin(MPI_Comm,char*,char*); 41 EXTERN int OptionsSelectInt(MPI_Comm,char*,char*,int); 42 EXTERN int OptionsSelectDouble(MPI_Comm,char*,char*,double); 43 EXTERN int OptionsSelectName(MPI_Comm,char*,char*); 44 EXTERN int OptionsSelectList(MPI_Comm,char*,char*,char**,int,char*); 45 EXTERN int OptionsSelectEnd(MPI_Comm); 46 #endif 47