# Is there any interest in creating a FEM Julia organization?

**URL:** <https://discourse.julialang.org/t/is-there-any-interest-in-creating-a-fem-julia-organization/7035>\
**Category:** Community\
**Tags:** diffeq\
**Created:** [November 13, 2017, 5:27am UTC](https://discourse.julialang.org/t/is-there-any-interest-in-creating-a-fem-julia-organization/7035 "2017-11-13T05:27:15Z")\
**Posts on this page:** 1\
**Showing post:** 44

<div class="post-metadata">

**Author:** ![chakravala](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chakravala/32/6832_2.png) [@chakravala](https://discourse.julialang.org/u/chakravala)\
**Post date:** [September 21, 2019, 7:44pm UTC](https://discourse.julialang.org/t/is-there-any-interest-in-creating-a-fem-julia-organization/7035/44 "2019-09-21T19:44:25Z")

</div>

> [@PetrKryslUCSD](#):
>
> A fully general mesh framework needs to support, in addition to the basic cube -like and simplex -like shapes with the minimum number of vertices, analogous shapes with higher numbers of vertices (mid-edge, interior, and such), and also shapes with variable number of vertices (Voronoi-type polyhedra and so on).

> [@BLI](#):
>
> add attribute (internal) independent variables to spatial (external) variables. For such problems, higher dimensional grids than 3D may be needed.

> [@CAD in Julia?](https://discourse.julialang.org/t/cad-in-julia/28557/13):
>
> A very good universal API for points, vertices, faces, edges, spheres, circles, lines, areas, volumes, etc can be phrased in terms of geometric algebra and homological algebra… So I recommend using the number system I am developing in the Grassmann package as an underlying type for the geometry. Then we can build the specific geometry types by storing the geometric numbers from Grassmann in that struct. To see what I’m talking about, have a look at this [presentation](http://geometry.mrao.cam.ac.uk/wp-content/uploads/2015/11/GA2015_Lecture7.pdf) where conformal geometric al…

As I have mentioned in the other threads before here, the [Grassmann.jl](https://github.com/chakravala/Grassmann.jl) differential geometric algebriac number system would be well suited to this, since it naturally supports homological algebra with simplices and faces and edges and points and lattices and so on. It also generalizes to any number of dimensions and works with projective geometry. Also, it supports multivariable differential operators and differential forms.

> **[Simplicial homology](https://en.wikipedia.org/wiki/Simplicial_homology)**
>
> In algebraic topology, simplicial homology is the sequence of homology groups of a simplicial complex. It formalizes the idea of the number of holes of a given dimension in the complex. This generalizes the number of connected components (the case of dimension 0).
> Simplicial homology arose as a way to study topological spaces whose building blocks are n-simplices, the n-dimensional analogs of triangles. This includes a point (0-simplex), a line segment (1-simplex), a triangle (2-simplex) and a t...

That is to say, I have not created a mesh geometry framework with it yet… but I believe it would be beneficial to use this universal mathematical language as a foundational building block for such things… since it is a universal language that can be used for automatic differentiation and geometry simultaneously.

---

_[View the full topic](https://discourse.julialang.org/t/is-there-any-interest-in-creating-a-fem-julia-organization/7035)._
