Haskell-Things / Haskell-Things/ImplicitCAD
Extending ImplicitCAD for electromagnetic simulation purposes
- Dominant language
- JavaScript
- Stars
- 1.6k
- Forks
- 148
- PR merge metrics
- No merged PRs in 30d
Description
Hi all.
I've looked through the project and it seemed quite promising for me (despite not being updated for a while). I work on an [FDTD](https://en.wikipedia.org/wiki/Finite-difference_time-domain_method) solver and like a lot the idea of 3D scene representation as a text, thus avoiding writing another buggy CAD GUI.
For my solver to work I must specify not only the geometry of the problem (it may be an antenna array emitting the signal, for example), but also a lot of meta information, like the following:
- material properties for each object on the scene (permittivity, permeability, conductivity and so on);
- invisible wave ports, lumped signal sources and field probes;
- invisible markers for regions selected for the TF/SF procedure or NF/FF transform;
- invisible nodes to align computational grid to them;
- and possible many things like these.
Additionally, I want to be able to run many simulation runs on the same scene with different parameter values. Moreover, some parameters may come from the outside world as grid functions, not known in their analytical form. For example, I may want to specify an antenna profile as a list of points with spline interpolation between them, to get smooth line on rendering. Then do simulation, analyse results, adjust original point locations, and repeat simulation to get a better result.
Long story short, could things like these be idiomatically implemented on top of ImplicitCAD? Or I should invent another wheel for myself?
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.