Skip to main content

Create OpenMDAO Components using the Julia programming language

Project description

omjlcomps: OpenMDAO Julia Components

omjlcomps is a small Python package (actually, a OpenMDAO Plugin) that defines two classes, JuliaExplicitComp and JuliaImplicitComp, which inherit from OpenMDAO's ExplicitComponent and ImplicitComponent, respectively. These components work with a Julia package called OpenMDAOCore.jl to create OpenMDAO Components that call Julia code. Specifically, JuliaExplicitComp and JuliaImplicitComp take instances of concrete subtypes of OpenMDAOCore.ExplicitComponent and OpenMDAOCore.ImplicitComponent and turn them into instances of JuliaExplicitComp and JuliaImplicitComp. Like any other OpenMDAO ExplicitComponent or ImplicitComponent objects, JuliaExplicitComp and JuliaImplicitComp instances can be used in an OpenMDAO model, but call Julia code in their methods (compute, apply_nonlinear, etc.). See the OpenMDAO.jl docs for more information and examples.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

omjlcomps-0.2.4.tar.gz (11.7 kB view details)

Uploaded Source

Built Distribution

omjlcomps-0.2.4-py3-none-any.whl (13.7 kB view details)

Uploaded Python 3

File details

Details for the file omjlcomps-0.2.4.tar.gz.

File metadata

  • Download URL: omjlcomps-0.2.4.tar.gz
  • Upload date:
  • Size: 11.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for omjlcomps-0.2.4.tar.gz
Algorithm Hash digest
SHA256 486e10aa3020bff36649dd9a5b907c2518e18fda525fa54c05fd15d18105e91c
MD5 322283a672c8bd4f7c2a8cf33520d1d7
BLAKE2b-256 ca64c24ae6a9179bb52c008c487f8acc9df82cd24740d0fac444b92ab1f0d0d8

See more details on using hashes here.

File details

Details for the file omjlcomps-0.2.4-py3-none-any.whl.

File metadata

  • Download URL: omjlcomps-0.2.4-py3-none-any.whl
  • Upload date:
  • Size: 13.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for omjlcomps-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 c3aad9eb679d75384b38d94674de96c41c60ba78d2c4e160a9fee24937fb08f0
MD5 ee39db32817efbdaa48f16cffd2b6ca5
BLAKE2b-256 fe9ea3bb14e8867c822ef19f7fc398c759a3f184f83887ce9b8d1014a4e126d5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page