Haskell-Things / Haskell-Things/ImplicitCAD

Extending ImplicitCAD for electromagnetic simulation purposes

Open
#140 8 comments 0 reactions 0 assignees View on GitHub
feature-request
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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.