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