Download manu.notice

Back to the list

Display this manual page in
$$$$ MANU     NOTICE  GOUNAND   14/01/31    21:15:08     7926           
                                             DATE     14/01/31
                                             
  Operateur MANUEL                         Voir aussi :
    ----------------   

    Description :
    ____________

    The MANU operator enables the user to simply create objects
    of the following types: MAILLAGE, CHPOINT, SOLUTION, RIGIDITE,
    MCHAML.


    ------------------------------------------------------------
    | 1st possibility : creation of a MAILLAGE type object     |
    ------------------------------------------------------------

    GEO1 = MANU MOT1 | (POIN1 POIN2 . . .) | (COUL1) ;
                     | GEO2                |

    Description :
    ____________

    The MANU operator constructs a mesh from a list of points or points
    of another mesh ; it is composed of elements whose type is specified
    and of the requested color.

    Contents :
    _________

    MOT1   : type of element (MOT type)

    POINTi : list of points (POINT type)

    GEO2   : mesh (MAILLAGE type)

    COUL1  : requested color (MOT type)
             if the color is not specified, the default color will
             be used

    GEO1   : generated object (MAILLAGE type)


    Example : NEWTR = MANU TRI3 ROSE ORIGIN (BASE POIN FINAL) (NOEU 12);

    Remark  : the MULT type element used in the mesh of the stiffness
    matrices involving Lagrange conditions is limited to 99 nodes

    -----------------------------------------------------------
    | 2nd possibility : creation of a CHPOINT type object     |
    -----------------------------------------------------------

    CHPO1 = MANU  'CHPO' GEO1 |(ENTI1) MOT1 VAL1   MOT2 VAL2 |
                              |        ---------   --------- |
                              |            |___________|     |
                              |              ENTI1 fois      |
                              |    LMOT1   LREE1             |
                         ('TITRE'  MOT3)
                         ('NATURE' MOT4) ;

    Description :
    ____________

    The MANU operator constructs a field by point by means of the
    key word 'CHPO'.

    Contents :
    __________

    GEO1    : geometrical support (POINT or MAILLAGE type)

    ENTI1   : number of components (type entier, optional).
              if not specified, reads all following couples MOTi Vali

    MOTi    : name of components (MOT type) not exceeding 4 characters

    VALi    : list of the values allocated to each node of GEO1
              (LISTREEL or FLOTTANT type)

    LMOT1   : list of components' name (LISTMOTS type)

    LREE1   : value associated to each component, allocated to 
              every node in GEO1 (LISTREEL type)

    'TITRE' : key word (MOT type) followed by
    MOT3    : title given to the field (MOT type)

   'NATURE' : key-word (MOT type ) followed by
    MOT4    : key-word attributing the nature (either 'indetermine'
              or 'diffus' or 'discret') by default the nature is
              indetermine

    CHPO1   : generated object (CHPOINT type)


    Note :
    ________

    If the elements of GEO1 are not of POINT type, they will be
    transcoded into that type and the values contained in VALi will 
    be allocated to the corresponding nodes of GEO1.

    The number of values in VALi must be equivalent to the
    number of nodes in GEO1.

    In order to define a constant field, the user may directly
    replace a value (ENTIER or FLOTTANT) with the LISTREEL VALi.
    
    Nature and title may be spcified either after the key-word 'CHPO' or
    in the end of the line. It this latter case, the component number
    ENTI1 must have been specified.

    Example :
    _________

           CHPO1 = MANU 'CHPO' S 2 'UX' 1 'UY' 2.5 'NATURE' 'DISC' ;
           CHPO1 = MANU 'CHPO' SP 1 'RHO' (PROG 1.1 PAS 0.1 2.9) ;
           CHPO1 = MANU 'CHPO' 'TITRE' 'Densite' S 'RHO' 1.5 ;


    -----------------------------------------------------------
    | 3rd possibility : creation of a SOLUTION type object    |
    -----------------------------------------------------------
                         | of MODE subtype  |
                         --------------------

    SOL1 = MANU 'MODE' ('NUME' N1) FLOT1 FLOT2 (FLOT3 FLOT4 FLOT5)
                                                        CHPO1 (CHEL1) ;


   'NUME'   : key word for allocating a number to the mode

    N1      : mode number (ENTIER type)

    FLOT1   : mode frequency (FLOTTANT type)

    FLOT2   : mode generalized mass (FLOTTANT type)

    FLOT3 |
    FLOT4 | : three-generalized displacements of the mode (FLOTTANT
    FLOT5 |                                                  type)

    CHPO1   : eigen mode (CHPOINT type)

    CHEL1   : nodal stresses (MCHAML type)

    SOL1    : SOLUTION type object of MODE subtype

    ------------------------------------------------------------
    | 4th possibility : creation of a RIGIDITE type object     |
    ------------------------------------------------------------

    a) 

    RIG1 = MANU 'RIGIDITE'  ( 'TYPE' MOT1 )  GEO1  LMOT1  
                 ( 'DUAL' LMOT2 )  ( 'ANTI' | 'QUEL' )  LREEL1 ;

    Description :
    ____________

    The RIGIDITE option of the MANUEL operator creates, by the
 explicit definition of its components, a 'RIGIDITE' RIG1 object
 in which all the elementary stiffness matrices are identical.


    Contents :
    __________

    Special case : the RIG1 stiffness which is connected with a
 single geometrical element and will be composed of a single
 elementary matrix.


    MOT1      : subtype of the stiffness created by the user (MOT type)

    GEO1      : geometrical support (POINT or MAILLAGE type)

    LMOT1     : object containing the names of component for a GEO1
                element node (LISTMOTS type)
                If the nodes of a same element of GEO1 do not
                have the same components, several objects will be
                provided (as many objects as there are nodes by element
                are required)

   'DUAL'     : optional key word indicating that the names of the
                dual components are to be given

    LMOT2     : object containing the dual component names (LISTMOTS
                type). (as many as there are names of component)

   'ANTI'     : optional key words indicating that an antisymmetrical
   'QUEL'       or non-symmetrical matrix respectively is to be created.
                When no one of these keywords is present, the matrix 
                will be considered as symmetric.

    LREEL1    : object containing the terms of the elementary matrices
                (LISTREEL type). If a single object is provided, it
                will contain all the terms of the rectangle or the
                lower triangle of the elementary matrix, line by line.
                If, on the contrary, several objects are provided,
                they will have to be as many of them as there are lines
                in the elementary matrix; the ith object (i or n values)
                describes the ith line of the matrix.


    Example of elementary matrix input :            | A B C |
    ------------------------------------            | D E F |
                                                    | G H I |

    It may be provided by :  (PROG A B C D E F G H I )
    or by :                  (PROG A B C ) (PROG D E F) (PROG G H I )
    It the matrix is antisymmetrical or symmetrical, it may be described
    by :      (PROG A D E G H I )
    or by   : (PROG A ) (PROG D E) (PROG G H I)

    The program does not verify whether the coefficients of the
    matrix respect the symmetry conditions implied by the presence
    (or not) of the keywords 'ANTI' or 'QUEL'. The user should take
    care to enter the logically consistent data.

    Only square matrices may be created by this operator.

    b) RIGIDITE from a CHPOINT

    RIG1 = MANU 'RIGI' CHPO1 | ('DIAG')                              |;
                             |  'COLO'  (MOT2) PT1 INC1 ('DUAL' INC2)|
                             |  'LIGN'  (MOT2) PT1 INC1 ('PRIM' INC2)|

    Description:
    ____________

    Option 'DIAG' :
    The MANU RIGI operator creates a diagonal matrix. The diagonal
    terms are defined by the values in CHPO1.
    
    Option 'COLO'/LIGN' :
    The MANU RIGI operator creates a column/row matrix. 
    

    Contents :
    _________

    CHPO1   :  values of RIG1.
    MOT2    :  symetry of the matrix (='SYME','ANTI' or 'QUEL')
    PT1  (POINT) :  node primal (/dual) locating the column (/row)
    INC1 (MOT)   :  component's name of the primal (/dual) unkwnon  
                    locating the column (/row)
    INC2 (MOT)   :  component's name of the dual (/primal) unkwnon  



    -------------------------------------------------------
    | 5th possibility : creation of a MCHAML type object  |
    -------------------------------------------------------

   a) MCHAML type object pertaining to a mesh object

   CHAM1 = MANU 'CHML' GEO1 | MOT1 VAL1 (MOT2 VAL2 ...) |  ('TYPE' MOT3 ) ;
                            | MOT1 OBJ1 (MOT2 OBJ2 ...) |

    Description:
    ____________

    The MANU CHML operator creates a new field by element
 (MCHAML type) connected with the GEO1 object (MAILLAGE type)

    Contents :
    _________

    MOTi    :  name of a component (MOT type) not exceeding 4
               characters

    VALi    :  component constant value (FLOTTANT type)

    OBJi    :  object of any type. If it is an ENTIER object, it
               is transcoded into a FLOTTANT object. If it is a
               LOGIQUE object, the stored values are 1 for VRAI
               (true) and 2 for FAUX (false)

    MOT3    :  field subtype (MOT type) (optional)

    Note :
    --------
    The generated field by element is always expressed at the nodes.

   b) MCHAML type object pertaining to a MMODEL object

   CHAM1 = MANU 'CHML' MODL1 ('REPA') | MOT1 VAL1 (MOT2 VAL2 ...) |
                                      | MOT1 OBJ1 (MOT2 OBJ2 ...) |

                      ('TYPE' MOT3 )  ('CONS' MOT4 )  ( |'NOEUD   '| ) ;
                                                        |'GRAVITE '|
                                                        |'RIGIDITE'|
                                                        |'MASSE   '|
                                                        |'STRESSES'|

    Description :
    ____________

   The MANU CHML operator creates a new field by element
 (MCHAML type) connected with the MODL1 object (MMODEL type).

    Contents :
    __________

    MOTi    :  name of component (MOT type) not exceeding 4 characters

    VALi    :  component constant value (FLOTTANT type)

    OBJi    :  object of any type. If it is an ENTIER object, it
               is transcoded into a FLOTTANT object.  If it is a
               LOGIQUE object, the stored values are 1 for VRAI
               (true) and 2 for FAUX (false).
               For the particular case where OBJi is of LISTREEL types
               it is posible to ask, by the key-word 'REPA', to spread
               values of LISTREEL object one by element. The LISTREEL 
               can be too short, it restarts from the beginning.

    MOT3    :  field subtype (MOT type) (optional)

    MOT4    :  constituent name (MOT type) (optional)

    Note :
    ----------
    The following key words 'NOEUD', 'GRAVITE', 'RIGIDITE', 'MASSE',
   'STRESSES' mean that the field by element will be expressed with
    respect to the nodes, centres of gravity, stiffness integration
    points, mass integration points, and element stress calculation
    points. If none of these key words is provided, the field by
    element will be expressed, by default, at the nodes.


   c) MCHAML type object, null everywhere except at one point

   CHAM1 = MANU 'CHAM' MODL1 ('TYPE' MOT1) ('POSI' MOT2))
                       MOT3 ENT1 ENT2 (ENT3) VAL1;

    Description :
    ___________

    The MANU CHAM operator creates a new CHAMELEM (MCHAML type)
 pertaining to a region of the MODL1 object (MMODEL type) with
 a single component different from zero at a single point, and
 directed towards a real value VAL1.

    Contents :
    _________

    MODL1   :  MMODEL  type object

    MOT1    :  field subtype (MOT type) (optional).
    MOT2    :  MCHAML support (MOT type equivalent to 'NOEUD',
               'GRAVITE', 'RIGIDITE', 'MASSE', or 'STRESSES
               (optional, 'NOEUD' by default)


    MOT3    :  name of component (MOT type) not exceeding 4
               characters

    ENT1    :  element number (ENTIER type)
    ENT2    :  integration point number (ENTIER type)
    ENT3    :  subspace number (ENTIER type) of MODL1
               (optional, by default 1)

    VAL1    :  object of FLOTTANT type

    Caution :
    --------
    This option works only in mechanical formulations.


   d) MCHAML type object which is composed of EVOLUTION objects.


   CHAM1 = MANU 'CHML' 'EVOL'   NOCOMP |   FLOTi  MCHAMi  | 
                                       |   TAB1           |


