





![[BIG]](../icons/zoom18.gif)
![[Normal]](../icons/zoom14.gif)
![[small]](../icons/zoom10.gif)
Next: 5.2.2 Bottom-up construction
Up: 5.2 A two-dimensional example
Prev: 5.2 A two-dimensional example
Index
Contents
Figure 5.1: The domain under consideration
The domain of interest is shown in figure 5.1. The analysis of the geometry and the presence of
several materials leads us to define four principal parts:
- i
- the shield (part 4.4 of the figure): its quadrilateral form urges us to use the
QUACOO mesh generator, i.e. the algebraic method producing elements of a quadrilateral nature constructed
from the input data consisting of the contour of the part considered;
the data consists of the 4 sides (from a topological point of view);
- ii
- the air zone (part 4.3 of the figure): it corresponds to the quadrilateral pierced by
a square; this implies that the boundary of this part has 2 components; consequently, we will use the
TRIHER mesh generator, i.e. the Voronoi method producing triangular elements constructed from
the input data consisting of the contour of this part; the data consists of the union of the constituent lines;
- iii
- the semiconductor (part 4.2 of the figure): due to its shape, we use, again,
mesh generator TRIHER (Voronoi method) which requires the contour of this part as input data
(i.e the union of the constituent lines);
- iv
- the half-cooling circuit (part 4.1 of the figure): due to its shape, we will again use
mesh generator TRIHER.
The "gluing together" of the meshes of 4.1 and 4.2 (module RECOLC) will result in the mesh of the
corresponding half-square. By symmetry (module
[4] MODNOP), we will obtain the mesh of the symmetric part
of the half-square; by "gluing" it to the preceding mesh
(module RECOLC), the complete mesh of the cooling circuit and its conductor will be constructed.
It remains to "glue" (module RECOLC) this mesh to that of the air zone and then "glue" this
result to the mesh of the shield; finally, the end-result will be stored on file (module SAUVER).
The set of modules necessary is therefore the following:
- to create the meshes: QUACOO and TRIHER;
- to transform the meshes: MODNOP and RECOLC;
- to save the result on file: SAUVER.
In terms of keywords of APNOPO, we have:
- to create the meshes: QUAC and TRIH;
- to transform the meshes: SYMD and RECO;
- to save the result on file: SAUV.
In terms of data, we have successively:
- to create the meshes:
- calling QUACOO, keyword QUAC, requires the data of a discretization of the
contour of the part under consideration. This contour must include 4 sides, amongst them, 2 sides
opposite each other must be described by the same number of sub-segments. An arbitrary side is formed
by one or several characteristic lines. The latter are defined by their 2 end-points and some
parameters describing the manner in which they will be discretized.
- calling TRIHER, keyword TRIH, similarly requires the
data of a discretization of the contour of the part under consideration.
A contour consists of several characteristic lines described as above. In the event that the contour consists
of 2 parts, we input first the external part (in an anti-clockwise direction) followed by the
internal part (in the reverse direction).
- to transform meshes:
- calling MODNOP, keyword SYMD, requires the input of the equation of the line of
symmetry.
- calling RECOLC, keyword RECO, requires the data of parameter
,
the precision threshold for the identification of the "gluing" zones.
- to save the result on file:
- calling SAUVER, keyword SAUV, requires the definition of the level of the mesh which
we want to save on file.
In terms of keywords of APNOPO we therefore need, in addition:
- for the creation of the contours: the definition of the lines via LIGN;
- if a line is defined via a curve whose equation is known, it is described using keyword
COUR
- for the creation of the lines: the definition of the points via POIN;






![[BIG]](../icons/zoom18.gif)
![[Normal]](../icons/zoom14.gif)
![[small]](../icons/zoom10.gif)
Next: 5.2.2 Bottom-up construction
Up: 5.2 A two-dimensional example
Prev: 5.2 A two-dimensional example
Index
Contents