00001 #include "crsecnod.h" 00002 #include "global.h" 00003 00004 crsecnod::crsecnod (void) 00005 { 00006 t=0.0; m=0.0; 00007 } 00008 crsecnod::~crsecnod (void) 00009 { 00010 00011 } 00012 00013 void crsecnod::read (XFILE *in) 00014 { 00015 switch (Mp->tprob){ 00016 case layered_linear_statics:{ 00017 xfscanf (in,"%lf",&t); 00018 break; 00019 } 00020 case nonlinear_dynamics:{ 00021 xfscanf (in,"%lf",&m); 00022 } 00023 default:{ 00024 fprintf (stderr,"\n\n unknown problem type is required in function"); 00025 fprintf (stderr,"\n crsecnod::read (file %s, line %d).\n",__FILE__,__LINE__); 00026 } 00027 } 00028 } 00029 00030 00031 void crsecnod::print (FILE *out) 00032 { 00033 switch (Mp->tprob){ 00034 case layered_linear_statics:{ 00035 fprintf (out,"\n %le",t); 00036 break; 00037 } 00038 case nonlinear_dynamics:{ 00039 fprintf (out,"\n %le",m); 00040 } 00041 default:{ 00042 fprintf (stderr,"\n\n unknown problem type is required in function"); 00043 fprintf (stderr,"\n crsecnod::read (file %s, line %d).\n",__FILE__,__LINE__); 00044 } 00045 } 00046 } 00047