xref: /petsc/include/petscoptions.h (revision ac2a4f0d24b3b6a4ee93edbcad41f4bb9e923944)
1 /* $Id: options.h,v 1.32 1998/11/20 15:31:26 bsmith Exp bsmith $ */
2 /*
3    Routines to determine options set in the options database.
4 */
5 #if !defined(__OPTIONS_H)
6 #define __OPTIONS_H
7 #include "petsc.h"
8 
9 extern int  OptionsHasName(const char[],const char[],int*);
10 extern int  OptionsGetInt(const char[],const char [],int *,int*);
11 extern int  OptionsGetLogical(const char[],const char [],PetscTruth *,int*);
12 extern int  OptionsGetDouble(const char[],const char[],double *,int*);
13 extern int  OptionsGetScalar(const char[],const char[],Scalar *,int*);
14 extern int  OptionsGetIntArray(const char[],const char[],int[],int *,int*);
15 extern int  OptionsGetDoubleArray(const char[],const char[],double[],int *,int*);
16 extern int  OptionsGetString(const char[],const char[],char[],int,int*);
17 extern int  OptionsGetStringArray(const char[],const char[],char**,int*,int*);
18 
19 extern int  OptionsSetAlias(const char[],const char[]);
20 extern int  OptionsSetValue(const char[],const char[]);
21 extern int  OptionsClearValue(const char[]);
22 
23 extern int  OptionsAllUsed(int *);
24 extern int  OptionsLeft(void);
25 extern int  OptionsPrint(FILE *);
26 
27 extern int  OptionsCreate(void);
28 extern int  OptionsInsert(int *,char ***,const char[]);
29 extern int  OptionsInsertFile(const char[]);
30 extern int  OptionsDestroy(void);
31 
32 extern int  OptionsReject(const char[],const char[]);
33 extern int  OptionsGetAll(char*[]);
34 
35 extern int  OptionsGetenv(MPI_Comm,const char *,char[],int,PetscTruth *);
36 extern int  OptionsAtoi(const char[],int*);
37 
38 #endif
39