source: issm/trunk-jpl/src/c/Container/Parameters.h@ 12466

Last change on this file since 12466 was 12466, checked in by utke, 13 years ago

type rename plus one generic include to make the typedef'ed name known

File size: 2.0 KB
RevLine 
[4236]1/*!\file: Parameters.h
2 * \brief prototypes for Parameters.h
3 */
4
5#ifndef _CONTAINER_PARAMETERS_H_
6#define _CONTAINER_PARAMETERS_H_
[12222]7#include <stdio.h>
[4236]8
9/*forward declarations */
[11695]10class Matrix;
11class Vector;
[4236]12class Materials;
13class Parameters;
14class Elements;
15class Vertices;
16class Loads;
17class Nodes;
18class DataSet;
19class Inputs;
20
21class Parameters: public DataSet{
22
23 public:
24
[12365]25 /*constructors, destructors: {{{*/
[4236]26 Parameters();
27 ~Parameters();
28 /*}}}*/
[12365]29 /*numerics: {{{*/
[8263]30 bool Exist(int enum_type);
31
32 void FindParam(bool* pinteger,int enum_type);
33 void FindParam(int* pinteger,int enum_type);
[12466]34 void FindParam(IssmDouble* pscalar, int enum_type);
[8263]35 void FindParam(char** pstring,int enum_type);
36 void FindParam(char*** pstringarray,int* pM,int enum_type);
37 void FindParam(int** pintarray,int* pM,int enum_type);
[8600]38 void FindParam(int** pintarray,int* pM,int* PN,int enum_type);
[12466]39 void FindParam(IssmDouble** pIssmDoublearray,int* pM,int enum_type);
40 void FindParam(IssmDouble** pIssmDoublearray,int* pM,int* pN,int enum_type);
41 void FindParam(IssmDouble*** parray,int* pM, int** pmdims_array,int** pndims_array,int enum_type);
[11695]42 void FindParam(Vector** pvec,int enum_type);
43 void FindParam(Matrix** pmat,int enum_type);
[8263]44 void FindParam(FILE** pfid,int enum_type);
[4236]45
46 void SetParam(bool boolean,int enum_type);
47 void SetParam(int integer,int enum_type);
[12466]48 void SetParam(IssmDouble scalar, int enum_type);
[4236]49 void SetParam(char* string,int enum_type);
50 void SetParam(char** stringarray,int M,int enum_type);
[12466]51 void SetParam(IssmDouble* IssmDoublearray,int M,int enum_type);
52 void SetParam(IssmDouble* IssmDoublearray,int M,int N,int enum_type);
[8600]53 void SetParam(int* intarray,int M,int enum_type);
54 void SetParam(int* intarray,int M,int N,int enum_type);
[11695]55 void SetParam(Vector* vec,int enum_type);
56 void SetParam(Matrix* mat,int enum_type);
[4873]57 void SetParam(FILE* fid,int enum_type);
[9356]58 void UnitConversion(int direction_enum);
[4236]59
60 Object* FindParamObject(int enum_type);
61 /*}}}*/
62
63};
64
65#endif //ifndef _PARAMETERS_H_
Note: See TracBrowser for help on using the repository browser.