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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac4e7f07e4c369098ec8d12d9fa92ba7d8fa939cbc1fdb336bc7b0065ffa6544 |
|
MD5 | 4c9c51bbbfd889f0d3c36e4560ae4bc5 |
|
BLAKE2b-256 | f70e0044b5d9497de9c8fb6a6c61fef484ee9eb3634659f569a0fb8ab46e2c80 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a61f8bd6393a6a28af0704754e25d6f3e8230c839edb7e48f26a83a35613fe1 |
|
MD5 | 5f6bb2e30aaf465a36a05d61ab94ce0e |
|
BLAKE2b-256 | d7130513633bfb599632be242b1f84aa1ff0f98154f6d4dd452abc5b75cdbebe |