Download @inclusi.notice

Back to the list

Display this manual page in
$$$$ @INCLUSI NOTICE  PASCAL    12/11/14    21:15:01     7568           
                                             DATE     12/11/14

    Procedure @INCLUSI                    Voir aussi : @P_VORO, @P_BOIT2
    -----------------   
    TAB2 = @INCLUSI TAB1 DPAR1 DEXC1 (DENS1) (ITRA1) ;

    Description :
    -------------

    The @INCLUSI procedure meshes a cubic sample of a material made up
    with spherical particles of the same size, embedded in a matrix.

    To do it, @INCLUSI uses the Voronoi tesselation defined by the set
    of particle centers and computed by the procedures @P_VORO and
    @P_BOIT2.

    Contents :
    ----------

    TAB1    = TABLE, result of the procedure @P_BOIT2,

    DPAR1   = FLOTTANT, diameter of the particles,

    DEXC1   = FLOTTANT, minimal distance beetween the particle centres,

    DENS1   = FLOTTANT, average mesh density, equal to the quarter a
              the mean size of the Voronoi cells by default. However,
              @INCLUSI refines automatically the mesh to put at least
              2 finite elements in each ligament of matrix, which
              minimal thickness is equal to (DEXC1-DPAR1),
               
    ITRA1   = LOGIQUE, set to VRAI to get some graphical outputs.


    TAB2    = TABLE, which sub-index are :
     . 'MAIL' = MAILLAGE, mesh of the particles and the matrix,
     . 'PART' = MAILLAGE, mesh of the particles,
     . 'MATR' = MAILLAGE, mesh of the matrix,
     . 'MPT'  = MAILLAGE, mesh of points, centres of the particles.
                                                                         
     If PT1 is a point of TAB2 . 'MPT' then :                         
     . PT1 . 'MAIL' = MAILLAGE, mesh of the particle of centre PT1 and
                      that of the piece of matrix included in the
                      Voronoi cell indexed by PT1 in TAB1,
     . PT1 . 'PART' = MAILLAGE, mesh of the particle of centre PT1,
     . PT1 . 'MART' = MAILLAGE, mesh of that piece of matrix,
     . PT1 . 'MPT'  = MAILLAGE, mesh of points, particles centres,
                      neighbors of the PT1 particle ;                           

     If PT2 is a point of TAB2 . PT1 . 'MPT' then :                   
     . PT1 . PT2 . 'MATR' : MAILLAGE, mesh of the common face of the
                      sub-meshes of the 2 pieces of matrix included in
                      the Voronoi cells defined by PT1 et PT2 in TAB1.
                      


     Remark :                                                         
     --------                                                         
        The @INCLUSI procedure does not succeed at any time to build
     the expected mesh, in particular when particles are tangent to 
     edges of the cube. To improve its robutness, @INCLUSI is allowed to
     slightly move or locally flatten the particles. In these cases,
     warnings are printed on the screen. Therefore, it can usefull to
     get a copy of these messages to be able to check, afterwards, what
     has been done by @INCLUSI.

$$$$
 
 

© Cast3M 2003 - All rights reserved.
Disclaimer