testmodeldiff.cpp

Go to the documentation of this file.
00001 #include <iostream>
00002 #include "SeismicModelDiff.cpp"
00003 #include "gentypes.h"
00004 
00005 using namespace std;
00006 int main()
00007 {
00008         ResPkModel VRefModel,CompMod;
00009         string refmodname,compmodname;
00010         cout << "Reference Model: ";
00011         cin>> refmodname;
00012         VRefModel.GetData(refmodname);
00013         SeismicModelDiff Diff(VRefModel);
00014         cout << "Compare Model: ";
00015         cin >> compmodname;
00016         CompMod.GetData(compmodname);
00017         const unsigned int nlayers = CompMod.GetSVelocity().size();
00018         ttranscribed member(nlayers*3);
00019         
00020         for     (unsigned int i =0 ; i < nlayers; ++i)
00021         {
00022                 member(i+nlayers) = CompMod.GetThickness().at(i);
00023                 member(i+2*nlayers) = CompMod.GetSVelocity().at(i);
00024         }
00025         cout << "Roughness: " << Diff.CalcPerformance(member) << endl;
00026         
00027 }

Generated on Mon Sep 15 12:54:34 2008 for GPLIB++ by  doxygen 1.5.5