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
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.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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 486e10aa3020bff36649dd9a5b907c2518e18fda525fa54c05fd15d18105e91c |
|
MD5 | 322283a672c8bd4f7c2a8cf33520d1d7 |
|
BLAKE2b-256 | ca64c24ae6a9179bb52c008c487f8acc9df82cd24740d0fac444b92ab1f0d0d8 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3aad9eb679d75384b38d94674de96c41c60ba78d2c4e160a9fee24937fb08f0 |
|
MD5 | ee39db32817efbdaa48f16cffd2b6ca5 |
|
BLAKE2b-256 | fe9ea3bb14e8867c822ef19f7fc398c759a3f184f83887ce9b8d1014a4e126d5 |