pyjac.pywrap.pywrap_gen module
Module for generating Python wrapper around pyJac code.
-
pyjac.pywrap.pywrap_gen.generate_setup(setupfile, home_dir, build_dir, out_dir, libname)[source]
Helper method to fill in the template .in files
| Parameters: |
- setupfile (str) – Filename of existing setup file
- home_dir (str) – Home directory path
- build_dir (str) – Build directory path
- out_dir (str) – Output directory path
- libname (str) – Library name
|
| Returns: |
|
| Return type: | None
|
-
pyjac.pywrap.pywrap_gen.distutils_dir_name(dname)[source]
Returns the name of a distutils build directory
| Parameters: | dname (str) – Base directory name |
| Returns: | |
| Return type: | Name of a distutils build directory |
-
pyjac.pywrap.pywrap_gen.generate_wrapper(lang, source_dir, out_dir=None, auto_diff=False)[source]
Generates a Python wrapper for the given language and source files
| Parameters: |
- lang ({'cuda', 'c', 'tchem'}) – Programming language of pyJac (cuda, c) or TChem
- source_dir (str) – Directory path of source files.
- out_dir (Optional[str]) – Directory path for output files
- auto_diff (Optional[bool]) – Optional; if
True, build autodifferentiation library
|
| Returns: |
|
| Return type: | None
|