ENH: Added UserGuide in AsciiDoc
[freefoam.git] / doc / UserGuide / applications / index.txt
blobf1473114196597d30370e9de58cb105ef03fa15d
1 [[chap_foamApplications]]
2 == Applications and libraries
3 ((({project},applications))) (((applications))) ((({project},libraries)))
4 (((libraries)))
6 We should reiterate from the outset that {project} is a {cpp} library used
7 primarily to create executables, known as 'applications'. {project} is
8 distributed with a large set of precompiled applications but users also have
9 the freedom to create their own or modify existing ones. Applications are
10 split into two main categories:
12 solvers::
13   that are each designed to solve a specific problem in computational continuum
14   mechanics;
15 utilities::
16   that perform simple pre-and post-processing tasks, mainly involving data
17   manipulation and algebraic calculations.
19 {project} is divided into a set of precompiled libraries that are dynamically
20 linked during compilation of the solvers and utilities. Libraries such as those
21 for physical models are supplied as source code so that users may conveniently
22 add their own models to the libraries. This chapter gives an overview of
23 solvers, utilities and libraries, their creation, modification, compilation and
24 execution.
26 include::language.txt[]
28 include::compiling.txt[]
30 include::running.txt[]
32 include::running-parallel.txt[]
34 include::solvers.txt[]
36 include::utilities.txt[]
38 include::libraries.txt[]