Frequently Asked Questions

(last update: 06/23/2023)


About the Seismograph

Seismograph is a collection of earthquake engineering tools, developed using MATLAB software. To run these tools, you need the MATLAB software (R2015b) or the corresponding MATLAB Runtime version. ( Download here )



Serial Number

To get started, you must register on the seismograph website. After completing the registration process, a Serial Number will be assigned to you, which can be used to install all of the SEISMOGRAPH products.

Attention: If you do not receive our e-mails, please check your Spam or Bulk E-Mail folder just in case the confirmation email got delivered there instead of your inbox. If so, select the message and mark it Not Spam, which should allow future messages to get through.


Reset or Change Password

Click on the Password Reset link. Enter your registered Username or e-mail address, answer to the captcha question and hit E-mail new password button. You will receive an email to the registered email address with the password reset link. Click the link and reset the password. You will now be able to login to your account with your new password. (See: Password Reset Guide)


License File

Our new web-activated server-type licensing system allows you to activate and deactivate license file or even transfer it to a new computer. When you launch the software, it will search the server for the license file. You must be connected online to validate the license file from the server.


Attention: The new licensing system is only available for the 2023 releases. In this case, you need to provide internet access for the software in order to validate the license.

Note: Old versions are still provided by an offline Single-User license (Non transferable)


Upon the first execution of the program, a "Request Code" is stored in the RC.txt file at the installation folder of the application. (To view the location of the application, right-click on its shortcut and select Open file location) By sending this code through the license request form, the license file (sglm.p) will be sent to you by email. (Note: it is a single server-type license that cannot be used on more than ONE computer at the same time.)

To run the program, just copy that to the installation folder. (See: Installation Guide)



Seismograph Startup Speed

All of the Seismograph codes are optimized to achieve the highest computational speed (for example, see: smda-tool-performance-test). However, note that the seismograph requires the shared libraries from the MATLAB software (or MCR version) for execution. For this reason, the initial startup time of the seismograph will inevitably be as long as the time required to initialize the MATLAB. This is a known problem with the launch of the MATLAB software itself and is not related to the seismograph.(for example see this and this) Regardless of the MATLAB Runtime initialization time, maximum startup time for the Seismograph tools is less than 0.7 second.

After launching the program, the only limiting factor for computational speed is the user’s hardware limitations.


Virtual Operating Systems

We do not test or design the SEISMOGRAPH products for use with virtual operating systems, thus virtual operating systems are not a qualified configuration for SEISMOGRAPH. While unqualified, some of SEISMOGRAPH products may be able to launch on a virtual operating system provided the virtual system meets the requirements. However, it is still possible that even though the system requirements are met, SEISMOGRAPH may not work. For this reason, virtual machines are not included in the Software License Agreement.


Report a Bug

To report a software bug, select the Start Log option from the Help > Create Log File. Then repeat the process that led to the error and at the end select the End Log option. A report of the error is saved in the crash.txt file. Send the file with the other data necessary to reproduce the error via the feedback form. Software bugs will be fixed in less than 3 weeks and the updated version will be available to download.


Report a Computational Error

Since its initial development, seismograph has been used in various projects over the past 10 years and it has been continuously developed and updated. See the Verifications section to view validating examples. However, for any computer program, it cannot be claimed that it is free of errors. To report a computational error, you need to submit the required documentation as a .pdf file via the feedback form. The file should include the error description, sample calculation based on seismograph software, and a sample for comparison (using hand calculations or a commercial software). If you have used commercial software, the corresponding files must be attached. Computational errors (if verified) will be corrected in less than 6 weeks and the updated version will be available to download.


System Requirements

We have successfully tested SEISMOGRAPH for the following configurations. Other options may be available in the future.

  • Operating Systems: Windows 7 (32-bit / 64-bit) / Windows 8.1 (64-bit) / Windows 10 (64-bit)
    • Note: You need the English Display Language for the windows itself. (not to be mistaken with KEYBOARD LANGUAGE)
  • Minimum Screen Resolution: 1280 x 768
  • MATLAB Software: R2015b or MATLAB Runtime 9.0
  • Microsoft Excel: 2010 / 2013 / 2016 (required for exporting data)
  • CPU & Memory: As recommended by the for MATLAB product


"invalid serial number" Error

This error has been reported for windows 10 64-bit. It has been fixed in the current releases of SEISMOGRAPH. To install older versions, if you get this error you need to run the setup file in compatibility mode for windows 7:

  1. Right-click the setup file and select Properties.
  2. Click the Compatibility tab then check the box Run this program in compatibility for.
  3. Select “Windows 7” from the dropdown menu and click OK button.