Salome HOME
022491: EDF 2249 SMESH: Integration of a small python library for quadrangle meshing
[modules/smesh.git] / src / Tools / padder / README.txt
1
2
3 PADDER overview
4 ---------------
5
6 PADDER is an algorithm that creates a set of particules called a "discrete mesh".
7 The particules are characterized by a location in space and a weight that can be considered
8 as the radius of a sphere whose center is the location of the particule.
9
10 Discrete meshes are typically used to modelize civil components in rapid dynamic
11 computation problems (seisms, chocs). These components consists in concrete parts
12 embedding steal bares for reinforcement. These parts are input to the algorithm
13 as standard finite elements meshes. The cells of theses meshes drive the location
14 and sizing of particules.
15
16 In the med representation, a discrete mesh is described as MED_BALL elements.
17 A MED_BALL element is defined by a location and a radius. 
18
19 PADDER plugin
20 -------------
21
22 This directory provides SMESH with a SALOME plugin that can be used to define
23 and then run a PADDER execution. The inputs are the FE meshes that describe
24 the concrete parts and steal bares parts. The output is a discrete mesh
25 containing MED_BALL elements.
26
27 A graphical interface is used to drive the user for data input and computation
28 supervision (the algorithm may last more than an hour long), and finally the publication
29 of the resulting mesh (when succeed) in the SALOME study.
30
31 Technically speaking, the PADDER plugin consists in:
32
33 * a SALOME component MESHJOB that do the computation job (wrapper to the padder executable program)
34 * a graphical interface composed of two dialog windows
35 * a configuration mechanism (data file and read function), to define
36   the computation resource (a SALOME resource + the software configuration of the padder executable
37   program on this resource)
38 * an integration file (salomeplugin.py)