First page Back Continue Last page Graphics
Code design
Classes (mostly C++ with some C and Fortran) in shared dynamic libraries:
- Main system libraries in directory $SIALIB;
- Individual module (tool) libraries in $SIALIB/modules
- Some modules inherit or reuse other modules’ codes.
Tools developed completely independently
- They join the system automatically by including into $SIAHOME/modules tree;
- No system “registry”.
Typical (simple, “in-line”) application can be developed in 1-3 days.
- Development can be carried out outside of the main $SIAHOME/modules directory tree
Disco or SU codes can be ported in systematic manner.