xref: /petsc/include/petscoptions.h (revision f1af5d2ffeae1f5fc391a89939f4818e47770ae3)
1 /* $Id: options.h,v 1.33 1999/10/04 18:55:42 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[],PetscTruth*);
10 extern int  OptionsGetInt(const char[],const char [],int *,PetscTruth*);
11 extern int  OptionsGetLogical(const char[],const char [],PetscTruth *,PetscTruth*);
12 extern int  OptionsGetDouble(const char[],const char[],double *,PetscTruth*);
13 extern int  OptionsGetScalar(const char[],const char[],Scalar *,PetscTruth*);
14 extern int  OptionsGetIntArray(const char[],const char[],int[],int *,PetscTruth*);
15 extern int  OptionsGetDoubleArray(const char[],const char[],double[],int *,PetscTruth*);
16 extern int  OptionsGetString(const char[],const char[],char[],int,PetscTruth*);
17 extern int  OptionsGetStringArray(const char[],const char[],char**,int*,PetscTruth*);
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