1*48198e12SBarry Smith /* $Id: options.h,v 1.36 2000/01/11 21:04:04 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 9f1af5d2fSBarry Smith extern int OptionsHasName(const char[],const char[],PetscTruth*); 10f1af5d2fSBarry Smith extern int OptionsGetInt(const char[],const char [],int *,PetscTruth*); 11f1af5d2fSBarry Smith extern int OptionsGetLogical(const char[],const char [],PetscTruth *,PetscTruth*); 12f1af5d2fSBarry Smith extern int OptionsGetDouble(const char[],const char[],double *,PetscTruth*); 13f1af5d2fSBarry Smith extern int OptionsGetScalar(const char[],const char[],Scalar *,PetscTruth*); 14f1af5d2fSBarry Smith extern int OptionsGetIntArray(const char[],const char[],int[],int *,PetscTruth*); 15f1af5d2fSBarry Smith extern int OptionsGetDoubleArray(const char[],const char[],double[],int *,PetscTruth*); 16f1af5d2fSBarry Smith extern int OptionsGetString(const char[],const char[],char[],int,PetscTruth*); 17f1af5d2fSBarry Smith extern int OptionsGetStringArray(const char[],const char[],char**,int*,PetscTruth*); 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 237c200033SBarry Smith extern int OptionsAllUsed(int *); 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 35e24b481bSBarry Smith extern int OptionsGetenv(MPI_Comm,const char *,char[],int,PetscTruth *); 367c200033SBarry Smith extern int OptionsAtoi(const char[],int*); 371a3d615eSBarry Smith extern int OptionsAtod(const char[],double*); 382e8a6d31SBarry Smith 39329f5518SBarry Smith extern PetscTruth PetscPublishOptions; 40329f5518SBarry Smith extern int OptionsSelectBegin(MPI_Comm,char*,char*); 41329f5518SBarry Smith extern int OptionsSelectInt(MPI_Comm,char*,char*,int); 42329f5518SBarry Smith extern int OptionsSelectDouble(MPI_Comm,char*,char*,double); 43329f5518SBarry Smith extern int OptionsSelectName(MPI_Comm,char*,char*); 44*48198e12SBarry Smith extern int OptionsSelectList(MPI_Comm,char*,char*,char**,int,char*); 45329f5518SBarry Smith extern int OptionsSelectEnd(MPI_Comm); 463a3b2205SBarry Smith #endif 47