applied-scientific-research / omega3d Goto Github PK
View Code? Open in Web Editor NEWGPU-accelerated 3D vortex methods solver with easy GUI
License: GNU General Public License v3.0
GPU-accelerated 3D vortex methods solver with easy GUI
License: GNU General Public License v3.0
It is currently used to draw vortex rings pre-sim, but would be a cool object to add. This would require #6 to be implemented first to use for generate_draw_geom.
Both drawing boundaries (triangles) and particles (billboards) can be better, as can upgrading the view from orthogonal to perspective. There are three tasks here.
When running something like Omega3D.bin threeblobs.json
where the json file does not exist, the program crashes with the following ugly error:
Omega3D.bin: /home/mstock/asr/version3/Omega3D/src/json/json.hpp:17944: const value_type& nlohmann::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer>::operator[](T*) const [with T = const char; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; nlohmann::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer>::const_reference = const nlohmann::basic_json<>&; nlohmann::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer>::value_type = nlohmann::basic_json<>]: Assertion `m_value.object->find(key) != m_value.object->end()' failed.
Aborted (core dumped)
What should happen is the program opens, and a dialog opens saying that we couldn't find that file.
In 2D we make our boundaries from boundary segments. We should be doing the same here with boundary quads.
When trying to add a 3D model through a .obj file on Mac, the file selection window will not keep its new window size when clicking on the resize tab. It snaps back to its original size.
It seems that if I have more than one of a type of feature (vortex blob, for example), and I edit the first blob that I made, the edit dialog is populated with the properties from the latest blob that was made/edited. I would expect to have it populated with the specific blob's properties instead.
Pre-init drawing seems to work fine for vortex blobs and particles, but not for singular or thick vortex rings (on Linux).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.