Operator @CARENE
                                             DATE     96/01/03

    Procédure @CARENE                   Voir ausi : @lisse @couple
    -----------------                               @tole2 @tole3    
                                                   

    MAIL1  TAB2 TAB3 = @CARENE TAB1 LISTREE1 LISTREE2 FLOT1 ENT1 ;

    Description :
    _____________

The procedure @CARENE  meshes a surface with QUA4 type element from 
a series of lines meshed with SEG2 type element.These lines (minimum 2)
must have the same number of nodes. The nodes of same rank in lines 
are joined by a lath ( elastic beam). The hull is generated by a
surface joining two consecutive lathes.

    Contents :
    _________

    TAB1     : Object TABLE giving all lines.
                     TAB1.1 = initial line.
                     TAB1.2 = final line.
                     TAB1.N = intermediate optional lines (N=3,4..).

    LISTREE1 : Object LISTREEL of 3 values representing imposed
               rotations from initial line.
                -45. < RX,RY,RZ < 45.
                If RX,RY,RZ > 45. rotation is free.

    LISTREE1 : Object LISTREEL of 3 values representing imposed
               rotations from final line.
                -45. < RX,RY,RZ < 45.
                If RX,RY,RZ > 45. rotation is free.
               
    FLOT1    : real value giving the length of elements along a lath.

    ENT1    : Integer value which gives direction of lathes.
                  = 1 , the lath is along OX.    
                  = 2 , the lath is along OY.    
                  = 3 , the lath is along OZ.    

    Example of use:
    _______________

    titre 'essai de maillage par carene';
    ev = evol manu ' absci' ( prog  0.04 0.4 0.53 0.67 0.77 0.77)
         'ordo' ( prog -0.2 -0.13 -0.08 0. 0.23 0.41);
    evo1L = @lisse ev 50 0. 40 2;
    uu2 = extraire evo1l ordo;
    uu1 = extraire evo1l absc;                                              
    evo2l = evol manu absci (prog 40*0.04) ordo uu2;
    ec1 = @couple  evo1l evo2l 2;

* maillage de l'etrave
    u1 = prog  -1.2 -1.34 -1.49 -1.6  -1.68 -1.74  -1.79   ;
    u2 = prog -0.16  -0.143 -0.11  -0.01 0.11 0.32 0.64;
    evf = evol manu absc u1  ordo u2;
    evo1Le = @lisse evf  50 50. 40 1;
    uu2 = extraire evo1le ordo;
    uu1 = extraire evo1le absc;
    evo2le = evol manu absci (prog 40*0.04) ordo uu2;
    ec2 =  @couple  evo2le evo1le 1;
    ta= table;
    ta. 1 = ec1; ta . 2 = ec2;
    pr1 = prog 0 2 0 ;  pr2 = prog 25 50 50 ;
    dis = 0.5;
    aa bb cc  = @carene ta pr1 pr2 dis 1;
    trac aa ( 0 10000 5000);               


$$$$