00001 #ifndef OUTDIAGM_H
00002 #define OUTDIAGM_H
00003 #include <stdio.h>
00004 #include "galias.h"
00005 #include "xfile.h"
00006 #include "alias.h"
00007 #include "selection.h"
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 class outdiagm
00020 {
00021 public :
00022
00023 outdiagm();
00024
00025 ~outdiagm();
00026
00027 long read(XFILE *in);
00028
00029 long print(FILE *out);
00030
00031 long print_header(FILE *out);
00032
00033 long printval(FILE *out, long lcid, double lambda, long istep, double *fi);
00034
00035 long printval_forced(FILE *out, long lcid, double lambda, long istep, double *fi);
00036
00037 long print_displacements(FILE *out, long lcid, long idp);
00038
00039 long print_strains(FILE *out, long lcid, long idp);
00040
00041 long print_stresses(FILE *out, long lcid, long idp);
00042
00043 long print_macrostr(FILE *out, long lcid, long idp);
00044
00045 long print_forces(FILE *out, long idp, double *fi);
00046
00047 long print_reactions(FILE *out, long lcid, long idp);
00048
00049 long print_others(FILE *out, long lcid, long idp);
00050
00051
00052 long npun;
00053
00054 sel dstep;
00055
00056 nodip *nif;
00057
00058 long *pid;
00059
00060 long *eid;
00061
00062 double x, y, z;
00063
00064 long *ipeid;
00065
00066 prunk *pu;
00067
00068 long *ipu;
00069 };
00070
00071 #endif