00001 #ifndef OUTDIAGT_H
00002 #define OUTDIAGT_H
00003 #include <stdio.h>
00004 #include "galias.h"
00005 #include "xfile.h"
00006 #include "aliast.h"
00007 #include "selection.h"
00008
00009
00010 class outdiagt
00011 {
00012 public :
00013
00014 outdiagt();
00015
00016 ~outdiagt();
00017
00018 long read(XFILE *in);
00019
00020 long print(FILE *out);
00021
00022 long print_header(FILE *out);
00023
00024 long printval(FILE *out, long lcid, double lambda, long istep, double *fi);
00025
00026 long printval_forced(FILE *out, long lcid, double lambda, long istep, double *fi);
00027
00028 long print_unknowns(FILE *out, long lcid, long idp);
00029
00030 long print_gradients(FILE *out, long lcid, long idp);
00031
00032 long print_fluxes(FILE *out, long lcid, long idp);
00033
00034 long print_others(FILE *out, long lcid, long idp);
00035
00036 long print_eqothers(FILE *out, long lcid, long idp);
00037
00038
00039 long npun;
00040
00041 sel dstep;
00042
00043 nodip *nif;
00044
00045 long *pid;
00046
00047 long *eid;
00048
00049 double x, y, z;
00050
00051 long *ipeid;
00052
00053 prunkt *pu;
00054
00055 long *ipu;
00056
00057 };
00058
00059 #endif