- array2d, a FreeFem++ input file which demonstrates how 2D arrays can be defined and manipulated.
- backwardstep, a FreeFem++ input file which solves the Navier Stokes equations, for an increasing sequence of Reynolds numbers, in a backward step region.
- boundary_node_list, a FreeFem++ input file which defines a 2D mesh, and then shows how to determine the number of boundary elements (that is, sides of triangles), and how to list the indices of the pairs of nodes that form the boundary.
- buildlayers, a FreeFem++ input file which shows how a 3D mesh can be constructed using repeated layers of a 2D mesh.
- chemotaxis, a FreeFem++ input file which models the time-dependent growth of cells which secrete a chemoattractant, causing patterns to form.
- cloud, a FreeFem++ input file which starts with a black and white drawing of a cloud, use MATLAB to extract the boundary, read the boundary into FreeFem++ and solve a Poisson problem over the region.
- convect, a FreeFem++ input file which shows how FreeFem++'s convect() function can be used to simulate the convection of a quantity by a velocity field.
- convection, a FreeFem++ input file which simulates the convection of a substance carried by a known velocity field through a winding closed channel.
- exit_test, a FreeFem++ input file which tests the exit() statement.
- fokker, a FreeFem++ input file which solves the Fokker-Planck equations; the answer is a probability density function.
- gnuplot_contour, a FreeFem++ input file which writes data to files that GNUPLOT can use to make contour plots. (not working yet!)
- gnuplot_surface, a FreeFem++ input file which writes data to a file that GNUPLOT can use to make a surface plot.
- heat, a FreeFem++ input file which solves the heat equation in 2D.
- lapack, a FreeFem++ input file which accesses the Lapack library to carry out certain linear algebra operations.
- laplace, a FreeFem++ input file which sets up the steady Laplace equation in a circle.
- laplace_rcc, a FreeFem++ input file which sets up the steady Laplace equation in a circle, using serial or steady, local or batch processing on the FSU RCC HPC cluster.
- lotkavolterra, a FreeFem++ input file which models the 2D spatial distribution of predator and prey species.
- massmatrix, a FreeFem++ input file which shows that a surprise is in store for you if you ask FreeFem++ to compute the mass matrix of a system that includes Dirichlet boundary conditions!
- math, a FreeFem++ input file which demonstrates each of FreeFem++'s built-in math functions;
- membrane, a FreeFem++ input file which solves the Laplace equation in an ellipse.
- membrane_error, a FreeFem++ input file which solves the Laplace equation in an ellipse twice, and do a convergence analysis on the error.
- mesh_points, a FreeFem++ input file which reads a file listing a sequence of points that define the boundary, and produces a corresponding region and mesh.
- mesh_read, a FreeFem++ input file which reads a file containing mesh information defined by another program.
- mesh_write, a FreeFem++ input file which writes the current mesh to an output file for later use.
- microwave, a FreeFem++ input file which a two-part problem which determines the signal strength inside a microwave, and then the corresponding heating.
- migration, a FreeFem++ input file which models the migration and proliferation of biological cells.
- molding a FreeFem++ input file which I haven't completely figured out yet.
- navierstokes, a FreeFem++ input file which sets up the time dependent Navier Stokes equations for flow in a channel with a circular obstruction.
- plot, a FreeFem++ input file which investigates the plot() command;
- podns, a FreeFem++ input file which does POD for Navier Stokes;
- poisson_1d, a FreeFem++ input file which solves the Poisson equation in 1D. FreeFem++ doesn't expect to deal with 1D problems, so we have to make a 2D problem that is 1 element wide;
- poisson_adaptive, a FreeFem++ input file which repeatedly solves the Poisson equation in the L-shaped region, adaptively refining the mesh based on an error estimator;
- polygonal_mesh, a FreeFem++ input file which demonstrates how to create various meshes with polygonal borders.
- random, a FreeFem++ input file which demonstrates how the various random number generators can be used.
- read_mesh a FreeFem++ input file which shows how to read mesh data from gmsh, bamg, mesh2d, savemesh and medit.
- schwarz_mpi, a FreeFem++ script which demonstrates how the Schwarz method can be implemented with MPI. For this demonstration, only 2 MPI processes are involved.
- schwarz_overlap, a FreeFem++ script which demonstrates how the Schwarz method can be implemented. This example replaces the original domain by two overlapping subdomains.
- shock a FreeFem++ input file which models supersonic perfect gas flow around an ellipse.
- square, a FreeFem++ input file which shows variations of the square() command for making a mesh.
- square_split, a FreeFem++ input file which shows how a mesh can be read from an "msh" file saved by a previously run FreeFem++ script.
- steadystokes, a FreeFem++ input file which solves the time-independent Stokes equations.
- stiffnessmatrix, a FreeFem++ input file which shows that a surprise is in store for you if you ask FreeFem++ to compute the stiffness matrix of a system that includes Dirichlet boundary conditions!
- svd_demo, a FreeFem++ input file which demonstrates how FreeFem++ can call some LAPACK routines using a specially written interface. In this case, DGESVD, which computes the singular value decomposition A = U*S*V', is called.
- thermal convection, a FreeFem++ input file which simulates the convection and diffusion of heat carried by a fluid.
- thermal design, a FreeFem++ input file which models a thermal design problem, in which an insulating wall is made up of two materials with different properties.
- traffic, a FreeFem++ input file which sets up a traffic flow model with diffusion and lane branching. Two roads cross at a moderate angle.
- two fluids, a FreeFem++ input file which simulates the incompressible flow of two liquids of different densities.
- vectors, a FreeFem++ input file which demonstrates how vectors can be defined and manipulated.

You can go up one level to the main web page.