Other Analysis Program Interfaces
Other Analysis Program Interfaces
E.
This appendix defines the entities that the FEMAP interfaces transfer to finite element analysis programs. The interfaces included in this appendix are available in FEMAP, but are no longer maintained. They may not support more current versions of the analysis programs. The first section shows how FEMAP entities are translated to and from the analysis programs. For detailed instructions about using each of the FEMAP interfaces to analysis programs, see the following sections.
COSMOS Write
CSMATRIX (type 0) CSMATRIX (type 1)
STARDYNE Write
---1 ---1
WECAN
Read
<
Read
Read
Write
Coordinate Systems
Rectangular --NEWSYS, ---1 NEWSYSA, NEWSYSJ -----1
Cylindrical
---
---
<
---
---
E-2
ALGOR Write
---
STARDYNE Write
---1 ---
WECAN
Read
Read
Read
Write
---1
Nodes
All Noda Data1 < 18 ND4 < 13 Nodal Data1 <18 NODE, ASYSG1 < + Series 4.11 ODEG, NODEGRD 1, NODEGRD 2
Elements
Rod Bar Type 1 Type 213 Type 1210 Type 1210 --Type 22,13 < 20 as Beam EL (truss3d) < as Beam Type 1 Type 2 Type 1210 Type 1210 --Type 22 < 20 as Beam < 20,9 < 20,9 --< 20,21 BEAMG2(0 as Beam 01111) BEAMG3 BRECT < 17 < 17 --< + STIF8, STIF332 STIF45,6 STIF73 STIF293 ---
Spring
---
DOF Spring --Curved Beam Gap Plot Only Shear Parabolic Shear Membrane Parabolic Membrane Bending Parabolic Bending Plate --Type 1411 ------Type 36 ------Type 68
EL (beam3d) op[1]=11 20,25 < EL (pipe) < 20,25 EL (elbow) ----<20,21 EL (beam3d) op[1]= 1,21 --EL (spring) op[1]=0,1 ------<20 ------< 20,22 ------<20,23,29 ------EL (shell4) op[2]=2 --EL (shell4) op[2]=1 -------
BEAMI18
STIF645,6
< -----
MADDEL, MADDX5
< 5
MADDX19
MADDXINC
< +
STIF14, STIF478 ------------STIF13ks [1]=19 --STIF13 ks[1]=29 --STIF13 ks[1]=0 STIF599 --STIF53, STIF56 ks[1]=2, ks[2]=2, STIF58, STIF68
ELBOW22
--Type 36 ------Type 68
---
EL (shell4, shell4t)5 op[2]=0 --EL (shell9) quad only8 20,23 < EL (plane2d) op[3]=0,2
--Type 46
--<20,22
---
---
E-3
WECAN
ALGOR Write
---
STARDYNE Write
-----
Read
Read
Read
Write
STIF53, STIF56 ks[1]=1, ks[2]=2, STIF58, STIF68 ---
Laminated Plate
Type 1528
---
---
QUADC20
< + QUADCM
20
---
---
---
---
---
---
--Type 4
---
---
---
--STIF53, STIF56 ks[1]=2, ks[2]=0, STIF58, STIF68 STIF53, STIF56 ks[1]=1, ks[2]=0, STIF58, STIF68 STIF48, STIF55, STIF78, ks[1]=1,2 STIF49, STIF65, STIF79
4,14
Parabolic --Axisymmetric
---
---
---
---
---
Solid
Type 5, Type 95
<20
EL (solid / tetra4)
(+tetra4r)19
<
CUBEG(H)8 <
OTHER INTERFACES
Parabolic Solid
---
---
<
Type 85
< 20
---
---
Mass
Load Mass4,14
<
EL (mass)6
<
<
Mass Matrix Load Mass15 Rigid Type 1312 Type 109 -----
as Mass <20,26
--CPDOF9
as Mass ---
STIF7211
-------
-------
-------
Properties
Rod Type 1 < RCONST (1) < Type 1 < BPROP1, BPROP2 as Beam Area2
E-4
COSMOS Write
RCONST (1-10, 15-20, 25-27)
STARDYNE Write
BPROP1, BPROP2, BPROP4, BPROP512
WECAN
Read
<
Read
as Beam
Read
BPROP2, BPROP4, BPROP5
Write
Area, Ixx, Izz, Iyy, THz, THy, THET, Rgyr, TAUi, Dxi, Dyi, Dzi, Yi, Zi5,6 Do, Twall3 Do, Twall, Rcurve3 --AREAi, IXXi, IZZi, IYYi, THZi, THYi, THET, RGYRi, TAUi, DXi, DYi, DZi, Yij, Zij5,6,7 K8 ------------Thick, V11 --Thick, V11 --Thick, V119 --Angle Angle
Tube
Type 1210
RCONST (1,2) RCONST (1,2,4) --RCONST op[1]=1 (1-10, 15-20,2527) op[1]=2 (1-16)
Spring
---
DOF Spring --Curved Beam Gap Plot Only Shear Parabolic Shear Membrane Parabolic Membrane Bending Parabolic Bending Plate --Type 1411 ------Type 37 ------Type 68
RCONST (1,2) --------RCONST (1) --RCONST (1) ------RCONST (1) RCONST (1) RCONST (2) RCONST (2) RCONST (1,3-62)10 RCONST (1,3-62)10 RCONST (2)
MADDX MADDXINC BPROP3, BPROP522 ----on Elem --on Elem --on Elem --on Elem --on Elem25 ---
< < + MADDX19 < ----< --< --< --< --< ---
Parabolic --Plate Plane Strain Type 47 Parabolic Plane Strain Laminated Plate Parabolic Laminated Plate Axisymmetric --Type 1528 --Type 47
<
<
<
none
none
Angle
E-5
WECAN
FEMAP Parabolic --Axisymmetric Solid Type 5, Type 94 Parabolic --Solid Mass Load Mass14
ALGOR Write
---
COSMOS Write
RCONST (2) RCONST (1-9) RCONST (1-9) RCONST (1-6) --none RCONST (1-78)7 ---
STARDYNE Write
-----
Read
Read
<
Read
Read
Write
Angle none4 none4 Mx, My, Mz, Ixx, Iyy, Izz10 --none11 -----
< --<
none --<
Mass Matrix Load Mass15 Rigid Type 1312 Stiffness Type 109 Matrix Slide Line ---
as Mass -------
--< -----
Materials
Isotropic with Elems16 < MPROP < 14 (EX, GXY, NUXY, DENS, ALPX, KX, C, SIGXT, SIGXC, SIGXYT, SIGXYC), TREF MPROP < 14 (EX, EY,| GXY,| NUXY, DENS, ALPX, ALPY, KX, KY, C, SIGXT, SIGXC, SIGYT, SIGYC, SIGXYT, SIGXYC), TREF with Elems16 < MATLG < EX, NUXY, DENS, ALPX, KDAM14,15
OTHER INTERFACES
<
with Elems16
<
E-6
COSMOS Write
MPROP (EX, EY, EZ, GXY, GYZ, GXZ, NUXY, NUYZ, NUXZ, DENS, ALPX, ALPY, ALPZ KX, KY, KZ, C, SIGXT, SIGXC, SIGYT, SIGYC, SIGXYT, SIGXYC), TREF MPROP (MCij, DENS, ALPX, ALPY, KX, KY, C, SIGXT, SIGXC, SIGYT, SIGYC, SIGXYT, SIGXYC), TREF3 MPROP (MCij, DENS, ALPX, ALPY, ALPZ KX, KY, KZ, C, SIGXT, SIGXC, SIGYT, SIGYC, SIGXYT, SIGXYC), TREF3 -----
STARDYNE Write
MATLG1, MATLG2, MATLG3, MATLG6
WECAN
Read
< 14
Read
<
Read
<
Write
EX, EY, EZ, NUXY, NUYZ, NUXZ, GXY, GYZ, GXZ, ALPX, ALPY, ALPZ, DENS, KDAM14,15
<
< 14
with Elems16
<
Eij or Aij, Bij, Dij, and ALPX, ALPY, ALPZ, DENS, KDAM14,15
<
< 14
with Elems16
<
Eij or Aij, Bij, Dij, and ALPX, ALPY, ALPZ, DENS, KDAM14,15
-----
-----
-----
-----
-----
-----
-----
Functions
All ----CURDEF < -----------
Constraints
Nodal on Nodes < DND (=0.), RFND18 DND (=0.)17 on Nodes < RESTG, BOUNG, GUYAN < + RESTGADD, BOUNGADD, GUYANADD Series 9.1
E-7
WECAN
ALGOR Write
---
COSMOS Write
CPEQN11
STARDYNE Write
-----
Read
Read
< 17
Read
Read
Write
Series 7.3
Nodal Loads
Force and Moment Displacement Load Mass17 Type 7 Element27 < FND < Load Mass17 Type 7 Element12 < CONC < + Series 9.2 CONCG, CONCGBL < + Series 9.1 DISPGEN 12 ----------Series 9.415
<
----< 19
-------
-------
DND (not 0.), RFND12,18 ----NTND and INITIAL, TEMP QND -----
<
DISPG
-------
< -----
-------
-------
-------
-------
Elemental Loads
Distributed Load Pressure on Elems on Elems17 < < < 19 PEL PEL < < 16 on Elems on Elems17 on Elems17 < < < 19 BMLOAD TPRS, QPRSN, CPRS21 BMTEMPG, TPTEMP, QPTEMP CUTEMP16 ----------< + QPRS21 Series 9.3 Series 9.3
OTHER INTERFACES
Temperature on Elems17
---
---
---------
---------
---------
---------
---------
Body Loads
TranslaElement tional Load Acceleration Multipliers
17
< 19
ACEL
<
Element Load Multiplier s17 --Centrifugal Load17 Centrifugal Load17 on Nodes17 ---
< 19
ACCEL(-1) <
Series 9.0.1
Rotational Acceleration Rotational Velocity Rotation Origin Default Temperature Heat Transfer
Miscellaneous
CONTACT
E-8
FEMAP
WECAN
Write
ACTSET (ECS, EG, MP, RC, CS, LC, TC, TP), EGROUP TIMES, TOFFSET, SB_CONST TITLE, DATA_CHECK, RENUMBER, PRINT_OPS, STRESS, A_STATIC, A_STRESS, A_FRE- QUENCY, R_STATIC, R_FREQUENCY, A_BUCKLING, R_BUCKLING, HT_SOLN, HT_OUTPUT, A_THERMAL, R_THERMAL
ENDGEOM, START, TITLE1, TITLE2, TITLE3, TITLE4, TITLE5, ENDCASE, OPTION, OUTPUT, TAPE4G, ALLDONE, ENDMODEL
E-9
8. Algor does not support any orientation angles for Type 6 elements. If you use nonisotropic materials with this element type, FEMAP will write the material constants, but will give you an error message. You must make sure that the constants are properly oriented. Element orientation angles are simply ignored. 9. FEMAP's Stiffness Matrix element only allows entry of a 6x6 matrix. This is automatically expanded to a 12x12 during translation to the Type 10 element. The expansion however does not take into account the geometric transformations required for non-coincident nodes. You will therefore receive a warning for each Stiffness Matrix element that you translate which connects non-coincident nodes. When reading these elements, you will receive an error message if the 12x12 real constants are not equivalent to the internal 6x6 representation. 10. FEMAP writes Tube elements as Type 12. These elements only support isotropic materials. FEMAP does not support internal pressure on tubes, curved tubes, or branching tubes. You can simulate the weight of an internal fluid by defining a nonstructural mass property. This mass is added to the material density when the property is written. 11. Algor only supports simple tension or compression gaps, with an initial gap that is either zero or the distance between the nodes. You can specify both tension and compression stiffness, and an arbitrary initial gap, in FEMAP. FEMAP will try to match your gap element to one of the available types. If it does not match, you will receive error messages. 12. All Rigid elements must be written in the first element group. FEMAP will therefore find all rigid elements in your model and write them into the first group. FEMAP uses Mass Matrix Option 4. This uses very stiff massless beams for the rigid elements. You may want to review and change this selection. 13. Algor only supports one stress free temperature per element group. You will receive an error if you have different material temperatures defined for various elements in the same group. 14. All Mass elements must be defined at a Node, in global coordinates. Offsets are not supported. Inertias are not written for static analysis. For modal analysis the moments of inertia are written, but the products of inertia are skipped. 15. All Mass Matrix elements will generate error messages to warn you that only the diagonal terms of the matrix can be used for Algor. You will see these errors even if the offdiagonal terms are zero. 16. Algor supports different material types for each element type. Refer to the Algor documentation, and the element portion of this table, for the types of materials supported. If you use a material type that is not available, FEMAP will approximate it with the available material type. These approximations can not fully represent the desired material behavior. You should always review your model carefully if you get this type of error message. 17. FEMAP uses the Algor Element Load Cases A, B, and C for gravity loads. Element Load Case D is used for both Temperature and Pressure Loads. You can only select one load case for Temperatures and one load case for Pressures. Forces, Moments, and other loads are written from all load cases, as they are defined in your model.
OTHER INTERFACES
E-10
18. Master Nodes for Beams are not supported, but coordinates may be specified in any of the available coordinate systems. 19. FEMAP does not support all possible Elemental Load Factor combinations. FEMAP can only apply gravity loads to an entire model. You must therefore have a consistent set of gravity load factors for all element groups. Thermal load factors must also be consistent across groups, and in addition, must be either 0.0 or 1.0. FEMAP can not apply fractional thermal loads. Thermal load multipliers must also be 0.0 or 1.0. Elemental thermal loads on beams, which are included as part of the intermediate loads can not be read, even though they can be written. 20. Because of the differences in the way Algor and FEMAP handle temperatures, you must only specify one stress free temperature per Algor material. FEMAP does not support any of the element data generators. If you have these, use Algor to expand the model. 21. Beam Fixed End Forces are not supported. Intermediate Loads are also not supported, except for TN, temperature from nodes, and constant value TL loads. 22. Temperature dependent material properties are not supported. 23. Midnodes and thru-thickness temperature gradients are not supported. 24. FEMAP can only read the format of stiffness matrix elements that it writes. That is, elements connected to six degrees of freedom at each of two nodes. When FEMAP reads these elements, it simply reads the upper-left 6x6 and discards the rest of the 12x12. 25. FEMAP can only read the tangential and curve tube elements that it writes. Branch point data is not supported. Internal pressure and temperature dependent material properties are also not supported. 26. FEMAP only supports Rigid elements that reference 20 nodes or less. 27. When FEMAP reads Type 7 elements, it will create enforced displacements. In addition, if the spring stiffness is not zero (or blank), FEMAP will create a Rod element, and a fully constrained node, to represent the specified stiffness. 28. FEMAP supports Algor thin composite plates with the following restrictions. No core layer is supported. The Failure analysis code is always written as 1 (Tsai-Wu). The Minor Poisson's ratio (v21), and the F12 and core crushing allowable stresses, are written as 0.0 and completely ignored by the read translator. Likewise the temperature difference for curing (DTCUR) is written as 0.0 and ignored on read. Additionally, laminates can only contain up to 45 plys - the maximum that FEMAP can handle. In addition to the support for Type 15 elements, the read translator will also read Type 16 elements. All core information will be lost however, and if you write them back to Algor they will become Type 15. 29. ALGOR plate properties are always written as anisotropic matrix properties. When reading an ALGOR model, FEMAP will automatically convert the properties back to isotropic, if the matrix formulation matches that for an isotropic material.
E-11
The only exception is if you have a Tapered Beam. These are translated as Tapered BEAM3D elements. Due to limitations in COSMOS, tapered elements can not be offset. 2. Triangular parabolic plane strain or axisymmetric elements are translated to TRIANG elements. Quadrilaterals translate to PLANE2D elements. 3. When Anisotropic materials are translated to COSMOS, the full matrix representation that you defined is lost. The matrix input is converted to an effective orthotropic representation prior to translating. You should review this approximation carefully. 4. Spherical FEMAP coordinate systems are translated to COSMOS but can be confusing since FEMAP uses different angular definitions for the coordinates. Spherical output coordinate systems on nodes are not supported due to the differences in coordinate definitions between FEMAP and COSMOS and the resulting inability to align the nodal degrees of freedom. 5. COSMOS Plate elements are only isotropic. If you want to use orthotropic materials or set a material angle, use the Laminated Plate(SHELL4L) elements instead - even if they only have 1 layer. When you are translating, you can choose between thin and thick plate behavior for isotropic plates. 6. Mass Elements must be defined in Global Coordinates for COSMOS. 7. FEMAP's Stiffness Matrix element only allows entry of a 6x6 matrix. This is automatically expanded to a 12x12 during translation to the GENSTIF real constants. The expansion however does not take into account the geometric transformations required for noncoincident nodes. You will therefore receive a warning for each Stiffness Matrix element that you translate which connects non-coincident nodes. You will also receive an error message if the 12x12 real constants are not equivalent to the internal 6x6 representation. 8. COSMOS only supports quadrilateral parabolic plates and laminated plates. Similarly parabolic wedge-shaped solids are not supported. 9. FEMAP splits rigid elements into multiple CPDOF sets depending on how many degrees of freedom and nodes are connected. 10. The number of real constants written for laminated plate elements depends on the number of layers used. FEMAP only supports elements with up to 45 layers. 11. COSMOS only supports up to 10 terms in constraint equations. 12. COSMOS does not support multiple constraint cases, therefore whenever you translate enforced displacement loads, they are added to the constraints that you translated. If you are translating multiple load sets, any enforced displacements will apply to all load sets, not just the set that originally contained them. If you are translating more than one load set, FEMAP will always issue an error message if you translate enforced displacements to warn you of this condition. In some cases, you may want to ignore the error message, but you should always carefully review your model. To get around this limitation, you will have to translate the model multiple times - once for each load set that contains enforced displacements. 13. All nodes must be in Global Rectangular coordinates. That is, Coordinate System 0. If
OTHER INTERFACES
E-12
you have a model that uses other coordinate systems for input, just use the GEOSTAR GFORM_OUT command to write a new file. It will automatically transform all nodes into Global Rectangular coordinates. 14. FEMAP only supports the first numerical value for each of the MPROP variables. Other data is ignored. 15. FEMAP can only read DND commands which reference symmetry or antisymmetry conditions when the displacement value is zero. In addition, FEMAP stores enforced displacements with the load cases and not with the constraints as in COSMOS. This can cause problems if you have multiple load cases defined along with nonzero enforced displacements. FEMAP will always issue a warning in this case that you check your model thoroughly. Nonzero enforced displacements will be placed into whatever load case was active at the time they were read. If you translate back to COSMOS, and write all load cases, all enforced displacements will again be written. However, if you translate to other analysis programs, or only translate some load cases, you will lose some enforced displacements. Be careful! 16. FEMAP can only read pressures which are normal to the face of planar or solid elements. Pressures along the edge of axisymmetric or other elements are not supported. 17. FEMAP can only define constraints (and constraint equations) relative to the output coordinate system at each node. You will receive an error message if you try to read a model that contains multiple constraints (and or constraint equations) at a single node which are defined relative to different coordinate systems. As long as you only have one constraint per node, or if they are all relative to the same coordinate system, FEMAP can handle it properly. 18. Reaction force requests (RFND) are written for every constrained degree of freedom if you request them. The read translator skips over these commands without giving any warnings or messages. 19. These elements can only be read. If you rewrite the model they will be converted to one of the supported types for write. Post-processing output for these elements is not supported.
E-13
cients for Type 2 elements. FEMAP only uses the first fiber location to calculate the section moduli for STRESS. All other fibers are ignored. FEMAP does not support Fixed End Force data for Type 2 elements. 4. STRESS Type 5 Elements only support isotropic materials. If your solid elements reference nonisotropic materials, they will be written as Type 8 elements, even if they are linear solids. 5. STRESS does not support tetrahedral (4-noded) Type 5 elements. These elements will be simulated by duplicating nodes on a Type 8 Brick element. FEMAP supports uniform face pressures, but does not support hydrostatic pressure. 6. FEMAP does not support writing pressures for Type 3 or Type 4 elements, since these are edge, not face, pressures. During Read, FEMAP converts any edge pressures to equivalent nodal forces. 7. STRESS only supports an orthotropic material formulation for Type 3 and Type 4 elements. FEMAP will convert any anisotropic materials to an equivalent orthotropic representation. You should review this approximation carefully. 8. STRESS does not support any orientation angles for Type 6 elements. If you use nonisotropic materials with this element type, FEMAP will write the material constants, but will give you an error message. You must make sure that the constants are properly oriented. Element orientation angles are simply ignored. 9. FEMAP can only read the tangential and curve tube elements that it writes. Branch point data is not supported. Internal pressure and temperature dependent material properties are also not supported. 10. FEMAP writes Tube elements as Type 12. These elements only support isotropic materials. FEMAP does not support internal pressure on tubes, curved tubes, or branching tubes. You can simulate the weight of an internal fluid by defining a nonstructural mass property. This mass is added to the material density when the property is written. 11. Spring elements are converted to Boundary Elements. Therefore, they are only supported if one end of the spring is connected to a node that is constrained in all 6 degrees of freedom. 12. When FEMAP reads Type 7 elements, it will create enforced displacements. In addition, if the spring stiffness is not zero (or blank), FEMAP will create a Rod element, and a fully constrained node, to represent the specified stiffness. 13. STRESS plate properties are always written as anisotropic matrix properties. When reading an STRESS model, FEMAP will automatically convert the properties back to isotropic, if the matrix formulation matches that for an isotropic material. 14. All Mass elements must be defined at a Node, in global coordinates. Offsets are not supported. Inertias are not written for static analysis. For modal analysis the moments of inertia are written, but the products of inertia are skipped. 15. All Mass Matrix elements will generate error messages to warn you that only the diagonal terms of the matrix can be used for STRESS. You will see these errors even if the off-
OTHER INTERFACES
E-14
diagonal terms are zero. 16. STRESS supports different material types for each element type. Refer to the STRESS documentation, and the element portion of this table, for the types of materials supported. If you use a material type that is not available, FEMAP will approximate it with the available material type. These approximations can not fully represent the desired material behavior. You should always review your model carefully if you get this type of error message. 17. Because of the limited number of Element Load Cases (4) in STRESS, only one load case for Temperatures and Pressures can be selected. 18. Master Nodes for Beams are not supported, but coordinates may be specified in any of the available coordinate systems. 19. FEMAP does not support all possible Elemental Load Factor combinations. FEMAP can only apply gravity loads to an entire model. You must therefore have a consistent set of gravity load factors for all element groups. Thermal load factors must also be consistent across groups, and in addition, must be either 0.0 or 1.0. FEMAP can not apply fractional thermal loads. Thermal load multipliers must also be 0.0 or 1.0. Elemental thermal loads on beams, which are included as part of the intermediate loads can not be read, even though they can be written. 20. Because of the differences in the way STRESS and FEMAP handle temperatures, you must only specify one stress free temperature per STRESS material. FEMAP does not support any of the element data generators. 21. Beam Fixed End Forces are not supported. 22. Temperature dependent material properties are not supported. 23. Midnodes and thru-thickness temperature gradients are not supported.
E-15
BEAMG commands. 5. FEMAP converts Spring Elements to a MADDEL with a series of MADDX entries. When reading a STARDYNE model, FEMAP can read MADDEL/MADDX combinations and recreate the original springs, but only if they follow the scheme that FEMAP normally writes. A general series of MADDXs can not be converted. Damping is not supported for spring elements that are translated to or from STARDYNE. 6. Only Triangular Shear elements are supported. Quad elements are not written to STARDYNE. 7. During translation you will be given the opportunity to choose the type of plates to be used in your analysis. These types are used for Linear Plate Triangles and Quads. 8. FEMAP allows you to set a material angle for Axisymmetric elements and a Coordinate System for Solid Elements. All materials must be defined in Global Coordinates for Axisymmetric or Solid STARDYNE elements. 9. STARDYNE requires you to define Axisymmetric elements in the global XY plane. FEMAP does not restrict this definition and you must build your model that way, or move/rotate it there prior to translation. 10. Offsets on Mass (WGHT) Elements are not supported by STARDYNE. They will be skipped. Similarly, all Mass Elements must be defined in the output coordinate system of the node they are defined on. 11. FEMAP translates Rigid Elements which connect up to 20 nodes into multiple rigid beams, all connected to the specified independent node. STARDYNE does not however support partial rigid elements - all 6 DOF are connected rigidly, no matter what you specify in FEMAP. Also, STARDYNE chooses its own independent node based on the highest node number - not necessarily the one you specified in FEMAP. 12. If you use offset Bar or Beam elements, multiple properties will be generated - one for each unique set of offsets. 13. FEMAP's Laminated Plate Element allows definition of up to 45 layers per property. Each Laminated Plate property is translated to a QCSTAK command, and each layer is translated to a QCBLOC. FEMAP defines the bond shear allowable on the Laminate Plate property. STARDYNE does it on the MATLG5. For this reason FEMAP only supports translation of one bond shear allowable per material. If you have multiple allowables, you must create multiple materials and reference only one per property. As long as your bond shear allowable is consistent, this is not a limitation. 14. When Anisotropic materials are translated to STARDYNE, the full matrix input that you input is lost. The matrix input is converted to an effective orthotropic representation prior to translating. You should review this approximation carefully. 15. MATLG4 and MATLG5 commands are only written for Materials referenced by Laminate Plate Elements. These materials are written in orthotropic formulation (MATLG1...MATLG6) even if defined as isotropic. 16. FEMAP only supports single element temperatures. The same temperature is written to OTHER INTERFACES
E-16
both the top and bottom face for TPTEMP and QPTEMP. 17. FEMAP Tube elements do not support offsets or releases, so those items are skipped. In addition, straight Tubes are not oriented so the Beta Angle or Third Node is also ignored. 18. BEAMI elements will be read from your model but only blank properties will be created since there is no property data really stored with the STARDYNE model. The BPROP7 command is not read. 19. MADDXINC commands can be read to create DOF Spring elements. MADDX commands which represent springs-to-ground can also be read and will result in the creation of a coincident, fully-constrained node, and a connection between that new node and the original. 20. STARDYNE only supports quadrilateral laminate elements. Triangular elements will be skipped. FEMAP Laminate Plate Elements only support up to 45 plys. These plys can be defined in any combination of QCBLOC and QCSTAK commands, but the total number of plys must be less than 45. Any additional plys will be skipped. 21. FEMAP only supports constant elemental face pressure. Additional corner pressures on the QPRS and CPRS commands are ignored when the commands are written. During Read the first corner pressure is read if all others are zero. If multiple corner pressures are present, they are averaged. 22. FEMAP converts Curved Beam elements to STARDYNE ELBOW elements. Since the ELBOW is really a tube, FEMAP calculates an effective tube cross section based on the Area and Inertia that you specify. If you specify a value for I2 that is different from I1, you will see an error message, and FEMAP will skip I2. Similarly, offsets and releases are not supported by the STARDYNE ELBOW and will be skipped. 23. MASSX entries are formatted just like MADDX. Although FEMAP allows you to specify any coordinate systems for a Mass Matrix element, to translate it to STARDYNE, you must choose the same coordinate system that you chose for the node where the mass is applied. All masses and inertias must be specified in that coordinate system. You will receive an error message if you choose any other system. FEMAP can not read MASSX entries from a STARDYNE model. 24. FEMAP's Stiffness Matrix element only allows entry of a 6x6 matrix. This is automatically expanded to a 12x12 during translation to MADDX entries. The expansion however does not take into account the geometric transformations required for non-coincident nodes. You will therefore receive a warning for each Stiffness Matrix element that you translate which connects non-coincident nodes. FEMAP can not read MADDX entries which represent Stiffness Matrix elements. 25. Plane strain analyses in STARDYNE use plate elements with modified material constants. Refer to page M-85 of the STARDYNE User's Manual for details. If you model with FEMAP however, you should specify the actual constants. FEMAP automatically calculates the effective plane strain constants for you (based on the equations on page M85). If, for some reason, your model contains a mixture of plane strain and other elements, the plane strain elements must reference different materials than the other elements. If you read a model that contained plane strain elements, FEMAP will create plate elements with
E-17
the effective material constants. There is no way to distinguish that those elements really represent a plane strain condition.
E-18
Starting to Export
Once you select ALGOR for the Analysis Format under File, Export, Analysis Model, you will see two options available, Static or Modal Analysis. Select the type of analysis you want to perform. In either case, you will then be asked for the name of the file that you want to create. You will notice that the default filename has no extension. This conforms with the ALGOR requirements that processor files must not have an extension.
E-19
If you are translating for either static or modal analysis, you will see the ALGOR Model Write dialog box. The options at the top of the dialog box apply to either type of analysis.
OTHER INTERFACES
Gravitational Constants
The Mass and Weight constants are translated directly to the ALGOR solution file. The correct values depend on the units that you used when creating your model. If you defined all masses and densities in mass units, then the Mass constant should always be 1.0, and the Weight constant should be the value of the gravitational constant in your system of units (386.4 in the English system). If you have defined your model with some other convention, you must adjust the values appropriately.
Boundary Elements
FEMAP allows you to define enforced displacement loads, but ALGOR does not support them. Instead, ALGOR uses boundary elements to apply fixed displacements at a point. If you have enforced displacements in your model and want to convert them to ALGOR boundary elements, check this option and choose the load set that contains the displacements. You can only choose one load set. If you have multiple load sets which contain enforced displacements, you must translate them to separate files and run separate analyses.
DOF Sets
Check this option if you want to apply nodal constraints to your model and then select the appropriate constraint set from the drop-down list. Just like enforced displacements, you can only choose one set. If you have multiple constraint sets, you must translate them to separate
E-20
files and run separate analyses. Unlike the enforced displacement option, you will want to use this option almost every time you translate a model to ALGOR.
Plate Options
ALGOR provides several different plate formulations which can simulate different structural behavior. These options allow you to choose the formulation that you want to use for this model. These options are only used if you have plate elements in your model. Choose this option carefully, since it can produce significantly different results.
# of Frequencies
Set this option to the number of natural frequencies that you want ALGOR to compute.
Cut-Off Frequency
If you want eigenvalues below a certain frequency, specify that frequency here. Otherwise, leave this option blank to compute the # of Frequencies that you chose.
E-21
Shift Frequency
If you want to apply a frequency shift during the modal solution, specify it here.
Limitations
In addition to the notes and restrictions described above, the following items also apply to models that you write from FEMAP. FEMAP can handle any node numbers that you want to use, ALGOR cannot. You must have all nodes defined in sequence starting at 1 with no gaps. If you translate a model with node numbering gaps, FEMAP will ask you whether you want to automatically renumber the nodes, or translate dummy nodes to fill all of the gaps. Either method will be successful, but if you have large gaps, translating dummy nodes can result in an extremely large model. The SSAP9 Mass and C.G. calculation routines seem to have problems getting correct estimates using the free-format model file that was generated by FEMAP. This is especially true for Type 2 (Beam) elements. If you are experiencing difficulties, read the model into ALGORs AEDIT program and using option 29, write a new, fixed-format file. Then use that file with SSAP9.
OTHER INTERFACES
E-22
E-23
mats. Because these programs are so similar to MSC.Nastran, the description in this section will be limited to the differences between Cosmic NASTRAN and MSC.Nastran.
See Also
Section 8.7, "Nastran Interfaces"
Solid Type:
The primary difference in this dialog box, compared to MSC.Nastran, is the ability to select the type of solid elements that will be written. You can choose from any of the available types.
OTHER INTERFACES
E-24
See Also
For more information on the entities that are translated, see: Section E.1, "Translation Table for Other Analysis Program Interfaces"
Starting to Export
After you choose File, Export, Analysis Model and COSMOS format, there are five analysis types available: (1) Static, (2) Normal Modes, (3) Buckling, (4) Steady-State and (5) Transient Heat Transfer. Choose the type which corresponds to the analysis you plan to perform and press OK. In either case, you will then be asked for the name of the file that you want to create. You will notice that the default filename extension is .GFM.
E-25
After you specify the filename, you will see the COSMOS Write dialog box. The General and other options at the top of the dialog box apply to either Static or Modal analyses.
OTHER INTERFACES
Constraint Set
The constraint set list allows you to choose a constraint set for your model. You can only choose one set for each file that you translate. If you want additional sets, you must translate several times.
E-26
If you do not want any constraints on your model, just specify the constraint set ID as 0 (or blank).
E-27
OTHER INTERFACES
Specifying Times
The Start Time, Stop Time and Increment define the time range in which a transient heat transfer analysis will be performed. They are not required for steady state analysis.
Calc Gradient/Flux
Turn on this option to postprocess temperature gradients and heat fluxes. If you are only interested in looking at the temperature distributions, leave this option off to save time.
E-28
Or, if you do not want the model to be displayed, or the commands to be echoed, type: FILE,filename.GFM,0,0,0; If you told FEMAP to include the necessary commands to automatically analyze your model, no further input is required. GEOSTAR will load your model and call the appropriate COSMOS processors. If you did not include these commands, you will have to use the commands on the GEOSTAR ANALYSIS menu to begin the analysis. The advantage being that you can review your model in GEOSTAR before beginning the analysis.
E-29
FEMAP reads many of the COSMOS files, as shown in the following table: COSMOS File model.LCD model.LCM model.STE model.HTO model.OUT Description Binary (Static) Displacement file Binary Mode Shape file. Binary Stress/Strain file Binary Temperature file ASCII printed output file Comments Choose this file if you did a static analysis. Choose this file if you did a modal analysis. Automatically selected if it exists and you choose the .LCD or .LCM files. Choose this file if you did a heat transfer analysis Do not use this file unless the binary files do not exist - for example if you ran the analysis on a different type of computer.
To load the results, choose the File, Import, Analysis Results command, and select COSMOS. FEMAP will simply display the standard file access dialog box so you can choose the file to read. Before reading data from a file, you will see a brief description of the file in the Messages and Lists window, and you will be asked to confirm that this is the file you want to read. As shown in the table the preferred files to read are the binary files. Use the ASCII file only as a backup if the other files do not exist or were created on a different system.
See Also
Section 8.7, "Nastran Interfaces"
E-30
E-31
post-processing, the first thing to check is the settings in your communication program. If it is expanding carriage control, truncating lines, or modifying the file in any other way, you can have problems. The F06 file must also be transmitted as an ASCII file, otherwise carriage returns may not be properly inserted. The F11 file should be transmitted as a binary file, and FEMAP will do all required byte swapping.
OTHER INTERFACES
In addition to the output in the file, FEMAP can optionally compute additional output during the translation. For example, FEMAP will always compute the magnitude of all displacements and rotations. Likewise, FEMAP will automatically compute principal, max shear, mean, and Von Mises stresses, if they were not read, but the data necessary to compute them is available. For large models with significant amounts of output, you may not want to automatically compute these values. You can skip this computation by turning it off in the File, Preferences, Interfaces command. The default is to compute these values.
See Also
For more information, see: Section E.1, "Translation Table for Other Analysis Program Interfaces" Section 8.7, "Nastran Interfaces"
E-32
The one major difference is in the Bulk Data. There are very few options available for GENESIS. You may also postprocess GENESIS by using the File, Import, Analysis Results command and selecting the appropriate GENESIS results file. The default extension for this file is*.PST.
Writing a Model
The File, Export, Analysis Model command allows you to write your model into two files that can be read by MSC/pal2. The System Definition file contains the model commands (nodes, elements, properties, materials, etc.). The Solution Command file contains loads.
Title
You can also enter a title for your analysis. The text that you type will be written to a TITLE command in the System Definition File.
E-33
Plate Options
The six options in this group choose the membrane and bending formulations that will be used for plate elements. These options directly correspond to options on the QUADRILATERAL PLATE TYPE and TRIANGULAR PLATE TYPE commands. They are only used if you have plate elements in your model. These settings do not apply to membrane, bending, plane strain, or other planar elements in your model. Those element types automatically choose the correct settings to emulate the appropriate behavior.
OTHER INTERFACES
Laminate Database
MSC/pal2 Version 4 supports laminated plates, but does not allow you to define the laminates in your model. Instead, you must define the laminate in a laminate database and then refer to that database in your model. Using laminates with FEMAP is somewhat difficult due to the MSC/pal2 restrictions. You must follow these steps: 1. Define all of your laminate layups and materials in the MSC/pal2 laminate database. Give them descriptive titles of 25 characters or less. 2. Define your FEMAP model with laminate properties. You must define the FEMAP property titles to match the titles that you specified in the laminate database. The property IDs do not matter, just the titles. 3. When you translate, specify the filename of your laminate database in this option.
E-34
Constraint Set
If you want to constrain your model, simply choose the appropriate constraint set from the drop-down list. Turn off the box at the left if you do not want any constraints. When the box is not checked, you will not be able to select a constraint set.
Load Set
If you want to apply loads to your model, check the box at the left, and choose the load set from the dropdown list. For MSC/pal2 dynamic analyses, you can only choose a single load set. Typically, you will not specify a load set if you are doing Modal analysis.
E-35
Modal Solution
This group contains the primary options for modal analysis. The QR, Jacobi, and Subspace Iteration buttons choose the method that will be used to extract your eigenvalues. Refer to the MSC/pal2 documentation for more information on the characteristics of each of these methods. The Shift Value is used to specify shifting during eigenvalue extraction. It can be used to improve convergence or allow extraction of rigid body modes. In many cases, you will want to leave this value blank. The Eigenvector Print threshold is used with the ORTHOGONAL EIGENVECTOR CHECK command. It sets the limit where eigenvector cross products will be printed.
Proportional Damping
These two values are used to multiply the stiffness and mass matrices (C=C1K+C2M). Refer to the MSC/pal2 documentation for more information.
Transient Solution
This group of options is only required when you are translating for transient analysis. The Excitation Table defines the time history of the applied loads. If you press the Excitation Table button, simply enter a time and excitation coefficient and press Apply. The dialog box will then be displayed again. If you want to specify an additional time/coefficient entry, input the values and press Apply again. After you have applied the last entry, press Done to complete the table. The Final Time, Time Increment, and Output Increment specify the options for the TIME RANGE command. The Final Time and Time Increment specify the time sweep, with output at each time increment. The Output Increment defines the number of solution time steps per output time period (the Time Increment). Rigid Body Modes should be set to the number of zero frequency modes. If you check the Use All Modes option, all natural frequencies will be used to compute the transient response. Otherwise, you can choose a range of modes to use by specifying the first and last modes and an increment. Damping % defines the damping level as a percent of critical modal damping ratios. The value you specify is translated to the DAMPING PERCENTAGES command.
OTHER INTERFACES
Frequency Response
The options in this section are only available when you are translating for frequency response analysis.The First, Last, and Frequency Increment determine the frequencies that are used for the frequency sweep. They should be specified in cycles/sec. If you press the Modal Damping button, you can input a frequency and damping percentage. You can create a modal damping table which contains damping percentages as a function of
E-36
frequency. You use this dialog just like the Excitation Definition dialog described above. Just enter the table values and press Apply. After you have entered all values press Done.
Special Cases
Depending on the contents of your model, you may see additional questions or warnings as the file is translated. For example, axisymmetric and other 2-D elements must lie in the global XZ plane for MSC/pal2. If you have built your model in a different global plane, FEMAP will ask if you want to automatically realign it to the XZ plane. FEMAP can only flip between global planes. You should never build an axisymmetric model in a skewed plane. For axisymmetric models, you will also have an opportunity to specify a scale factor for loads. This factor is normally 1.0, but can be adjusted depending on whether you specified loads on a per radian or per revolution (360 degrees) basis.
E-37
ADCAP2 simply converts your model into the more basic node and element definition commands. Note: ADCAP will discard any nodes that are located at the global origin (0.0,0.0,0.0). If your model contains one or more nodes at this location, and you expand it using ADCAP, FEMAP will warn you that some nodes do not exist. You can then use the Model, Node command to recreate those nodes in FEMAP at the origin. After you have created all missing nodes, use the File, Rebuild command to check your model to ensure all nodes are present.
OTHER INTERFACES
E-38
Frequency analysis output is written with both magnitude and phase information. Currently, FEMAP can only postprocess the magnitude. Phase information is simply discarded. In addition to the output found in the MSC/pal2 output file, FEMAP will compute the displacement magnitudes, or Total Translation and Total Rotation. Likewise for stress output, if centroidal stresses are not reported in the output file, FEMAP will compute them as the average of elemental corner values. In addition, FEMAP will compute principal, max shear, mean, and Von Mises stresses, whenever possible.
FEMAP provides direct interfaces to the mTAB*STRESS file formats. You can write a FEMAP model to mTAB*STRESS format for analysis, read an existing mTAB*STRESS model, or read analysis results for post-processing. Since mTAB*STRESS uses the SAP IV model file format, these interfaces can be used to read and write SAP models as well. You cannot postprocess SAP IV results, however, because FEMAP reads mTAB*STRESS output from an mTAB-unique output file which SAP cannot produce.
See Also
For more information on the entities that are translated, see: Section E.1, "Translation Table for Other Analysis Program Interfaces"
E-39
If you are translating for either Static or Modal analysis, you will see the SAP Model Write dialog box. The options at the top of the dialog box apply to either type of analysis.
Gravitational Constants
The Mass and Weight constants are translated directly to the STRESS solution file. The correct values depend on the units you used when creating your model. If you defined all masses and densities in mass units, then the Mass constant should always be 1.0, and the Weight constant should be the value of the gravitational constant in your system of units (386.4 in the English system). If you have defined your model with some other convention, you must adjust the values appropriately.
DOF Sets
Check this option if you want to apply nodal constraints to your model. Then select the appropriate constraint set from the drop-down list. You can only choose one set of constraints. If you have multiple constraint sets, you must translate them to separate files and run separate analyses.
OTHER INTERFACES
E-40
The Data Check option allows the user to run the model through mTAB*STRESS just to determine that the file contains valid input data. This is a quick method of determining if there are any problems with your input file without running the full mTAB*STRESS program.
E-41
OTHER INTERFACES
# of Frequencies
Set this option to the number of natural frequencies that you want STRESS to compute.
Cut-Off Frequency
If you want eigenvalues below a certain frequency, specify that frequency here. Otherwise, leave this option blank to compute the # of Frequencies that you chose.
Limitations
In addition to the notes and restrictions described above, the following items also apply to models that you write from FEMAP.
E-42
FEMAP can handle any node numbers that you want to use, STRESS cannot. You must have all nodes defined in sequence starting at 1 with no gaps. If you translate a model with node numbering gaps, FEMAP will ask you whether you want to automatically renumber the nodes, or translate dummy nodes to fill all of the gaps. Either method will be successful, but if you have large gaps, translating dummy nodes can result in an extremely large model. STRESS does not automatically minimize the bandwidth of your model during an analysis. Prior to running the solution however, you can use the PreSAP preprocessor to do the bandwidth optimization. Just load the file that FEMAP writes, and pick the bandwidth optimization options. You should always choose the option to do the optimization transparently. If you do not, you will be unable to accurately read your analysis results back into FEMAP, unless you first read the renumbered model.
See Also
For more information on the entities that are translated, see: Section E.1, "Translation Table for Other Analysis Program Interfaces"
E-43
FEMAP reads all output from the STRESS .011 file. This file has been developed by Structural Analysis Inc. specifically for transferring output to FEMAP. It is not available if you are running some other version of SAP. The .011 file is produced automatically during your analysis. You should not have to do any special setup or preparation. To load the results, choose the File, Import, Analysis Results command, and select mTAB*STRESS. FEMAP will display the standard file access dialog box so you can choose the file to read. Before reading data, FEMAP will show a brief description of the file in the Messages and Lists window, and will ask you to confirm that this is the file you want to read.
E-44
See Also
Section 8.7, "Nastran Interfaces"
Output Destination
SSS/NASTRAN translator contains two additional PARAM options. In SSS/NASTRAN, these options control where your output will be written. If you want to postprocess using FEMAP, you must always turn on the Write POST files option. This automatically produces the binary output files that FEMAP reads for post-processing. If you also want output written to the standard print/F06 file, check the Write OUT files option as well. These options only control where the output goes, not what is written. You still have to request the output that you want through the Case Control requests.
E-45
review your latest SSS/NASTRAN documentation. It can tell you the elements, and other commands, that it will support.
OTHER INTERFACES
E-46
For example, FEMAP will always compute the magnitude of all displacements and rotations. Likewise, FEMAP will automatically compute principal, max shear, mean, and Von Mises stresses, if the data necessary to compute them is available, but they were not available in the files.
See Also
For more information on the entities that are translated, see: Section E.1, "Translation Table for Other Analysis Program Interfaces"
Structure Type:
Choose an option from the list that selects the type of structure that you are analyzing. The option that you choose is translated directly to the STAAD command.
Units:
Here you must specify the systems of units that you have used to define your model. Since FEMAP is independent of any specific set of units, you must manually define these options each time you translate.
E-47
Normally FEMAP supports only one set of units in a model at a time. You can always use the Tools, Convert Units command to change systems of units, but only one can be present at a time. Very typically however, STAAD models define the structure in one set of units and properties in another. FEMAP therefore allows you to choose a separate set of length units for your properties. If you use this option, and then later try to read the model into FEMAP, you will get a warning message telling you that multiple systems of units are not supported.
Modal Analysis:
You can choose one of two methods for performing a modal analysis. Refer to the STAAD documentation to determine which method (CALCULATE NATURAL FREQUENCY and MODAL CALCULATION) you need to use. The Cut Off Frequency and/or Cut Off Mode options allow you to limit mode extraction below a frequency, or to a selected number of modes.
OTHER INTERFACES
Limitations
FEMAP can write complete models for analysis in STAAD. FEMAP does not however support many of the advanced features of STAAD, like steel, concrete and footing design. Even if you want to use these STAAD features however, you can still use FEMAP to build and mesh your basic model, and postprocess the results, but you will have to edit the STAAD file to add the extra commands that are required for these other features.
E-48
FEMAP simply displays the standard file access dialog box, and you select the STAAD format model file that you want to read. As FEMAP reads your STAAD file, you will see messages in the Messages and Lists Window to indicate any commands that are unsupported and have been skipped.
Limitations
If you are reading a STAAD model to convert it to a different analysis program the following limitations apply: You must not use TABLE or UPTABLE member properties. There is no way for FEMAP to convert the properties to a different analysis program. Expand your model to use PRISMATIC properties only. You should use a single, consistent set of units. FEMAP cannot handle conversion of models that use multiple sets of units.
Neither of these limitations strictly apply if you are just working with STAAD. It is still a good idea to always use a single set of units, but FEMAP can handle the case of different length units for properties than for the rest of the model. Note: If you are having trouble reading commands in your STAAD model that should be supported by FEMAP (see "Translation Table for Other Analysis Program Interfaces"), check command names in your model. In most cases, FEMAP requires shortened command name conventions that are defined by the underlined letters in the STAAD manual. In some cases, other shorter combinations also work, and have implemented them, but you may be using still other combinations.
E-49
.STR
- Element Stress
if they are available. Before reading each of these files, FEMAP will ask you if you want to read this type of output. Since FEMAP reads the same output files that STAAD uses for post-processing, the output is basically limited to the same types that you can display in the STAAD postprocessor.
See Also
For more information on the entities that are translated, see: Section E.1, "Translation Table for Other Analysis Program Interfaces"
OTHER INTERFACES
Hybrid Elements:
Check this box if you want FEMAP to translate your model using STARDYNE plate and solid hybrid elements (QUADH, CUBEH). If this option is not checked, FEMAP will write QUADB and CUBEG elements.
Gravitational Constant:
The value that you specify is written to the STARDYNE START Entry. You must make certain that you specify a value that is consistent with your other model units. You should always define masses and densities in mass units for FEMAP. Therefore, this value should
E-50
always be set to the gravitational constant in the system of units that you are using (386.4 in English units).
Tri-Plate Option:
These buttons control how FEMAP translates triangular Plate elements to STARDYNE. By selecting Membrane, Bending, or Shear Only, you can limit the forces that your plate elements will resist. These options only apply to FEMAP plate elements. Other planar elements in FEMAP (like membrane and bending elements) automatically choose the appropriate settings. You cannot modify their behavior.
Quad-Plate Option:
Same as the Tri-Plate option. This is used for FEMAP quadrilateral plate elements that are translated to STARDYNE QUADB (or QUADH) elements. Again, it does not apply to other planar, non-plate elements.
DOF Sets:
You can use these three options to specify constraint, boundary, and GUYAN sets for your analysis. To translate one of these sets, you must first check the option, and then select a set. You will not be allowed to select a set until the option is checked. For each DOF set, you may select any FEMAP constraint set that is in your model. All nodal constraints from that set will automatically be converted to the correct format for the DOF set that you selected. Constraint equations are not supported, and will be skipped. GUYAN sets are only available for Modal analyses.
Modal Solution:
These options allow you to choose the type of modal solution that STARDYNE will perform. Refer to your STARDYNE documentation for help in choosing the appropriate method for your model.
Output:
You can use these options to select the type of output that you want in your STARDYNE printed output file. All options that are checked will be printed. None of these options are required for post-processing.
PostProcess:
You can use these options to select the type of output that STARDYNE will write to the postprocessing file. Whatever output you choose will be available for post-processing in
E-51
FEMAP. If you do not request a particular type of output, you will not be able to postprocess that data. Note: Due to limitations in the STARDYNE post-processing files, you cannot simultaneously request Plate Element Forces and Plate Element Stresses. Only one can be recovered per analysis.
Output Options:
These options allow you to choose whether stresses or strains will be computed and whether corner stresses will be available (or just centroidal).
These options are written to the modal analysis control entries. Refer to the STARDYNE documentation for specific details about how STARDYNE resolves conflicts between the requested number of eigenvectors and the limit frequency.
OTHER INTERFACES
E-52
In general, you should start a new, empty FEMAP model (use File, New) before you read your STARDYNE model file. The FEMAP model will then match the STARDYNE model. You can however, use this capability to merge several models. Simply read the files into the same FEMAP model. If you are going to do this, be certain the model IDs do not overlap. Every time you read a file, FEMAP will overwrite any existing model entities with the same IDs as those in the STARDYNE file. If your IDs do overlap, use FEMAP to renumber your models prior to merging. Note: If you are reading a model that contains multiple element types, the element tables must appear in the file in the same order as they are shown in the STARDYNE manual. That is, Beams first, then plates, then solids, and finally, matrix additions. You may be able to use other orders in certain cases, but you can experience problems as well.
STARDYNE has the capability to use duplicate element numbers across different element types (i.e. plates, solids...). FEMAP does not support this capability, but can read existing STARDYNE models that contain duplicate IDs. If duplicate IDs are found, the STARDYNE Read translator automatically renumbers the model so that the ID ranges do not overlap. Messages are displayed to let you know that renumbering is occurring. You cannot read output from a model with duplicate IDs. You must first read the model, then use FEMAP to write a new, non-duplicate model before doing your analysis.
E-53
first few lines in the Messages and Lists window. FEMAP will then ask if you really want to read the file that you selected. If you answer Yes, FEMAP will read your output. You must always read the STARDYNE output into your original FEMAP model. If you did not create your model in FEMAP, just use the File, Import, Analysis Model command to create a FEMAP model, then read the output into that model. FEMAP will read the following types of output: ALOADS DISP BEAMLDS BEAMGLD BEAMSTS TPLTGLD TPLTSTS RPLTGLD RPLTSTS CUBEGLD CUBESTS - Applied Load Vector - Displacements/Eigenvectors - Beam Loads in Element System - Beam Loads in Nodal Coordinate System - Beam Stresses - Tri-Plate Corner Forces (Nodal CSys) - Tri-Plate Stresses or Forces in Elemental CSys - Quad-Plate Corner Forces (Nodal CSys) - Quad-Plate Stresses or Forces in Elemental CSys - Solids Corner Forces in Nodal CSys - Solids Average Stresses
In addition to the output in the file, FEMAP computes additional output during the translation. For example, the TAPE4 file does not contain principal stresses. Based on the data in the file however, FEMAP will automatically compute principal, max shear, mean, and Von Mises stresses whenever possible. If you are using solid elements, you should be careful when using elemental corner output. The corner node IDs are different between FEMAP and STARDYNE. FEMAP automatically converts your elements when it reads or writes your model, and automatically reorders the output as it is read. Because the output is reordered, it can be difficult to compare the FEMAP output to the STARDYNE printed output.
OTHER INTERFACES
E-54
The procedure to run STARCRSH will vary significantly depending on what operating system you are using. Here are a few examples: For DOS or UNIX, type: starcrsh <file.04 >file2.04 For VAX/VMS type ASSIGN file.04 SYS$INPUT ASSIGN file2.04 SYS$OUTPUT RUN STARCRSH No matter what computer or operating system you use, STARCRSH simply reads the original file from the standard input and writes the compressed file to the standard output.
See Also
Section 8.7, "Nastran Interfaces"
E-55
OTHER INTERFACES
E-56
In addition to the output in the file, FEMAP can optionally compute additional output during the translation. For example, FEMAP will always compute the magnitude of all displacements and rotations. Likewise, FEMAP will automatically compute principal, max shear, mean, and Von Mises stresses, if they were not read, but the data necessary to compute them is available. For large models with significant amounts of output, you may not want to automatically compute these values. You can skip this computation by turning it off using the File, Preferences, Interfaces command. The default is to compute these values.
See Also
For more information on the entities that are translated, see: Section E.1, "Translation Table for Other Analysis Program Interfaces"
Title:
Here you can specify a title (up to 80 characters) that will be used during your analysis. It will appear in any printed output produced by weCan.
Constraint Set:
Choose the set of constraints that you wish to use for this analysis. Both nodal constraints and constraint equations will be selected from the set that you choose. The default will be the active FEMAP constraint set, but you can choose any set that is in your model.
Coincident Nodes:
This option is provided to automatically merge any nodes in your model that are within the specified tolerance of being coincident. This is identical to the Tools, Check, Coincident Nodes command. It is just invoked automatically. Be careful to turn this option off if you have properly defined coincident nodes in your model that are required for your anal-
E-57
ysis. You may also want to turn this option off to save time if you know that you do not have any coincident nodes.
Element Options:
If you want bar, beam and tube elements to support shear deformations, you must check the Include Shear Deformation option. Otherwise, shear deformations will be ignored for those elements. WeCan includes the ability to optimize the analysis wavefront during the solution. In most cases, wavefront optimization will significantly reduce your analysis time. If however, you have already numbered your model with an optimum wavefront, or you are having trouble with the optimizer, turn the Optimize Wavefront option off. If you want to do a plane stress analysis with weCan, you should build your model with plane strain elements, then check the Plane Strain as Plane Stress elements option. FEMAP will automatically write your plane strain elements as weCan plane stress elements.
Output Requests:
This set of options controls the printed output and post-processing files. Model Information and Loads simply echo your input information to the printed output file. The other options request solution results. If you want to use FEMAP to post-process your analysis results, you must leave Results for post-processing checked.
Pre-Buckling:
Check this option only if you intend to use the static analysis you are about to perform as the input to a buckling analysis. OTHER INTERFACES
Independent Loads:
By default, weCan considers multiple load cases as additive onto previous load cases (i.e. any loads that you apply in the first load case are carried over and added to the second). This can be useful if you have time dependent loading or additive loading, but it is not very helpful if need to analyze multiple independent loading conditions. In this case, check this option. WeCan will automatically delete all loads at the end of each load case.
Coupled Heat/Stress:
Check this option if you want to read the results of a previous thermal analysis from File 8, and use them in your current Static Analysis.
E-58
These options control various types of dynamic analysis. Typically, you will not use all of them at the same time. As you choose some options, FEMAP will automatically disable others that are not appropriate for that type of analysis.
Number of Modes:
Allows you to select the number of dynamic modes that will be calculated during the analysis. If you simply want to count the number of frequencies, set this value to 0, and choose Subspace Iteration.
Shift Value:
Allows you to specify a frequency to shift by during eigenvalue extraction. It can be used to improve convergence or to handle rigid body modes. This is only available for the Subspace Iteration method.
E-59
Accel XYZ:
Here you must specify the components of the acceleration vector for the response spectrum input.
Spectrum Table:
In addition to the acceleration vector, you must specify the frequency vs. acceleration table to be applied during the analysis. To do this, you must have created a vs. Frequency function that defined the acceleration values. You can then choose the function from the dropdown list.
E-60
How It Works
When you ask FEMAP to run weCan automatically, it must know how to locate the weCan executable, and must establish the proper environment in memory for the program to begin. This is accomplished with a Windows PIF file, WECAN.PIF, located in the FEMAP directory. In general, the default PIF settings should work on your system. If you are having problems, or would like to experiment with different options, you can examine and change this file with the Windows PIF editor.
E-61
OTHER INTERFACES
E-62