Skip to content
forked from qedalab/pyjosim

Python bindings for JoSIM

License

JoeyDelp/pyjosim

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JoSIM Python Interface

Prerequisites

  • A working C++ compiler with C++17 support
  • Python 3.6 or newer
  • Pip 10 or newer
  • CMake 3.13 or newer

Hints

  • Microsoft Visual Studio Community is free
  • Python for any system can easily be handled using pyenv or pyenv-win
  • CMake can be installed with Python package installer pip.

Installation

$ git clone https://github.com/JoeyDelp/pyjosim.git
$ pip install ./pyjosim

Verify

$ python -c "import pyjosim; print(pyjosim.__doc__)"
JoSIM python interface

Changelog

v2.6.2 - 06/12/2023

  • Updated to support JoSIM v2.6.7 with parameterised .tran statements

v2.6.1 - 30/06/2023

  • Updated to support JoSIM v2.6.6 with seperated KLU and SLU

v2.6 - 27/01/2022

  • Updated readme documentation
  • Updated pybind11 interface
  • Updated code to work with latest JoSIM v2.6
  • Improved installation compatibility to work cross-platform

Acknowledgments

About

Python bindings for JoSIM

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • CMake 64.1%
  • C++ 24.4%
  • Python 11.5%