Comments (6)
@j8xixo12 This may be an opportunity to give the Euler 1D app a better architecture and absorb it into proper places in the GUI. What do you think?
from modmesh.
@yungyuc Since modmesh has mesh viewer which is able to read Gmsh and Plot3d mesh file and a Euler 1D solver. I think it's time to re-design the GUI!
But currently I have no idea how to design the new GUI. If the GUI should be designed based on a numerical analysis workflow, where the user first loads the mesh, then sets up the solver configuration likes boundary condition and convergence criteria...etc and then runs the simulation, these steps are guided by GUI. Or should it be divided by functionality, with each button corresponding to a specific function. I think this design is similar to the current design of modmesh, but it seems like lacking in integration. the previous design more like... Ansys workbench!
from modmesh.
@j8xixo12 I outlined some ideas in #336 . At this stage, the key is to organize what we had in the proof-of-concept "Apps", and make the "Apps" a clear plugin system.
I am not sure how Ansys workbench looks like, and certainly did not reference it. In my vision, the GUI will be an integrated problem-solving environment. We will need to give it a cool name once putting it back to the mother solvcon code base.
from modmesh.
@Gene0315 plans to update #338 (comment) by 8th June. We will review then.
from modmesh.
Related Issues (20)
- Make it easier to customize viewer menu
- Add more NRBC treatment in the 1D Euler solver HOT 4
- Add Plot3d mesh format loader HOT 3
- Add Dataframe HOT 2
- Viewer euler1d No Response in Windows HOT 4
- Prototype profiler object serialization using JSON HOT 7
- Wrap the C++ profile object (CallProfile) to Python HOT 2
- gtests/test_nopython_callprofiler.cpp timing is unstable HOT 6
- Serializer/deserializer for hierarchical, multi-type data HOT 8
- Document the coding style HOT 3
- Disable clang-format reordering includes HOT 2
- Implement an initial UI configuration file in the home directory
- Redesign the addon/plugin system
- Add a pluggable linear solver of a vector equation
- Multiple sub-windows user experience enhancement HOT 18
- `ConcreteBuffer::nbytes` goes wrong
- Dependency download became unstable HOT 2
- [CI] Unittest failed due to unmatch version between pybind11 and numpy on Windows HOT 3
- Provide descriptions to download the nightly build Windows binary HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from modmesh.