Description :
    ___________

    The MANU CHAM EVOL operator creates a new CHAMELEM (MCHAML type)
Which is composed of EVOLUTION objects. The EVOLUTION object is
computed from couples FLOTi MCHAMi or from the object TABLE TAB1.

The first LISTREEL (abscissa) of the EVOLUTION is named NOCOMP 
and the ith value is equal to FLOTi. the second LISTREEL of the
EVOLUTION is named as the unknown of the MCHAMi object and the ith
value is found in the MCHAMi.
The TABLE TAB1 is another way to give same informations. FLOTi serves
as index of the table and MCHAMi is the object contained in the table
in front of the FLOTi index.
 

    Contents :
    _________


    NOCOMP  :   Name of the abscissa of the EVOLUTION.

    FLOTi   :   Real value to be put inthe Ith position in the
                LISTREEL of the abscissa.

    MCHAMi  :   MCHAML object which contains one unknown. The name and
                the value of this unknown is used to set the second
                LISTREEL of the EVOLUTION.

    TAB1    :   TABLE object indexed by FLOTi and containing MCHAMi
                object.The TABLE must have been fill in crescent
                order of the FLOTi values. 


    ----------------------------------------------------------
    | 6th possibility : creation of an object from a pointer |
    ----------------------------------------------------------

    OBJ1 = MANU 'OBJE' TYP1  IP1  ;

    Description :
    ___________

    The MANU OBJE operator enables the user to allocate a name
  to an object whose type and pointer number are known.


    TYP1    :  object type (8-character MOT type)

    IP1     :  pointer value (ENTIER type)

 
 
 
 
 
 
 

© Cast3M 2003 - All rights reserved.
Disclaimer