gildas-prog

Programming in GILDAS
Major revision on October 2008, but still not fully up-to-date
Questions? Comments? Bug reports? Mail to: gildas@iram.fr
The GILDAS team welcomes an acknowledgment in publications
using GILDAS software to reduce and/or analyze data.
Please use the following reference in your publications:
http://www.iram.fr/IRAMFR/GILDAS

Documentation
  S. GuilloteauIn charge: S. Guilloteau.
  S. Bardeau, J. Pety, E. ReynierActive developers: S. Bardeau, J. Pety, E. Reynier.
  Main past contributors: .
Software (GILDAS kernel)
  J. PetyIn charge: J. Pety.
  S. Bardeau, S. Guilloteau, E. ReynierActive developers: S. Bardeau, S. Guilloteau, E. Reynier.
  F. Badia, D.Broguière, G. Buisson, L. Desbats, G. Duvert, T. Forveille, R. Gras, P. ValironMain past contributors: F. Badia, D.Broguière, G. Buisson, L. Desbats, G. Duvert, T. Forveille, R. Gras, P. Valiron.

1. Observatoire de Bordeaux
2. IRAM
3. Observatoire de Paris

Note: this is the on-line version of the GILDAS Programming Manual. A PDF version is also available.

Related information are available in

- GILDAS general introduction
- SIC: Command Line Interpretor
- GREG: Graphical Possibilities

- Contents
- Introduction
- SIC Programming Manual - Partially updated on Oct.2008
  - Introduction
  - Initializing SIC: Languages and Packages
    - Packages
    - Language Definition
    - The command dispatching and handling
  - The Help File
  - Retrieving Arguments
  - The messaging facility
    - Writing on files: Fortran logical unit number
    - Linking on Linux: TO BE UPDATED
  - The Library Version
    - Library Only mode
  - Using Variables
    - Definition
    - Assignment and Examination
    - Mathematical Formula Handling
    - Deleting Variables
  - Using Functions
  - SIC Callable Routines
    - Monitor interface routines
    - SIC Arguments Retrieving Routines
    - Command Line Interpretor Subroutines
    - All Purpose General Subroutines
    - Symbol Manipulation Routines
  - Obsolescent Features
    - Function
    - Routines for Library usage (Obsolescent, for record only)
- GreG Programming Manual
  - Interaction with FORTRAN programs
  - Basic Routines
  - Linking
    - UNIX systems
  - Running
  - Example
  - Array Transfer
    - GR4_GIVE - GR8_GIVE
    - GR4_GET - GR8_GET
    - GR4_RGIVE - GR8_RGIVE
    - GR4_LEVELS - GR8_LEVELS
  - Immediate Routines
    - GR_SEGM
    - GR_OUT
    - DRAW - RELOCATE
    - GDRAW - GRELOCATE
    - GR4_PHYS_USER - GR8_PHYS_USER
    - GR4_USER_PHYS - GR8_USER_PHYS
    - GR4_CONNECT - GR8_CONNECT
    - GR4_HISTO - GR8_HISTO
    - GR4_MARKER - GR8_MARKER
    - GR4_CURVE - GR8_CURVE
    - GR4_EXTREMA - GR8_EXTREMA
    - GR8_BLANKING
    - GR8_SYSTEM - GR8_PROJEC
    - GR4_RVAL
    - GR_WHERE
    - GR8_TRI
    - GR8_SORT
    - GR_CLIP
  - The cursor routine
  - GREG High-Level Subroutines
- Task Programming Manual
  - General Outline and Data Structure of Images
  - Fortran-90 access to images
  - GIO API
  - Obsolete Fortran-77 access routines
    - Image Slot Handling
    - Image Connection
    - Memory Connection
  - Creating GILDAS Tasks
  - A Template Task
    - Source code
    - Initialization file
    - The HELP file
    - Checker File
  - Debugging Tasks
- GTV Programming Manual
  - Concept
  - Programming
  - Basic Sequence
  - Plot Structuration and multi-window applications
  - Subroutines
- Index
- About this document ...