#ifndef OKADAEARTHQUAKE_H#define OKADAEARTHQUAKE_H#include <cOgrd.h>#include <cSphere.h>#include "cOkadaFault.h"classcOkadaEarthquake{protected:intfinalized;intgetDeformArea(intround,double&lonmin,double&lonmax,double&latmin,double&latmax);intsetGrid(cOgrd&u);public:intnfault;// total nuber of Okada faultsdoublem0;// total earthquake momentcOkadaFault*fault;// array of composing faultscOkadaEarthquake();~cOkadaEarthquake();intread(char*fname);intfinalizeInput();doublegetM0();doublegetMw();intcalculate(doublelon,doublelat,double&uz);intcalculate(doublelon,doublelat,double&uz,double&ulon,double&ulat);intcalculate(cObsArray&arr);intcalculate(cOgrd&uZ);intcalculate(cOgrd&uZ,cOgrd&uLon,cOgrd&uLat);char*sprint();};#endif // OKADAEARTHQUAKE_H