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](https://openmdao.org/newdocs/versions/latest/features/experimental/plugins.html)) 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](https://github.com/byuflowlab/OpenMDAO.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](http://flow.byu.edu/OpenMDAO.jl/dev/) 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.1.tar.gz (11.4 kB view details)

Uploaded Source

Built Distribution

omjlcomps-0.2.1-py3-none-any.whl (13.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: omjlcomps-0.2.1.tar.gz
  • Upload date:
  • Size: 11.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for omjlcomps-0.2.1.tar.gz
Algorithm Hash digest
SHA256 ac4e7f07e4c369098ec8d12d9fa92ba7d8fa939cbc1fdb336bc7b0065ffa6544
MD5 4c9c51bbbfd889f0d3c36e4560ae4bc5
BLAKE2b-256 f70e0044b5d9497de9c8fb6a6c61fef484ee9eb3634659f569a0fb8ab46e2c80

See more details on using hashes here.

File details

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

File metadata

  • Download URL: omjlcomps-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 13.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for omjlcomps-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6a61f8bd6393a6a28af0704754e25d6f3e8230c839edb7e48f26a83a35613fe1
MD5 5f6bb2e30aaf465a36a05d61ab94ce0e
BLAKE2b-256 d7130513633bfb599632be242b1f84aa1ff0f98154f6d4dd452abc5b75cdbebe

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