www.pudn.com > simulator.zip > General_AG_f_diss.cpp


#include "General_ext.h" 
 
/*------------------------------------------------------------------------*/ 
/* class : AG_f_diss                                                      */ 
/*------------------------------------------------------------------------*/ 
class AG_f_diss	: virtual public Time_Integration_scheme 
{     public : 
	     virtual void previous(void); 
	     virtual void method(void); 
      private : 
	     float AG_f_diss_p[i_order]; 
	     void  coe_matrix(void); 
}; 
 
 
/**************************************************************************/ 
/* class member function : AG_f_diss::coe_matrix                          */ 
/**************************************************************************/ 
void AG_f_diss::coe_matrix(void) 
{ 
int   ii, i, j; 
float dt2=Dt*Dt, 
      tmp1[MAX_CTRL_CHAN][MAX_CTRL_CHAN], 
      tmp2[MAX_CTRL_CHAN][MAX_CTRL_CHAN], 
	  tmp3[MAX_CTRL_CHAN][MAX_CTRL_CHAN]; 
 
   AG_f_diss_p[0] = 0.135f; 
 
   invert_matrix(Mass, tmp2); 
   mpy_matrix_matrix(tmp2, Stiff, tmp1); 
   for( i=0 ; i