Thread overview
FEM library?
Feb 22, 2017
XavierAP
Feb 22, 2017
Nicholas Wilson
Feb 22, 2017
Dukc
Feb 22, 2017
XavierAP
Feb 22, 2017
Nicholas Wilson
February 22, 2017
Is there any D library for FEM (Finite Element Method, see Wikipedia) solving, meshing, etc... already existing somewhere?

I'm asking because I'm considering making something in that field as a personal learning project. Depending on what can be found I can jump at some point to use a serious enough library or contribute to it...
February 22, 2017
On Wednesday, 22 February 2017 at 00:51:46 UTC, XavierAP wrote:
> Is there any D library for FEM (Finite Element Method, see Wikipedia) solving, meshing, etc... already existing somewhere?
>
> I'm asking because I'm considering making something in that field as a personal learning project. Depending on what can be found I can jump at some point to use a serious enough library or contribute to it...

Not that I'm aware of. A good starting point for the linear algebra is
Mir's ndslice[0] and DlangScience's scid[1] for the calculus. scid
has some other things that may be of use. I'm sure that the
DlangScience people would be interested in this and would be
willing to help out with anything.

Good luck!

[0]: https://github.com/libmir mir, mir-glas,mir-algorithm
[1]: https://github.com/DlangScience/scid
February 22, 2017
Also, perhaps not quite what you're looking for, but https://code.dlang.org/packages/cassowary-d handles something a bit similar. It's old and not curently maintained trough, you probably have to fight deprecations a bit if you use it.


February 22, 2017
@Nicholas yes such a FEM library to be developed would heavily depend on Mir. Ilya Yaroshenko pointed me to it in another thread. I didn't know about DlangScience, thanks. Looks like there is some overlap?

@Dukc thanks!

Whenever in the future I'm developing for a library project or following it... Looks like those development threads currently go in the General board? Wouldn't it be better to split them together into one board within the Development section? Looks like inside General, library/project threads get lost and buried too quickly. I know many/most people are using this via email though, but still.
February 22, 2017
On Wednesday, 22 February 2017 at 11:37:41 UTC, XavierAP wrote:
> @Nicholas yes such a FEM library to be developed would heavily depend on Mir. Ilya Yaroshenko pointed me to it in another thread. I didn't know about DlangScience, thanks. Looks like there is some overlap?

I think mir used to be part of DlangScience, but I don't really know the history.
Ilya and Seb are on both teams. From what I understand DlangScience is
and aggregation of science related projects as well as some "in house" stuff
see e.g. the stats stuff.
>
> @Dukc thanks!
>
> Whenever in the future I'm developing for a library project or following it... Looks like those development threads currently go in the General board? Wouldn't it be better to split them together into one board within the Development section? Looks like inside General, library/project threads get lost and buried too quickly. I know many/most people are using this via email though, but still.

If you're looking for libraries (to use and/or to contribute) general is the place.
If you're wondering how they work/ how to use them, learn is best, although it could go in general.
If you've done something cool (like this!) put it on announce.
If you're participating in the development of then you'll want to use whatever medium the other dev use e.g. gitter/github