static std::shared_ptr< ShearWaveSimulationInfo > getNewInstance(int simID, std::string kernel, double viscosity, std::shared_ptr< ShearWaveParameterStruct > simParaStruct, std::shared_ptr< GridInformationStruct > gridInfoStruct, int numberOfSimulations)