Skip to content

YACSGEN is a Python package for generating SALOME modules from component descriptions.

License

Notifications You must be signed in to change notification settings

SalomePlatform/yacsgen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


YACSGEN : Component and module generator for SALOME
=====================================================

YACSGEN is a python package (module_generator) to generate a SALOME module
automatically from a short description of the components it shall contain.
That description is done with the python language.

It is not able to handle all kinds of component (components with GUI, for example) but it
should be sufficient to ease integration of many scientific codes.
It is mainly aimed at integration of Fortran libraries into which are done calls to 
SALOME/YACS coupling API (datastream ports, to be more precise).

More details can be found in the SALOME/YACS documentation.

Supported python versions and architectures 
-----------------------------------------------------------------
module_generator uses python 2.4 functionalities (string template) but it has a compatibility 
mode to work with python 2.3.

It can work on 32 bits architecture as well as 64 bits (lightly tested).

Installation
----------------------------
First uncompress and untar the archive file then use one of the two following methods.

1. Use python way::

    python setup.py install

2. Add the directory containing module_generator to your PYTHONPATH

Examples
-------------
You can find some examples of using YACSGEN for Fortran, C++ and Python components
in the examples directory.

About

YACSGEN is a Python package for generating SALOME modules from component descriptions.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages