Files Classes Functions Hierarchy
00001 #include <desystestspring2.h> 00002 00003 /* 00004 desystestspring2::desystestspring2() 00005 { 00006 wi[0] = wi[1] = wi[2] = 1.0; 00007 // Some default k. 00008 ki[0] = ki[1] = ki[2] = 0.1; 00009 } 00010 */ 00011 00012 00013 void desystestspring2::kset(doublec * k) 00014 { 00015 ki[0] = k[0]; 00016 ki[1] = k[1]; 00017 ki[2] = k[2]; 00018 } 00019 00020 void desystestspring2::equ01 00021 ( 00022 double & Dz, 00023 doublec z, 00024 doublec x 00025 ) const 00026 { 00027 // (wi[0],wi[1],wi[2],wi[3]) corresponds with (w0,w0',w1,w1') 00028 // w0'' = k1*w1 - k1*w0 - k0*w0 00029 Dz = ki[1]*wi[2]-ki[1]*wi[0]-ki[0]*wi[0]; 00030 } 00031 00032 void desystestspring2::equ02 00033 ( 00034 double & Dz, 00035 doublec z, 00036 doublec x 00037 ) const 00038 { 00039 // (wi[0],wi[1],wi[2],wi[3]) corresponds with (w0,w0',w1,w1') 00040 // w1'' = -k2*w1 - k1*w1 + k1*w0 00041 Dz = -ki[2]*wi[2]-ki[1]*wi[2]+ki[1]*wi[0]; 00042 } 00043 00044 00045
1.5.8