# installing JuliaFEM correctly?

**URL:** <https://discourse.julialang.org/t/installing-juliafem-correctly/18522>\
**Category:** New to Julia\
**Tags:** question\
**Created:** [December 10, 2018, 2:11pm UTC](https://discourse.julialang.org/t/installing-juliafem-correctly/18522 "2018-12-10T14:11:18Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![gingerale](https://avatars.discourse-cdn.com/v4/letter/g/e19b73/32.png) [@gingerale](https://discourse.julialang.org/u/gingerale)\
**Post date:** [December 10, 2018, 2:11pm UTC](https://discourse.julialang.org/t/installing-juliafem-correctly/18522/1 "2018-12-10T14:11:18Z")

</div>

Happy Monday,  
I was looking for a less memory intensive alternative (compared to julia fenics) for doing finite element method, so I wanted to try JuliaFEM. As Navier Strokes is not a predefined problem I wanted to define it my self. When adding JuliaFEM it gave me some warning messages. I couldnt paste the testing output as it goes over the caracter limit.  
I tried to follow the example of adding a problem but I could not, so I was guessing maybe JuliaFEM is not properly installed? The predefined example problems that come with it though work fine though.

```julia
type Truss <: FieldProblem
end
ERROR: syntax: extra token "Truss" after end of expression
function get_unknown_field_name(problem::Problem{Ginger})
    return "displacement"
end
UndefVarError: Ginger not defined

Stacktrace:
 [1] top-level scope at In[17]:1

```

---

<div class="post-metadata">

**Author:** ![Tero\_Frondelius](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tero_frondelius/32/7629_2.png) [@Tero\_Frondelius](https://discourse.julialang.org/u/Tero_Frondelius)\
**Post date:** [December 10, 2018, 3:06pm UTC](https://discourse.julialang.org/t/installing-juliafem-correctly/18522/2 "2018-12-10T15:06:39Z")

</div>

Ping @ahojukka5

We have an active “support” in gitter: [JuliaFEM/JuliaFEM.jl - Gitter](https://gitter.im/JuliaFEM/JuliaFEM.jl) consider asking in there.

---

<div class="post-metadata">

**Author:** ![Tero\_Frondelius](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tero_frondelius/32/7629_2.png) [@Tero\_Frondelius](https://discourse.julialang.org/u/Tero_Frondelius)\
**Post date:** [December 11, 2018, 11:58am UTC](https://discourse.julialang.org/t/installing-juliafem-correctly/18522/3 "2018-12-11T11:58:29Z")

</div>

Maybe this example could help you:  
[PDEAssembler.jl](https://github.com/JuliaFEM/PDEAssembler.jl/blob/master/README.md)

---

<div class="post-metadata">

**Author:** ![ahojukka5](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ahojukka5/32/4376_2.png) [@ahojukka5](https://discourse.julialang.org/u/ahojukka5)\
**Post date:** [December 18, 2018, 6:26am UTC](https://discourse.julialang.org/t/installing-juliafem-correctly/18522/4 "2018-12-18T06:26:07Z")

</div>

I think there’s nothing wrong with the installation, `]add JuliaFEM` should be enough.

With new Julia 1.0 syntax, `type` should be `immutable struct` and if you define a problem `Truss`, you should use that name also in that function (now you use `Ginger` why the error is thrown).

Br,  
Jukka

---

<div class="post-metadata">

**Author:** ![balaji\_sriram](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/balaji_sriram/32/208000_2.png) [@balaji\_sriram](https://discourse.julialang.org/u/balaji_sriram)\
**Post date:** [April 3, 2024, 5:02pm UTC](https://discourse.julialang.org/t/installing-juliafem-correctly/18522/5 "2024-04-03T17:02:26Z")

</div>

Im unable to install juliaFEM, im getting the following error:

(@v1.10) pkg\> add JuliaFEM  
Resolving package versions…  
ERROR: Unsatisfiable requirements detected for package Reexport [189a3867]:  
Reexport [189a3867] log:  
├─possible versions are: 0.2.0-1.2.2 or uninstalled  
├─restricted by compatibility requirements with LinearSolve [7ed4a6bd] to versions: 1.0.0-1.2.2  
│ └─LinearSolve [7ed4a6bd] log:  
│ ├─possible versions are: 0.1.0-2.28.0 or uninstalled  
│ └─restricted to versions \* by an explicit requirement, leaving only versions: 0.1.0-2.28.0  
└─restricted by compatibility requirements with JuliaFEM [f80590ac] to versions: 0.2.0 — no versions left  
└─JuliaFEM [f80590ac] log:  
├─possible versions are: 0.5.0-0.5.1 or uninstalled  
└─restricted to versions \* by an explicit requirement, leaving only versions: 0.5.0-0.5.1

---

<div class="post-metadata">

**Author:** ![PetrKryslUCSD](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/petrkryslucsd/32/215825_2.png) [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)\
**Post date:** [April 3, 2024, 7:46pm UTC](https://discourse.julialang.org/t/installing-juliafem-correctly/18522/6 "2024-04-03T19:46:51Z")

</div>

I think JuliaFEM is abandoned.

---

<div class="post-metadata">

**Author:** ![balaji\_sriram](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/balaji_sriram/32/208000_2.png) [@balaji\_sriram](https://discourse.julialang.org/u/balaji_sriram)\
**Post date:** [April 5, 2024, 2:31pm UTC](https://discourse.julialang.org/t/installing-juliafem-correctly/18522/7 "2024-04-05T14:31:27Z")

</div>

Hi @PetrKryslUCSD, I want to solve 3D poissons eqn (electrostatic type problem) in julia, can you suggest good packages that are well documented as well as robust for solving large problems (~10 million DOFs).

---

<div class="post-metadata">

**Author:** ![PetrKryslUCSD](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/petrkryslucsd/32/215825_2.png) [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)\
**Post date:** [April 5, 2024, 2:33pm UTC](https://discourse.julialang.org/t/installing-juliafem-correctly/18522/8 "2024-04-05T14:33:32Z")

</div>

Look at gridap, I’d say. It can even offer support for parallel execution.

---

<div class="post-metadata">

**Author:** ![balaji\_sriram](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/balaji_sriram/32/208000_2.png) [@balaji\_sriram](https://discourse.julialang.org/u/balaji_sriram)\
**Post date:** [April 5, 2024, 2:40pm UTC](https://discourse.julialang.org/t/installing-juliafem-correctly/18522/9 "2024-04-05T14:40:48Z")

</div>

Ok I will look into it and respond. Thanks

---

<div class="post-metadata">

**Author:** ![Jake](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jake/32/46007_2.png) [@Jake](https://discourse.julialang.org/u/Jake)\
**Post date:** [April 5, 2024, 6:08pm UTC](https://discourse.julialang.org/t/installing-juliafem-correctly/18522/10 "2024-04-05T18:08:02Z")

</div>

If your scope is open source but not Julia, consider Salome-Meca or Code Aster.
