13a3b2205SBarry Smith 23a3b2205SBarry Smith #if !defined(_OPTIONS_H) 33a3b2205SBarry Smith #define _OPTIONS_H 43a3b2205SBarry Smith #include "petsc.h" 53a3b2205SBarry Smith 6*20563c6bSBarry Smith int OptionsCreate(int* ,char ***,char *,char*); 73a3b2205SBarry Smith int OptionsDestroy(); 88ed539a5SBarry Smith #include <stdio.h> 98ed539a5SBarry Smith int OptionsPrint(FILE *); 103a3b2205SBarry Smith 113a3b2205SBarry Smith /* returns -1 on error, 0 on not found and 1 on found */ 123a3b2205SBarry Smith int OptionsHasName(int, char *); 133a3b2205SBarry Smith int OptionsGetInt(int, char *,int *); 143a3b2205SBarry Smith int OptionsGetDouble(int, char *,double *); 153a3b2205SBarry Smith int OptionsGetString(int, char *,char *,int); 163a3b2205SBarry Smith int OptionsGetScalar(int,char *,Scalar *); 17*20563c6bSBarry Smith int OptionsAllUsed(); 183a3b2205SBarry Smith 193a3b2205SBarry Smith int OptionsSetValue(char*,char*); 203a3b2205SBarry Smith 213a3b2205SBarry Smith #endif 22