00001 #ifndef BNODVALT_H 00002 #define BNODVALT_H 00003 00004 #include <stdio.h> 00005 #include "iotools.h" 00006 #include "vector.h" 00007 #include "gfunct.h" 00008 00009 /** 00010 this class serves for data storage 00011 the class stores nodal values defined on boundary 00012 stored values may represent prescribed values, transmission 00013 coefficients, radiation coeffcients, prescribed fluxes, etc. 00014 00015 JK, 24.11.2008 00016 */ 00017 class bnodvalt 00018 { 00019 public: 00020 bnodvalt (); 00021 ~bnodvalt (); 00022 void read (XFILE *in); 00023 void print (FILE *out); 00024 void give_val (double t,vector &nv); 00025 00026 /// number of stored components 00027 long nsc; 00028 /// nodal values defined on boundaries 00029 gfunct *nodval; 00030 00031 }; 00032 00033 #endif