Name | omjlcomps JSON |
Version |
0.2.3
JSON |
| download |
home_page | |
Summary | Create OpenMDAO Components using the Julia programming language |
upload_time | 2023-06-12 16:37:50 |
maintainer | |
docs_url | None |
author | |
requires_python | |
license | MIT |
keywords |
openmdao_component
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# 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.
Raw data
{
"_id": null,
"home_page": "",
"name": "omjlcomps",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "openmdao_component",
"author": "",
"author_email": "",
"download_url": "https://files.pythonhosted.org/packages/d0/36/528d4ba15d38ab752aaa3864fa15402f3a564ddb9f32678323becbe39a9d/omjlcomps-0.2.3.tar.gz",
"platform": null,
"description": "# omjlcomps: OpenMDAO Julia Components\n\n`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.\nThese components work with a Julia package called [OpenMDAOCore.jl](https://github.com/byuflowlab/OpenMDAO.jl) to create OpenMDAO `Components` that call Julia code.\nSpecifically, `JuliaExplicitComp` and `JuliaImplicitComp` take instances of concrete subtypes of `OpenMDAOCore.ExplicitComponent` and `OpenMDAOCore.ImplicitComponent` and turn them into instances of `JuliaExplicitComp` and `JuliaImplicitComp`.\nLike 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.).\nSee the [OpenMDAO.jl docs](http://flow.byu.edu/OpenMDAO.jl/dev/) for more information and examples.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Create OpenMDAO Components using the Julia programming language",
"version": "0.2.3",
"project_urls": null,
"split_keywords": [
"openmdao_component"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "19e54f15942d878d2f66a85a13d41f6f58156407cb7cf82309bcdfe64831e834",
"md5": "0eebf7a61013992c3940b82ecf2f6d0a",
"sha256": "82796539a34c00f7ecd5adf557c4237b0c190d2dddb939aadd380d8f0174ed78"
},
"downloads": -1,
"filename": "omjlcomps-0.2.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0eebf7a61013992c3940b82ecf2f6d0a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 13467,
"upload_time": "2023-06-12T16:37:49",
"upload_time_iso_8601": "2023-06-12T16:37:49.419017Z",
"url": "https://files.pythonhosted.org/packages/19/e5/4f15942d878d2f66a85a13d41f6f58156407cb7cf82309bcdfe64831e834/omjlcomps-0.2.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d036528d4ba15d38ab752aaa3864fa15402f3a564ddb9f32678323becbe39a9d",
"md5": "45f5f0ff8cc3fa1d0a2bec6ba4df17e3",
"sha256": "02a4d42dec5b5291421c5b6df4987757cc0d24cdbb591183ac636a1590c07c38"
},
"downloads": -1,
"filename": "omjlcomps-0.2.3.tar.gz",
"has_sig": false,
"md5_digest": "45f5f0ff8cc3fa1d0a2bec6ba4df17e3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11504,
"upload_time": "2023-06-12T16:37:50",
"upload_time_iso_8601": "2023-06-12T16:37:50.936793Z",
"url": "https://files.pythonhosted.org/packages/d0/36/528d4ba15d38ab752aaa3864fa15402f3a564ddb9f32678323becbe39a9d/omjlcomps-0.2.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-06-12 16:37:50",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "omjlcomps"
}