Skip to content

Latest commit

 

History

History
52 lines (39 loc) · 1.86 KB

File metadata and controls

52 lines (39 loc) · 1.86 KB

PyHOPE.jl

License: MIT

PyHOPE.jl is a Julia package that wraps PyHOPE (Python High-Order Preprocessing Environment), an open-source Python framework for the generation of three-dimensional unstructured high-order meshes.

Note: This package is in an experimental stage and anything can change at any time.

Installation

PyHOPE.jl should work with Julia v1.10 and above. Since it is not a registered package, you can install it with

using Pkg
Pkg.add(url="https://github.com/trixi-framework/PyHOPE.jl")

Usage

Currently, PyHOPE.jl does not export any direct functionality but allows you to pass arguments to the pyhope executable through the PyHOPE.run method: Each argument given to PyHOPE.run will be forwarded. For information on the command line interface of PyHOPE, please consult its documentation or run

using PyHOPE
PyHOPE.run("--help")

You can also interact with PyHOPE's library functionality by accessing the Basis functionality through PyHOPE.Basis(), e.g.,

julia> using PyHOPE

julia> PyHOPE.Basis().legendre_gauss_lobatto_nodes(3)
Python: (array([-1.000000e+00, -3.061617e-17,  1.000000e+00]), array([0.33333333, 1.33333333, 0.33333333]))

Authors

PyHOPE.jl was initiated by Michael Schlottke-Lakemper (University of Augsburg, Germany). PyHOPE itself is developed by the Numerics Research Group at University of Stuttgart.

License

PyHOPE.jl is licensed under the MIT license (see LICENSE.md). PyHOPE itself is licensed under the GNU General Public License, version 3.