]> https://gitweb.dealii.org/ - release-papers.git/commitdiff
Add a couple of sentances on what the uses of a CAS are.
authorJean-Paul Pelteret <jppelteret@gmail.com>
Mon, 10 Jun 2019 07:09:17 +0000 (09:09 +0200)
committerJean-Paul Pelteret <jppelteret@gmail.com>
Mon, 10 Jun 2019 07:09:17 +0000 (09:09 +0200)
9.1/paper.tex

index cedb062cbe334a192726c552cd90315c9705051b..c30c871518a768800a308a773d354c7fc6144082 100644 (file)
@@ -340,6 +340,13 @@ user's requirements.
 To complement the automatic differentiation features in \dealii{}, this release sees
 the first step towards integrating and supporting a highly performant computer algebra
 system (CAS) via the SymEngine library \cite{symengine-web-page}.
+This allows the development of exact algebraic expressions using variables that are
+manipulated symbolically and may represent any value (or supported data structure).
+In the context of finite element simulations, typical applications include (but, due to
+the generality of the CAS, are not limited to) the development of constitutive models
+and the implementation of finite element assembly operations through the construction
+and linearization of finite element residuals.
+
 The \texttt{Expression} class in the namespace \texttt{Differentiation::SD} interfaces
 to SymEngine and forms the basis of symbolic computations, offering a full set of
 overloaded operators and a C++ style interface. This class offers the following

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.