The FeenoX examples are divided by the type of problem they solve:

- Basic mathematics
- Systems of ODEs/DAEs
- Laplace’s equation
- Heat conduction
- Linear elasticity
- Modal analysis
- Neutron diffusion
- Neutron S_N

Each type of partial differential equation (i.e. from Laplace downward) is implemented in a subdirectory within

`src/pde`

of the source tree. Feel free to…

- ask questions in the Github discussion page
- propose features, corrections, improvements, etc.
- create a pull request for other PDEs. Candidates would be

- fluid mechanics
- thermal hydraulics
- electromagnetism
- non-linear elasticity
- cell-level neutronics (i.e. method of characteristics, collision probabilities, etc)

All the files needed to run theses examples are available in the examples directory of the Git repository and any of the tarballs, both source and binary.

For a presentation of these examples, see the “FeenoX Overview Presentation” (August 2021).

The `tests`

directory in
the Github repository has dozens of test cases which can be used as
examples for reference and for mathematical verification of the results
obtained with FeenoX. These are run when doing `make check`

after compiling the source code.

The test cases usually return a single number (which should be near zero) comparing the numerical result with the expected one. Feel free to propose benchmark problems to add to the suite.

- Basic mathematics
- Ordinary Differential Equations & Differential-Algebraic Equations
- Laplace’s equation
- Heat conduction
- Linear elasticity
- NAFEMS LE10 “Thick plate pressure” benchmark
- NAFEMS LE11 “Solid Cylinder/Taper/Sphere-Temperature” benchmark
- NAFEMS LE1 “Elliptical membrane” plane-stress benchmark
- Parametric study on a cantilevered beam
- Parallelepiped whose Young’s modulus is a function of the temperature
- Orthotropic free expansion of a cube
- Thermo-elastic expansion of finite cylinders
- Temperature-dependent material properties
- Two cubes compressing each other

- Mechanical modal analysis
- Neutron diffusion
- Neutron transport using S_N