\documentstyle{MaKRindex} \ajax{yui} \css{yui/menu/assets/skins/sam/menu} \yui{yahoo-dom-event} \yui{container} \yui{menu} \title{FreeFem++} \private{CoMFoS} \begin{document} \begin{header} \section{FreeFem++} \begin{navi} \li{\href[../../jp/ffempp/index.html]{Japanese}} \end{navi} \end{header} \begin{yuinavi} \yuimenu[../index.html]{Sitemap} \ym[sitemap]{ \ymItem[../schedule/index.html]{Schedule} \ymItem[../members.html]{Members} \ymItem[../library/index.html]{Library} \ymItem[../fracture/index.html]{Fracture} \ymItem[../shape_sensitivity/index.html]{Shape sensitivity} \ymItem[../ffempp/index.html]{FreeFem++} \ymItem[../policy.html]{Site policy} \ymItem[../Y2007/index.html]{Year 2007} \ymItem[../Y2008/index.html]{Year 2008} \ymItem[../Y2009/index.html]{Year 2009} } \yuimenu[../jp/index.html]{\IMG[border=0]{japanese.gif}} \ym[Japanese]{ \ymItem[../../jp/schedule/index.html]{\IMG[border=0]{jp_menu_schedule.gif}} \ymItem[../../jp/members.html]{\IMG[border=0]{jp_menu_members.gif}} \ymItem[../../jp/library/index.html]{\IMG[border=0]{jp_menu_library.gif}} \ymItem[../../jp/policy.html]{\IMG[border=0]{jp_menu_policy.gif}} \ymItem[../../jp/fracture/index.html]{\IMG[border=0]{jp_menu_fracture.gif}} \ymItem[../../jp/shape_sensitivity/index.html]{\IMG[border=0]{jp_menu_shape_sensitivity.gif}} \ymItem[../../jp/ffempp/index.html]{\IMG[border=0]{jp_menu_ffempp.gif}} \ymItem[../../jp/WebDesign/index.html]{\IMG[border=0]{jp_menu_web.gif}} \ymItem[../../jp/programming/index.html]{\IMG[border=0]{jp_menu_programming.gif}} \ymItem[../../jp/Y2007/index.html]{\IMG[border=0]{jp_menu_Y2007.gif}} \ymItem[../../jp/Y2008/index.html]{\IMG[border=0]{jp_menu_Y2008.gif}} \ymItem[../../jp/Y2009/index.html]{\IMG[border=0]{jp_menu_Y2009.gif}} \ymItem[../../jp/office/index.html]{\IMG[border=0]{jp_menu_office.gif}} } \yuimenu[../members.html]{Members} \yuimenu[../library/index.html]{Library} \yuimenu[../fracture/index.html]{Fracture} \yuimenu[../shape_sensitivity/index.html]{Shape sensitivity} \yuimenu[../ffempp/index.html]{FreeFem++} \ym[ffempp]{ \ymSee[http://www.freefem.org/]{FreeFEM Home} \ymSee[freefem++doc.pdf]{Manual} \ymItem[Examples/examples++/index.html]{Examples++} } \yuimenu[Examples/index.html]{Examples} \ym[Examples]{ \ymItem[Examples/foundation/index.html]{Foundation} \ymItem[Examples/algorithm/index.html]{Algorithm} \ymItem[Examples/coupled/index.html]{Coupled Problem} \ymItem[Examples/DDM/index.html]{Domain Decompositio Method} \ymItem[Examples/eigen/index.html]{Eigen Value} \ymItem[Examples/evolution/index.html]{Evolution} \ymItem[Examples/finance/index.html]{Finance} \ymItem[Examples/fluid/index.html]{Fluid} \ymItem[Examples/free-control/index.html]{Control} \ymItem[Examples/load/index.html]{Load external module} \ymItem[Examples/solid/index.html]{Solid mechanics} } \yuimenu[Examples/foundation/index.html]{Foundation} \ym[Foundation]{ \ymItem[Examples/foundation/adaptmesh/index.html]{Adaptiv mesh} \ymItem[Examples/foundation/biLaplacian/index.html]{Bi-Laplacian} \ymItem[Examples/foundation/convection/index.html]{Convection} \ymItem[Examples/foundation/movemesh/index.html]{Movemesh} \ymItem[Examples/foundation/periodic/index.html]{Periodic Prob.} \ymItem[Examples/foundation/Poisson/index.html]{Poisson eq.} \ymItem[Examples/foundation/precondition/index.html]{Precondition} \ymItem[Examples/foundation/Raviart-Tomas/index.html]{Raviart-Tomas} \ymItem[Examples/foundation/sientificComputing/index.html]{Sientific Computing} } \end{yuinavi} \begin{main} \begin{info} \subsection{Authors} \see[http://www.ann.jussieu.fr/~hecht]{Fr\'{e}d\'{e}ric Hecht} \\ \see[http://www.ann.jussieu.fr/pironneau]{Olivier Pironneau} \\ \see[http://www.ann.jussieu.fr/~lehyaric/]{Antoine Le Hyaric} \\ Kohji Ohtsuka (Web master of this site(CoMFoS)) \end{info} \begin{content} \subsection{1 Introduction} Installation, How to use FreeFem++, Environment variables, and the init file, History \subsection{2 Getting Started} FEM by FreeFem++ : how does it work?, Some Features of FreeFem++, The Development Cycle, \subsection{3 Learning by Examples} Membranes, Heat Exchanger, Acoustics, Thermal Conduction, Irrotational Fan Blade Flow and Thermal effects, Pure Convection, A Projection Algorithm for the Navier-Stokes equations, The System of elasticity, The System of Stokes for Fluids, A Large Fluid Problem, An Example with Complex Numbers, Optimal Control, A Flow with Shocks, Classification of the equations \subsection{4 Syntax} Data Types, List of major types, Global Variables, System Commands, Arithmetic, One Variable Functions, Functions of Two Variables, Arrays, Loops, Input/Outpu, Exception handling, \subsection{5 Mesh Generation} Commands for Mesh Generation, Boundary FEM Spaces Built as Empty Meshes, Remeshing, Regular Triangulation: hTriangle, Adaptmesh, Trunc, Splitmesh, Meshing Examples \subsection{Finite Elements} Lagrange finite element, P1 Nonconforming Element, Other FE-space, Vector valued FE-function, A Fast Finite Element Interpolator, Keywords: Problem and Solve, Parameters affecting solve and problem, Problem definition, Numerical Integration, Variational Form, Sparse Matrix, PDE Data Vector, Interpolation matrix, Finite elements connectivity \subsection{7 Visualization} Plot, link with gnuplot, link with medit, \subsection{Algorithms} Conjugate Gradient/GMRES, Optimization \subsection{9 Mathematical Models} Static Problems, Elasticity, Nonlinear Static Problems, Eigenvalue Problems, Evolution Problems, Navier-Stokes Equation, Variational inequality, Domain decompositionC Schwarz Overlap Scheme, Fluid/Structures Coupled Problem, Transmission Problem, Free Boundary Problem, Nonlinear elasticity Compressible Neo-Hookean Materials: Computational Solutions \subsection{10 Parallel version experimental} Schwarz in parallel \subsection{11 Graphical User Interface} \subsection{12 Mesh Files} File mesh data structure, bb File type for Store Solutions, BB File Type for Store Solutions, Metric File, List of AM FMT, AMDBA Meshes \subsection{13 Add new finite element} Some notation, Which class of add \end{content} \begin{message} \subsection{Appendix} \subsubsection{A Table of Notations} Generalities, Sets, Mappings, Matrices, Vectors, Numbers, Differential Calculus, Meshes, Finite Element Spaces \subsubsection{B Grammar} The bison grammar, The Types of the languages, and cast, All the operators \subsubsection{C Dynamical link} A first example myfunction.cpp, Example Discrete Fast Fourier Transform, Load Module for Dervieuxf P0-P1 Finite Volume Method, Add a new finite element, Add a new sparse solver Keywords \end{message} \end{main} \end{document}