omjlcomps


Nameomjlcomps JSON
Version 0.2.3 PyPI version JSON
download
home_page
SummaryCreate OpenMDAO Components using the Julia programming language
upload_time2023-06-12 16:37:50
maintainer
docs_urlNone
author
requires_python
licenseMIT
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"
}
        
Elapsed time: 0.09275s