1*2e8a6d31SBarry Smith /* $Id: options.h,v 1.30 1998/08/26 22:04:55 balay Exp bsmith $ */ 2f26ada1bSBarry Smith /* 337f753daSBarry Smith Routines to determine options set in the options database. 4f26ada1bSBarry Smith */ 588d459dfSBarry Smith #if !defined(__OPTIONS_H) 688d459dfSBarry Smith #define __OPTIONS_H 73a3b2205SBarry Smith #include "petsc.h" 83a3b2205SBarry Smith 9e26ad7d8SSatish Balay extern int OptionsHasName(const char[],const char[],int*); 10e26ad7d8SSatish Balay extern int OptionsGetInt(const char[],const char [],int *,int*); 11e26ad7d8SSatish Balay extern int OptionsGetDouble(const char[],const char[],double *,int*); 12e26ad7d8SSatish Balay extern int OptionsGetScalar(const char[],const char[],Scalar *,int*); 13e26ad7d8SSatish Balay extern int OptionsGetIntArray(const char[],const char[],int[],int *,int*); 14e26ad7d8SSatish Balay extern int OptionsGetDoubleArray(const char[],const char[],double[],int *,int*); 15e26ad7d8SSatish Balay extern int OptionsGetString(const char[],const char[],char[],int,int*); 16e26ad7d8SSatish Balay extern int OptionsGetStringArray(const char[],const char[],char**,int*,int*); 173a3b2205SBarry Smith 18e26ad7d8SSatish Balay extern int OptionsSetAlias(const char[],const char[]); 19e26ad7d8SSatish Balay extern int OptionsSetValue(const char[],const char[]); 20e26ad7d8SSatish Balay extern int OptionsClearValue(const char[]); 213a3b2205SBarry Smith 225d0dffe5SBarry Smith extern int OptionsAllUsed(void); 235d0dffe5SBarry Smith extern int OptionsLeft(void); 24c16cb8f2SBarry Smith extern int OptionsPrint(FILE *); 254b0e389bSBarry Smith 265d0dffe5SBarry Smith extern int OptionsCreate(void); 27e26ad7d8SSatish Balay extern int OptionsInsert(int *,char ***,const char[]); 28e26ad7d8SSatish Balay extern int OptionsInsertFile(const char[]); 295d0dffe5SBarry Smith extern int OptionsDestroy(void); 305d0dffe5SBarry Smith 31e26ad7d8SSatish Balay extern int OptionsReject(const char[],const char[]); 32e26ad7d8SSatish Balay extern int OptionsGetAll(char*[]); 335d0dffe5SBarry Smith 34*2e8a6d31SBarry Smith extern int OptionsGetenv(MPI_Comm,const char *,char[],int,int *); 35*2e8a6d31SBarry Smith extern int OptionsAtoi(char[]); 36*2e8a6d31SBarry Smith 373a3b2205SBarry Smith #endif 38