00001 #ifndef INTPOINTST_H
00002 #define INTPOINTST_H
00003
00004 #include <stdio.h>
00005 #include "aliast.h"
00006 #include "genfile.h"
00007 #include "selection.h"
00008
00009
00010
00011
00012 class intpointst
00013 {
00014 public:
00015 intpointst (void);
00016 ~intpointst (void);
00017 void read (FILE *in);
00018 void alloc (long ipp);
00019 void clean ();
00020 void storegrad (long lcid, double *gradv);
00021 void copy(intpointst &ip, long ntm);
00022 void save_data_txt (FILE *aux,sel &selother);
00023 void restore_data_txt (FILE *aux,long ncompo, sel &selother, long *selid);
00024 void actual_previous_change ();
00025
00026 void save_data_bin (FILE *aux,sel &selother);
00027 void restore_data_bin (FILE *aux,long ncompo, sel &selother, long *selid);
00028
00029
00030 mattypet tm;
00031
00032 long idm;
00033
00034
00035 long ncompgrad;
00036
00037 long ncompother;
00038
00039 long ncompeqother;
00040
00041
00042 long **infl;
00043
00044
00045 double *av;
00046
00047 double *pv;
00048
00049 double **grad;
00050
00051 double **fluxes;
00052
00053 double *other;
00054
00055 double *eqother;
00056 };
00057
00058 #endif