proj home

Files   Classes   Functions   Hierarchy  

desystestspring2.cpp

Go to the documentation of this file.
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 

Generated on Fri Mar 4 00:49:29 2011 for Chelton Evans Source by  doxygen 1.5.8