Clarrhmos is a description language and simulator for myocardial structure and electrophysiology. Input to the program is a model file specifying types of cells, action potential shape, refractory period, 3D placement of the cells, relation of parameters to other functions, pacing, electrode placement. Output is a file describing depolarisation and repolarisation of the myocardium and electrograms. A graphic tool for interactive inspection of the output file is also included.
Avsomat is a variable star astronomy framework. It supports the automating of observation scheduling, identification and photometry of variable stars on CCD images, reporting, management, and verification of results. It uses electronic charts of the variable star fields and maintains a view of the current results in the form of a collection of interlinked Web pages with feedback forms, allowing members of the observer community to participate in locating errors.
WIPORT is a layer over the grx graphics library which provides a simple GUI API with memorization of the objects displayed in the various windows. This makes redrawing and printing to a scalable PostScript representation easy to do. Thanks to the grx library programs, using WIPORT works identically on the DOS graphical console, Linux+svgalib, and Linux+X11. WIPORT is written in C and comes with an Ada-95 binding.
votmic is a Web voting system for small virtual societies. Each member receives a specific URL every time there is a new issue to vote on. By going to that URL and clicking an option, his vote is recorded. The current results and who voted for what and from what IP address are displayed to all members, so votes can't be tampered with. If one votes repeatedly, only the last vote is considered.
grixec is a script that implements a few user-space commands that permit the running of batch jobs on the local computer or on any accessible computer where the user has an ssh account. Data, results, and execution parameters of each job are stored in a new directory for each run. Basic methods to sort out job directories by project and to document results are provided.
Corlpack is a faster Ada implementation of the basic types from the R Language. It includes calculations with units of measurement, a broad range of other basic types such as urn-like identifiers, coordinate, and monetary amounts. Basic types are represented as 128-bit UUIDs so heterogenous arrays, without predesigned structure, can be easily built. Heap allocation for complex structures is minimized, hopefully resulting in much shorter and more predictable execution time. An API with a small number of generic functions aims to simplify Ada programming for computational applications, especially for scientists from non-IT fields.
nan_payload is an Ada package that provides support for using the NaN payload field from IEEE-754 floating point. Storing 'non-available' errors as well as other symbolic values instead of any of the numbers in numeric arrays is necessary in many statistical applications. The package allows you to read and write the part of NaN IEEE754-64 bit values known as 'the payload', which is 51 bits long, and also to treat the long_float type as an implicit tagged type by storing tags and values in the payload. Calendar dates with ms resolution as well as 9-letter symbols and some not available/error codes are provided as subtypes. Formatted output with Fortran-like descriptors as well as reading values from strings for these types is also provided.