1*1a3d615eSBarry Smith /* $Id: options.h,v 1.34 1999/11/05 14:48:27 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*); 37*1a3d615eSBarry Smith extern int OptionsAtod(const char[],double*); 382e8a6d31SBarry Smith 393a3b2205SBarry Smith #endif 40