Skip to content

Releases: solvcon/modmesh

v0.0.1

02 Aug 13:53
85d1f75

Choose a tag to compare

This is the first release of modmesh. It is still experimental.

What's Changed

  • Add 1D grid code by @yungyuc in #1
  • Add a simple profiler by @yungyuc in #2
  • Clean up makefile a bit by @yungyuc in #3
  • Take code from libst by @yungyuc in #4
  • Enable clang-tidy by @yungyuc in #6
  • Add a primitive setup.py for installing the package by @yungyuc in #7
  • Update compiler warning options by @yungyuc in #8
  • Fix github action failure on mac caused by mac image update by @yungyuc in #9
  • It seems pytest requires setuptools and need it to be installed beforehand by @yungyuc in #10
  • Fix CI failures by @yungyuc in #12
  • Enable external ownership of ConcreteBuffer by @yungyuc in #13
  • Correct include syntax by @yungyuc in #15
  • Provide a workaround of macos SIP in the build system by @yungyuc in #16
  • Change code to remove the clang-tidy warning of init list by @yungyuc in #17
  • Upgrade github action Linux ubuntu-20.04, mac to macos-11. by @yungyuc in #18
  • Add a couple of more lines to test constructing SimpleArray from ndarray by @yungyuc in #19
  • Allow negative value for the ghost index in the first dimension of SimpleArray by @yungyuc in #21
  • Enhance StaticGrid1d to use SimpleArray by @yungyuc in #23
  • Refactor Python wrapper by @yungyuc in #24
  • [refactor] Add helpers to wrap member SimpleArray by @yungyuc in #25
  • Turn off scheduled Github Actions in forked repository by @yungyuc in #26
  • Refactor SimpleArray by @yungyuc in #29
  • Upgrade from C++14 to C++17 by @yungyuc in #30
  • Add basic code to support multi-dimensional (2/3D) unstructured mesh by @yungyuc in #31
  • Add mesh.hpp to house code of unstructured mesh by @yungyuc in #32
  • Add code to build the data for 2D unstructured mesh object by @yungyuc in #33
  • Create a new directory include/modmesh/mesh/ for unstructured-mesh code by @yungyuc in #40
  • Refactor build_faces_from_cells() to save some lines of code by @yungyuc in #41
  • Refactor calc_metric() by @yungyuc in #42
  • Organize code build_faces_from_cells() to helper class FaceBuilder by @yungyuc in #43
  • Make inclusion more complete by @yungyuc in #44
  • Add the minimal code for unstructured mesh by @yungyuc in #45
  • Use clang-format to control coding style by @yungyuc in #46
  • [Refactor] Create StaticMesh class template by @yungyuc in #47
  • Add the stub of drawing a simple 2D mesh using Qt by @yungyuc in #48
  • Sync latest work from project/ustmesh by @yungyuc in #49
  • Add tests for SimpleArray by @oiu850714 in #51
  • Embed Python to viewer by @yungyuc in #50
  • Merge from project/ustmesh by @yungyuc in #54
  • Properly handles R3DWidget resize event by @yungyuc in #55
  • Move the example mesh from C++ to Python by @yungyuc in #56
  • Fix viewer CMakeLists.txt by @yanagiragi in #61
  • fix: Clear scene before assign new mesh by @yanagiragi in #63
  • Correct the wrong deletion of the controller of scene by @yungyuc in #64
  • Add a single tetrahedron mesh for testing 3D mesh code by @yungyuc in #65
  • Make StaticMesh a class instead of a template by @yungyuc in #71
  • Refactor to improve file organization by @yungyuc in #72
  • Refactor the embedded view Python extension by @yungyuc in #73
  • Refactor the viewer code by @yungyuc in #74
  • Add a simple axis marker in the view widget by @yungyuc in #77
  • ci(viewer): init CI run for viewer binary by @tai271828 in #76
  • Add a helper to convert QByteArray to SimpleArray by @yungyuc in #79
  • Rename githuba action names by @yungyuc in #80
  • Add Ubuntu 22.04 and macos 12 to pytest build job by @yungyuc in #81
  • Fix the bug that mesh is not drawn in the viewer by @yungyuc in #82
  • Add arrow heads to the lines of the axis markers by @yungyuc in #83
  • Add text labels next to the axis marking lines by @yungyuc in #86
  • Take the pixmap from the 3D window by @yungyuc in #87
  • Prototype feature toggle by @yungyuc in #88
  • feat: Support menubar by @yanagiragi in #89
  • Do not add "exit" menu item when it is macos by @yungyuc in #90
  • Ignore the setting directory of JetBrains CLion by @yungyuc in #91
  • Support custom icon and title of the window by @yanagiragi in #92
  • Remove duplicated edges when drawing the wireframe of a mesh by @yungyuc in #94
  • Refactor: Embed the base Python extension module to the viewer executable by @yungyuc in #95
  • bump pybind11 from 2.6.1 to 2.9.2 by @tigercosmos in #97
  • Refactor: Drop the unnecessary Python module preload by @yungyuc in #98
  • SimpleArray: support copy data from ndarray using ellipsis by @tigercosmos in #96
  • Import the turgon code base to modmesh by @yungyuc in #99
  • Add application code in Python by @yungyuc in #101
  • Fix viewer crash with linear_wave app loaded by @yungyuc in #102
  • Create a new Python module modmesh.apputil to manage app environment by @yungyuc in #105
  • Refactor spacetime and view by @yungyuc in #108
  • Create a new option to animate the linear solver plot by @yungyuc in #109
  • SimpleArray: setitem parser & broadcast array by slices by @tigercosmos in #107
  • update to C++14 syntax: remove_reference_t by @tigercosmos in #113
  • Add code to build with Apple Metal by @yungyuc in #114
  • feat: Use FPSCamera to improve control by @yanagiragi in #112
  • Add macos build test to modmesh_viewer.yml by @minchuncho in #117
  • setup docker environment by @dboyliao in #121
  • Port to windows and Add windows build test to modmesh_viewer CI workflow by @tychuang1211 in #122
  • Fix errors reported by clang-tidy v15 and maintain the gha workflows by @yungyuc in #124
  • Create a placeholder for the 1D Euler solver by @yungyuc in #125
  • (Re-)fix clang-tidy errors that show up with v15 by @yungyuc in #126
  • refactor wrapper of SimpleArray by @tigercosmos in #123
  • Create Python middle layer for the 1D Euler solver by @yungyuc in #128
  • Update nouse_install.yml to disable automatic rootdir determination by @yungyuc in #129
  • Add README by @yungyuc in #130
  • Add code for drawing schematics for 1D CESE by @yungyuc in #131
  • Add code for the analytical solution of the shock tube problem by @yungyuc in #134
  • Make the viewer binary a multi-purpose binary by @yungyuc in #136
  • Add a new --mode=python by using the standard Python interpreter entry point by @yungyuc in #138
  • Enable clang-tidy on the viewer by @yungyuc in #139
  • Move (macos) metal device initialization code by @yungyuc in https://...
Read more