JEvalResp Features

 

March 28, 2003

for JEvalResp Version 1.01

 

1       Introduction

 

     JEvalResp is a Java version of the 'evalresp' program and, like the original, it is designed to evaluate the response information from ASCII "RESP" files generated by rdseed (V4.1 and above).  JEvalResp is also capable of fetching and processing responses from FISSURES servers.  The program searches for one or more responses that match a user-specified station (or set of stations), channel (or set of channels), network and date/time value.  The output of the responses is then calculated for a user-specified set of frequencies, resulting in a list of amplitude/phase or complex-spectra values (written to output files).

 

2       Features

2.1      General

 

·       The JEvalResp distribution features an easy-to-use GUI-based installer program.

·       Detailed documentation and source code are provided with the program.

 

2.2      Replacement for ‘evalresp’

 

·       Inputs and outputs for the program are fully compatible with the original ‘evalresp’ program, allowing for drop-in replacement.

·       Like ‘evalresp’, local files are searched for responses that match various combinations of search keys (station-name, channel-name, etc), and output files containing amplitude/phase or complex-spectra data for a given list of frequencies may be generated.  Additional (verbose) information about the responses (such as calculated sensitivity and delays) may also be generated and viewed.

 

2.3      New Features (beyond ‘evalresp’)

 

·       Response data may be searched for and fetched directly from FISSURES-compatible servers, and then processed into output files.

·       A list of local file names and directories may be passed to the program for processing (via the ‘-f’ parameter), instead of the single filename that ‘evalresp’ supported.

·       The output directory for generated files may be specifed (via the ‘-o’ parameter.)

 

2.4      JEvalResp Code

 

·       JEvalResp is written in Java, and so able to run on any computer that supports the Java Virtual Machine.  Also, code written in Java is easier to maintain than other programming languages.

·       The program’s code is organized in modules that may be used separately by other programs to parse and process responses.  (JPlotResp is an example of this.)

·       Internally, data items are held in response classes defined in the FISSURES framework, further enhancing portability and reusability.