$$$$ 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