1*e24b481bSBarry Smith /* $Id: options.h,v 1.31 1998/10/09 19:27:39 bsmith 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*); 11*e24b481bSBarry Smith extern int OptionsGetLogical(const char[],const char [],PetscTruth *,int*); 12e26ad7d8SSatish Balay extern int OptionsGetDouble(const char[],const char[],double *,int*); 13e26ad7d8SSatish Balay extern int OptionsGetScalar(const char[],const char[],Scalar *,int*); 14e26ad7d8SSatish Balay extern int OptionsGetIntArray(const char[],const char[],int[],int *,int*); 15e26ad7d8SSatish Balay extern int OptionsGetDoubleArray(const char[],const char[],double[],int *,int*); 16e26ad7d8SSatish Balay extern int OptionsGetString(const char[],const char[],char[],int,int*); 17e26ad7d8SSatish Balay extern int OptionsGetStringArray(const char[],const char[],char**,int*,int*); 183a3b2205SBarry Smith 19e26ad7d8SSatish Balay extern int OptionsSetAlias(const char[],const char[]); 20e26ad7d8SSatish Balay extern int OptionsSetValue(const char[],const char[]); 21e26ad7d8SSatish Balay extern int OptionsClearValue(const char[]); 223a3b2205SBarry Smith 235d0dffe5SBarry Smith extern int OptionsAllUsed(void); 245d0dffe5SBarry Smith extern int OptionsLeft(void); 25c16cb8f2SBarry Smith extern int OptionsPrint(FILE *); 264b0e389bSBarry Smith 275d0dffe5SBarry Smith extern int OptionsCreate(void); 28e26ad7d8SSatish Balay extern int OptionsInsert(int *,char ***,const char[]); 29e26ad7d8SSatish Balay extern int OptionsInsertFile(const char[]); 305d0dffe5SBarry Smith extern int OptionsDestroy(void); 315d0dffe5SBarry Smith 32e26ad7d8SSatish Balay extern int OptionsReject(const char[],const char[]); 33e26ad7d8SSatish Balay extern int OptionsGetAll(char*[]); 345d0dffe5SBarry Smith 35*e24b481bSBarry Smith extern int OptionsGetenv(MPI_Comm,const char *,char[],int,PetscTruth *); 362e8a6d31SBarry Smith extern int OptionsAtoi(char[]); 372e8a6d31SBarry Smith 383a3b2205SBarry Smith #endif 39