@@ -25,14 +25,14 @@ written in a weak form, for example: find $u\in V$ such that for all $v\in V,$
2525
2626$$ \int_\Omega \nabla u\cdot\nabla v=\int_\Omega fv, $$
2727
28- where $f$ is a known function, and $\Omega$ is the domain on which the problem is begin solved.
29- This form is then discretised by defining a finite dimensional subspace of $V$---often called
28+ where $f$ is a known function, and $\Omega$ is the domain on which the problem is being solved.
29+ This form is then discretised by defining a finite- dimensional subspace of $V$---often called
3030$V_h$---and looking for a solution $u_h\in V_h$ that satisfies the above equation for all functions
31- $v_h\in V_h$. These finite dimensional subspaces are defined by meshing the domain of the problem,
31+ $v_h\in V_h$. These finite- dimensional subspaces are defined by meshing the domain of the problem,
3232then defining a set of basis functions on each cell in the mesh (and enforcing any desired
3333continuity between the cells).
3434
35- For different applications, there are a wide range of finite dimensional spaces that can be used.
35+ For different applications, there are a wide range of finite- dimensional spaces that can be used.
3636Symfem is a Python library that can be used to symbolically compute basis functions of these
3737spaces. The symbolic representations are created using Sympy [ @sympy ] , allowing
3838them to be easily manipulated using Sympy's functionality once they are created.
@@ -41,7 +41,7 @@ them to be easily manipulated using Sympy's functionality once they are created.
4141
4242In FEM libraries, it is common to define basis functions so that they, and their
4343derivatives, can quickly and efficiently be evaluated at a collection of points, thereby allowing
44- full computations to be completed quickyl . The libraries FIAT [ @fiat ] and Basix [ @basix ] ---which
44+ full computations to be completed quickly . The libraries FIAT [ @fiat ] and Basix [ @basix ] ---which
4545are part of the FEniCS project [ @fenics ] ---implement this functionality as stand-alone libraries.
4646Many other FEM libraries define their basis functions as part of the core library functionality.
4747It is not common to be able to compute a symbolic representation of the basis functions.
0 commit comments