1 /* $Id: options.h,v 1.32 1998/11/20 15:31:26 bsmith Exp bsmith $ */ 2 /* 3 Routines to determine options set in the options database. 4 */ 5 #if !defined(__OPTIONS_H) 6 #define __OPTIONS_H 7 #include "petsc.h" 8 9 extern int OptionsHasName(const char[],const char[],int*); 10 extern int OptionsGetInt(const char[],const char [],int *,int*); 11 extern int OptionsGetLogical(const char[],const char [],PetscTruth *,int*); 12 extern int OptionsGetDouble(const char[],const char[],double *,int*); 13 extern int OptionsGetScalar(const char[],const char[],Scalar *,int*); 14 extern int OptionsGetIntArray(const char[],const char[],int[],int *,int*); 15 extern int OptionsGetDoubleArray(const char[],const char[],double[],int *,int*); 16 extern int OptionsGetString(const char[],const char[],char[],int,int*); 17 extern int OptionsGetStringArray(const char[],const char[],char**,int*,int*); 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 38 #endif 39