FEA19
FEA19
FEA19
2 Mathematical Background
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-1
Mathematical Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-1
Linear Static Analysis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-2
Constraint Equations (Multipoint Constraints). . . . . . . . . . . . . . . . . . . . . .2-3
In-plane Effects in Static Analysis - Stress Stiffening . . . . . . . . . . . . . . . .2-4
Treatment of Rigid Body Modes in
Static Analysis - Soft Spring Addition . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-5
Substructuring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-6
Cyclic Symmetry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-8
Linear Elastic Fracture Mechanics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-9
Displacement Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-10
J-Integral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-11
Modal Analysis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-16
Eigenvalue Extraction Methods in Modal Analysis . . . . . . . . . . . . . . . . .2-17
Treatment of Rigid Body Modes in Modal Analysis - Shifting . . . . . . . .2-17
Treatment of Rigid Body Modes in Modal Analysis - Soft Spring
x
de
Addition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-17
In
3 Getting Started
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-1
Linear Static Stress Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-1
5 Element Library
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-1
Basic System Element Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-2
Definition of Element Groups and Related Options. . . . . . . . . . . . . . . . . . . .5-5
x
Submodeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-7
Submodeling Principles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-8
Submodeling Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-9
Stresses in a Desired Coordinate System in Linear Static Analysis . . . . . . . 8-9
9 Performing Analysis
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1
Performing Analysis in COSMOSM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1
Pre-Analysis Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-3
Compatibility Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-3
Model Verification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-5
Enabling/Disabling Stress Calculations. . . . . . . . . . . . . . . . . . . . . . . . . . . 9-7
Node Renumbering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-7
Specifying Output Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-8
Filtered Output. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-8
Reaction Forces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-9
Grid Force Balance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-9
Transferring Loads for Multidisciplinary Analyses . . . . . . . . . . . . . . . . . . . 9-9
Specifying Analysis Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-10
Specifying Adaptive FEA Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-11
Specifying Load Case Options - Multiple Load Steps . . . . . . . . . . . . . . 9-11
Verification of Analysis Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-12
Performing Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-12
Analysis Problems. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-13
10 Postprocessing
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1
Postprocessing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1
Plotting of Line Sections, Isoplanes and Cross Sections. . . . . . . . . . . . . 10-3
12 Multidisciplinary Analysis
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-1
Multidisciplinary Analysis in COSMOSM . . . . . . . . . . . . . . . . . . . . . . . . .12-2
Thermoelastic Analysis Using HSTAR and STAR . . . . . . . . . . . . . . . . . . .12-4
Example TEMPR1 - Thermal Stress Analysis of a Heat Exchanger . . . .12-5
Magnetoelastic Analysis Using ESTAR and STAR . . . . . . . . . . . . . . . . .12-15
Computation of Electromagnetic Forces . . . . . . . . . . . . . . . . . . . . . . . .12-15
Modeling Hints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-16
Example EM16 - Magnetoelastic Analysis of a Long Cylinder . . . . . . .12-17
x
de
In
Appendix A: Units
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1
International System of Units. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1
U.S. Customary System of Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-3
Engineering Prefixes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-5
Consistent Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-6
Appendix D: Troubleshooting
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-1
Linear Static Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-2
Frequency and Buckling Analyses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-2
Appendix E: References
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-1
Index
x
de
In
Introduction
COSMOSM a complete, modular, self-contained finite element system developed
by Structural Research and Analysis Corporation for personal computers and
workstations. The program includes modules to solve linear and nonlinear static
and dynamic structural problems, in addition to solving problems in the fields of
structural optimization, heat transfer, fluid mechanics and electromagnetics.
Modules for special problems like fatigue are also available. The system is con-
stantly developed and maintained by using state-of-the-art techniques along with
up-to-date hardware capabilities. It is designed to satisfy its users needs. The
modularity of the system facilitates its upgrading as the needs of the user grow.
The Basic FEA System is composed of three modules: GEOSTAR for model cre-
ation and results display, STAR for linear static analysis, and DSTAR for buck-
ling and modal analysis. The integrated system lets you model, analyze, and
evaluate your design within one graphical environment.
This chapter focuses on presenting some of the salient features of finite element
modeling and analysis you can apply using the Basic System. The mathematical
background for some of the analysis features presented here are explained in the
next chapter. To preserve clarity in presentation, and moreover owing to space
limitations, the documentation for GEOSTAR is provided to you separately in
two parts: COSMOSM User Guide (V. 1), and COSMOSM Command Manual (V.
x
2).
de
In
The Basic FEA System or Basic System quoted throughout this manual refers
to linear static, natural frequency, and buckling analyses only.
COSMOSM Structure
The COSMOSM system consists of a pre- and postprocessor, various analysis
modules, interfaces, translators and utilities as shown in Figure 1-1. The Basic
System modules, highlighted in the figure, are the ones that are most commonly
used for the evaluation of mechanical systems including linear static, buckling,
and natural frequency and mode shape analyses.
SolidWorks
Microstation Modeler CAD IGES
Solid/Edge (Intergraph) CAD DXF
UG (EDS Unigraphics) NASTRAN
Helix (MICROCADAM) ABAQUS
EUREKA (Cad.Lab) ANSYS
PATRAN
CADDS5 (Computervision) I -DEAS (SDRC)
Pro/ ENGINEER (PTC) GEOST AR
SINDA
PT/Modeler (PTC)
Basic
System
GEOSTAR module is the pre- and postprocessor of the COSMOSM finite ele-
ment system. It is the nucleus of the COSMOSM system, providing the graphical
user interface (GUI) for geometric modeling and finite element analysis. In a typ-
ical COSMOSM session, you will first enter GEOSTAR, build your model using
x
de
various geometry and meshing tools, apply loads and boundary conditions, and
In
then subject it to analysis. At this point, you will automatically exit GEOSTAR
and link up with the required COSMOSM analysis module. After completion of
analysis, the program automatically returns to the GEOSTAR graphical environ-
ment for postprocessing.
The GEOSTAR program, as shown in Figure 1-1, controls the analysis modules
and provides an interaction environment among them. These modules are as
shown below in Table 1-1:
Table 1-1. Functions of COSMOSM Modules
IGES
CAD
DXF
ABAQUS
ANSYS
NASTRAN
FEA
PATRAN
SINDA
TEAP
x
de
In
STRESS
The linear static analysis module (STAR) uses the linear theory of structures,
based on the assumption of small displacements, to calculate structural deforma-
tions. For many structures (for example, frames), the computation of stresses is
often unnecessary. To provide this flexibility, the computation of stresses is
performed in a separate submodule called STRESS in COSMOSM. The module
STAR calls the STRESS submodule to calculate the element and nodal stresses
for most elements. The DSTAR module evaluates natural frequencies and the cor-
responding mode shapes of a system. The module can also calculate the buckling
loads and the associated mode shapes. For modal analysis, the STRESS submod-
ule also calculates the element and nodal virtual stresses for most elements based
on the results from DSTAR.
STAR uses the linear theory of structures, based on the assumption of small
displacements, to calculate structural deformations. As mentioned earlier, STAR
x
de
calculates element and nodal stresses for most elements based on the results from
STAR or DSTAR (modal analysis only). Stresses for multiple load cases are
obtained in a single run and the combination of load cases is possible in the post-
processing stage. Stresses can be obtained in any defined coordinate systems. The
STRESS module supports all of STAR features.
In a typical linear static stress analysis, you will determine the stresses, displace-
ments, strains, and reactions in the finite element model. The analysis is linear if
the nonlinearities due to various sources can be either linearized or completely
ignored. Results from a linear analysis include nodal displacements, nodal and
element stresses, forces, reactions, etc. These results can be graphically viewed
on the screen or inspected in the output file.
The following are some important features of the linear static stress analysis
module STAR:
Extensive element library (see Chapter 5, Element Library).
Isotropic, orthotropic, anisotropic and composite material properties.
Temperature-dependent material properties.
Failure criteria for composite elements.
Prescribed displacements, with or without other loadings.
Coupled degrees of freedom and constraint equations.
Thermal, gravitational and centrifugal loads.
Beam loading.
In-plane effects in the stiffness evaluation (geometric or differential stiffness).
Multiple load cases in a single run.
Soft spring option to prevent instabilities.
Substructuring capability (for large problems) to build and analyze the chosen
superelements through condensation and recovery process.
Fluid-solid interaction.
Gap-friction problems.
Grid-force balance and reaction force calculation.
Asymmetric loading of axisymmetric models.
Strain energy and error calculations.
x
de
In
2D and 3D crack element options: the program computes the stress intensity
factors for all three modes of fracture.
Adaptive P-, H- and H-P versions of the adaptive finite element method,
including three dimensional problems using tetrahedral elements.
Bonding of (or connecting) non-compatible parts at the common boundary
of the same model even if nodes and element types do not match. Solid-solid,
solid-shell and shell-shell bonds can be made by specifying the interface
geometric entity. This feature can be used to make curve-to-curve, curve-to-
surface and surface-to-surface bonding of your models with non-compatible
meshes; see Chapter 8, Modeling Guidelines, for more information. The
figure below shows an example where the bond capability can be applied.
This model consists of tetrahedron solid elements in the hull of the missile to
which the fins modeled with shell elements are connected.
Combining Static and Dynamic Analysis Results: you can link the results of
an advanced dynamic analysis (performed in the ASTAR module) at any spec-
ified time step or frequency with static analysis results during postprocessing;
see Chapter 10, Postprocessing, for more information.
Coupling of Analysis Results: you can link the results of other COSMOSM
analyses, such as heat transfer, fluid flow, and electromagnetics, to include
their effects as loads in the stress and strain calculations performed in the
Basic System. This coupling is unidirectional (see Chapter 12, Multidisci-
plinary Analysis) for performing interaction analysis, as indicated in the fol-
lowing figure.
Submodeling:
After you run your problem with a relatively coarse mesh, you may define the
areas of concern as submodels where stresses may not have been calculated
accurately due to sharp corners, geometric non-uniformity, and/or load con-
centration. With submodeling, you need only to solve for the areas of concern.
Submodeling accelerates the job of obtaining accurate results in areas of stress
concentration.
Multi-Thermal load cases:
a. User-defined nodal temperature profiles may be defined for every primary
load cases.
b. Transient thermal stress analysis where temperature profiles are read
directly from the results of thermal analysis. The temperature profile from
a particular time step may be assigned to a primary load case. Results are
then calculated for all load cases as usual.
ASME stress check:
An evaluation of stress results of FEA solution in a form suitable for compar-
ison to the ASME code section III stress requirements is formulated. Formula-
tions are developed to compute the membrane, bending, peak stress intensities
on arbitrary cross-sectional slices.
Saving of the decomposed stiffness matrix:
The decomposed stiffness matrix from static, frequency or buckling analysis
is saved for subsequent run by any other analysis to save time and effort by
reading the decomposed matrix rather than recalculating it.
Inertia Relief:
Balancing the external load on the accelerating bodies such as rockets by their
inertia forces.
x
de
In
Figure 1-4. Interaction of Other Analysis Modules with the Basic System
Electromagnetic
Module
ESTAR
Thermo-Electric Coupling
Basic FEA
Fluid Flow Module System
FLOWSTAR STAR, DSTAR
Thermal Module
HSTAR
x
de
In
The DSTAR module evaluates natural frequencies and the corresponding mode
shapes of a system (modal analysis). The module can also calculate the buckling
loads and the associated mode shapes of eigenvalue buckling problems.
Modal analysis which determines the natural frequencies and mode shapes is an
important phase in the design of many structural components. Similar to buck-
ling, modal analysis involves the computation of eigenvalues, and DSTAR pro-
vides many types of eigenvalues extraction techniques. The vibration modes can
be plotted or animated on the screen.
Guyan Reduction:
During design, when changes are being made, Guyan reduction would save
significant time. The reduction enables the analyst to exercise some degree of
control over the extraction process, selectively ignoring those modes that are
of no or little value to a specific analysis of large complex models.
Automatic Rigid or Hinge connection:
Rigid or Hinge connections at the interface of incompatible solids and shell
elements with mesh continuity at the interface.
Large File management:
Partitioning of Large files (such as Stiffness Matrix file) into several drives/
directories.
Spin Stiffening:
Accounting for the large displacements effect for spinning structures.
Interface with the Nonlinear Module (NSTAR) for Frequency and Buckling
analyses (Refer to the Advanced Modules manual).
Bonding of noncompatible meshes (similar to the one described for Static
Analysis).
Introduction
The previous chapter presented some of the important analysis and modeling fea-
tures of the Basic System. This chapter presents the mathematical background on
some of the important features. COSMOSM has been specially designed to solve
finite element problems with a large number of degrees of freedom. The needs of
a finite element analyst have been considered in all aspects of design. However, in
view of the wide range of possible applications of the program, a high degree of
generality and flexibility have been incorporated in many areas of the program.
The information provided in this chapter may not discuss all aspects of application
of the Basic System.
This chapter only highlights some of the theoretical concepts applicable in the
Basic System. For a detailed discussion of the finite element theory, please
refer to the Theoretical Manual.
Mathematical Background
The types of analysis you can perform using the Basic FEA System include:
Linear static analysis
Eigenvalue buckling analysis
x
de
In the following paragraphs, brief mathematical background for the above types
of analysis are presented.
where [K] is the structural (assembled) stiffness matrix, {U} is the vector of
unknown nodal displacements, and {F} is the load vector. The load vector {F}
has components from mechanical, thermal, and gravitational loads (see Chapter
7, Loads and Boundary Conditions, for information). The load vector {F} can be
expressed as a combination of applied nodal loads {Fa} and reaction (or single
point constraint) forces {Fc}. For linear static problems, each of these load vec-
tors are the superposition of mechanical, thermal, and gravitational loads as
shown below:
The mechanical load vector {Fm} is computed as the sum of applied nodal forces
and moments, and element pressures as shown below:
(2-3)
where {Fnd} is applied nodal load vector, and {Fepr} is the element pressure load
vector. The thermal, and gravitational load vectors are computed as follows:
x
de
In
(2-4)
where {Fnt} is the load vector of nodal temperatures, {Feth} is the element ther-
mal load vector, [Me] is the element mass matrix, and {a} is the acceleration vec-
tor.
(2-5)
where the subscript f refers to free dof's, and s refers to dof's with specified values.
Equation (2-5) therefore describes the behavior of the structure under forces and
fixed and/or prescribed motions.
as:
where {Um} is the vector of dependent dof's, {Un} is independent dof's, and [Cm]
is the constraint equation matrix. The above equations are applied in equation
(2-1) after partitioning both sides of equation (2-1) for dependent and indepen-
dent dof's. In addition, equilibrium conditions require the constraint forces to be
added to equation (2-1) before the elimination of {Um}.
The benefits of using coupling equations are many; see Chapter 8, Modeling
Guidelines, and Chapter 11, Analysis Examples, for more information.
For many slender structures with in-plane loading, the membrane forces alter the
bending stiffness. Buckling occurs when the compressive membrane forces
reduce the bending stiffness to zero for a kinematically admissible deformation
mode. However, when the membrane forces are reversed (tensile instead of com-
pressive), then the bending stiffness is effectively increased. Thus, the structure
becomes more stiff under tensile in-plane loads, exhibiting what is known as the
stress stiffening effect. The stress stiffening or softening effect can also be consid-
ered in the computation of natural frequencies; see the section, In-plane Effects in
Modal Analysis, for more information. Buckling is discussed separately in
another section.
For these types of structures, the stiffness properties are a function of both the
static loads and the deformed shape. While an accurate solution of such problems
requires the use of geometrically nonlinear solution techniques, reasonable accu-
racy can be obtained by using the differential stiffness approach. In this method,
it is assumed that the geometrically nonlinear problems can be approximated by
adding a geometric stiffness matrix KG (also known as stress, initial stress or dif-
ferential stiffness matrix, or stability coefficient matrix) to the conventional
structural stiffness matrix. The displacements are computed with respect to the
original configuration of the structure, and the change in geometry is reflected
only in the geometric stiffness matrix. It is also assumed that the magnitude and
direction of the loads remain fixed during motion of the structure, and their points
of application move with the structure.
Since the geometric stiffness matrix depends on the displacements, the linear
static analysis is performed in two stages. In the first stage, the displacements
x
de
{ui} are computed using the conventional stiffness matrix [K]. In the second
In
computed displacements, {ui}, and added to the conventional stiffness matrix [K]
to solve for the new displacements, {ui+1}. The finite element system of equa-
tions for linear static stress analysis in the presence of in-plane effects can there-
fore be written as:
Ideally, the displacements {ui+1} could be used to compute the new geometric
stiffness matrix [KG(ui+1)] and hence compute yet another set of solutions,
{ui+2}, and so on. The iterations can be carried out till successive solutions do
not differ by more than the specified tolerance. However, if the applied in-plane
(compressive) load is in the vicinity of the buckling load, the iterations may
diverge, indicating instability. Such problems warrant the use of buckling analy-
sis, explained in another section. In COSMOSM, the in-plane effects are consid-
ered by performing one iteration only. More options for these iterations are
provided if you are using the nonlinear analysis module, NSTAR.
The geometric stiffness matrix in COSMOSM is consistent, built from the same
shape functions used to form the conventional stiffness matrix. It is symmetric,
but unlike the conventional stiffness matrix, it does not contain terms with elastic
moduli. It depends on the element geometry, displacement field, and the state of
stress. The geometric stiffness matrix KG is in general indefinite, and hence can-
not be inverted. When used in buckling analysis, the overall structural stiffness
matrix which is composed of the normal and geometric stiffness matrix becomes
singular with respect to buckling modes.
The in-plane effects in linear static stress analysis can be considered for
only one load case.
A rigid (free) body mode of a structure represents motion without internal defor-
mations. In structural analysis, rigid body modes arise due to either insufficient or
nonexistent constraints imposed on the structure. However, there are many analy-
sis problems where the imposition of constraints is not desirable, yet the deform-
able behavior of the structure under loads is of interest. For example, you may
come across a stress analysis problem where an equilibrium state is maintained
x
by the applied loads, thus requiring no constraints. Ordinarily, for such problems
de
In
stiffness matrix. However, if you specify the option for soft spring addition, the
program will automatically add a small stiffness to the diagonal terms of the
structural stiffness matrix as shown below, enabling numerical stability during
solution:
(2-9)
where kss denotes the stiffness added due to the soft spring option. The soft
spring option is available for all types of analysis in the Basic FEA System, and
is specified using the analysis commands (for example, A_STATIC (Analysis >
STATIC > Static Analysis Options), etc.); see Chapter 9, Performing Analysis,
for more information.
Singular stiffness matrices are also encountered due to ill-posed problems, i.e.,
models with very low or highly disproportionate elastic moduli and section prop-
erties. Owing to the solution method implemented, the use of soft springs is some-
times required when you use the gap (contact) elements in the Basic FEA System.
The treatment of rigid body modes in the analysis of natural frequencies can be
accomplished in two ways: by using the soft spring option outlined above, and also
by using the shift option in eigenvalue extraction. These methods are explained
later in the section, Modal Analysis.
Substructuring
For the solution of very large finite element models, COSMOSM provides a
procedure known as substructuring in which the large structure is divided into
smaller parts to be processed in separate executions. These executions generate
data for a final merging operation where the solution for the combined structure
is obtained. Following this, detailed solutions for each structure can be recovered
in separate executions.
x
de
In
(2-11)
(2-12)
By inspection, the first term on the right hand side of the above equation is the
x
de
solution that results from constraining the boundary degrees of freedom and
In
applying the external loads on the interior nodes. It is therefore a partial solution
of the interior nodes. The remaining solution component at the interior nodes is
given by applying the second part of the above right hand side in equation (2-12)
which yields a partial solution due to the motion of boundary nodes as follows:
i.e.,
where,
(2-16)
where nel is the number of elements in the main structure, and nsel is the number
of superelements attached to the main structure. Once the displacements on the
boundary or superelement nodes are computed, the displacements and hence
stresses in the individual superelements can be recovered using equation (2-12).
Cyclic Symmetry
Figure 2-1. A Cyclic Symmetry Structure
There are some structures such as
impellers in a gas turbine, pressure
vessels, and many others made up of
identical segments yet do not have
planes of reflective symmetry. Even
A
though there is an axis of symmetry, B
For a typical substructure shown in the figure above with interface boundaries A
and B, the equilibrium equations can be written in the following form:
(2-17)
where {DA} and {DB} contain interface degrees of freedom along AA and BB
respectively, and {DI} represents the interior degrees of freedom. The load vec-
tors {RA} and {RI} represent applied loads on the substructure whereas the load
vectors {FA} and {FB} result from elastic deformations and are applied along the
AA and BB by the neighboring substructures. Since all repeating substructures
are identical, {DB} = {DA} and {FB} = -{FA}. Equation (2-17) reduces to:
(2-18)
The Basic System supports the analysis of linear elastic fracture mechanics prob-
lems for both 2D and 3D problems. There are three fundamental modes of crack
opening as shown in the following figure. Mode-I represents the opening of the
crack due to applied tension loading perpendicular to the plane of the crack
whereas mode-II describes the solution around the crack due to shear loading par-
allel to the crack faces (in-plane shear). Mode-III describes the solution around
the crack due to shear loading perpendicular the crack faces (anti-plane shear).
Two different techniques are used to evaluate the Fracture Mechanics characteris-
tics as follows.
x
de
In
r
X
Displacement Method
For mode-I, the stress and displacement fields in the neighborhood of a crack in
crack tip coordinates (see figure above) have the following form (Irwin, 1961):
(2-19)
- 3
1 sin --
sin ------
2 2
x
KI 3
y = ---------------
-
1
cos --- 1 + sin sin ------
--
2
-
--- 2 2
xy
2
( 2r ) 3-
sin --- cos -----
2 2
4 1 + 2 sin ---
--- cos --- 3
1
KI r 2 2 2
u = ------
v
- ------
2G 2
sin
--
- 3 4 + 1 2 cos
--- (2-20)
2 2
In the above equations, KI is known as the stress intensity factor for the opening
mode. Each mode of fracture has a stress intensity factor dependent on the crack
geometry and applied loading. The stress intensity factors are not related to stress
concentration factors. The stress intensity factors not only describe the displace-
ment and stress field in vicinity of a crack tip, but also determine the elastic
energy release rates (G) associated with a crack. The relation between K factors
and G is:
x
de
In
J-Integral
For two dimensional homogenous models, along any curve S which is traversed
in the counterclockwise direction between the two crack sides (Figure 2-3), the
J-integral is defined as:
where:
ui = displacement in i direction
and,
i is the traction exerted on the body bounded by S and the crack surface
The above formulation is only applicable for plane strain and plane stress models
with no internal body forces. For axisymmetric models and problems with ther-
mal loads, additional terms should be added which include area integration of the
x
de
Thermal Problems
where,
A = Area inside the path
= Coefficient of thermal expansion
ij = Cronecker delta (ij = 1 if i=j, and ij = 0 if ij)
T = Temperature
Axisymmetric Problems
where,
Rc = Crack tip radius
R = Radius (distance of the point of integration from the axis of
symmetry)
r, = Radial and tangential directions
A = Area inside the path
2. Can be easily defined for any circular path by specifying only a few parame-
In
ters.
3. The path does not have to lie on the element edges and can pass through ele-
ments.
4. There is no limitation on the mesh formation (it can be generated as automatic
mesh and does not have to conform to any symmetric patterns).
5. Evaluated entirely in the Stress module, therefore, can be modified and
re-evaluated by rerunning of the stress module only.
The paths are defined as circles centered at the crack tip. The following steps are
required to define the path and other characteristics:
1. Activate the J-integral evaluation flag (in A_STRESS).
2. Define the crack tip node.
3. Define the starting node on the path. This node specifies the crack radius as
well.
4. Define the direction of the crack by specifying a node on the crack face (could
be the same as starting node).
5. Specify the type of Figure 2-4. Nodes which Define a J-integral Path
crack (half or full
circle).
6. Specify the number of
integration points on
the path.
Notes:
1. The path starting node should lie on the side of crack such that it would
conform to the counterclockwise direction of the path.
2. The nodes on the two faces of the crack should not be merged in order to
model the material rupture, due to the crack, properly.
3. You may define multiple cracks on the same model with more than one path
for each crack. (Up to a total of 10 paths.)
4. Avoid passing the circular path through regions with high stress gradient or
defining the path too close to the crack tip singularity.
5. In cases where the stress gradients are inevitably high, use more integration
points. (You may wish to refine the mesh as well.)
6. You may use the J-integral in conjunction with the crack element (where it
is available, i.e., higher order rectangular element). Using the crack element
has the effect of increasing the accuracy of the calculated fields in the
vicinity of the crack tip by moving the just-off-the-crack-tip-midside node
to the element quarter points in order to produce the representative
singularity conditions at the crack tip. (This increases the accuracy of the
J-integration significantly where the path is close to the crack tip.)
Symmetric Modeling
If the problem is crack-axisymmetric, meaning that the model geometry, the
boundary conditions as well as the applied loads are symmetric with respect to the
crack axis, then only half of the model may be modeled with the appropriate sym-
metric boundary conditions. The J-integral in this case reduces to a half circle.
Figure 2-5. Two Different Models for a Half Circle J-integral Path
Constrained Surface
y
Due to Symmetry
Crack Direction Crack Direction
Node Node
y
In
Evaluated Quantities
The combined J-integral value is evaluated as the sum of the individual values for
each one of the two crack modes (for 2D problems): J = JI + JII
Mode I Mode II
where,
JI, JII = Modes I and II stress intensity factors
E = Modules of Elasticity
= Poisson Ratio
In this case, due to symmetry, the J-integral is equal to JI and JII is equal to zero.
Consequently, the output J is twice the value which is computed from the half
circle path.
x
de
In
Notes:
1. Individual J-integral and K modes are always evaluated except for the
thermal and axisymmetric problems.
2. For the crack-axisymmetric problems (whether the path is modeled as half
or full circle), Mode II cracking is irrelevant. Therefore the combined J
corresponds entirely to Mode I cracking.
3. From the above two statements, it is inferred that, for general thermal or
axisymmetric problems, J and K cannot be evaluated for individual modes.
However, for crack-axisymmetric models, the combined J corresponds to JI
from which KI can be evaluated.
4. There are no limitations on the mesh type (whether it is crack-axisymmetric
or not).
Modal Analysis
The computation of natural frequencies and mode shapes is known as modal or
normal modes analysis. The finite element system of equations for dynamical
systems can be written as:
(2-22)
where [M] is the mass matrix, and [C] is the damping matrix. For free vibrations,
the above equation takes the form:
(2-23)
When undamped linear elastic structures are initially displaced into a certain
shape, they will oscillate indefinitely with the same mode shape but varying
amplitudes. The oscillation shapes are called the mode shapes and the corre-
sponding frequencies are called natural frequencies. The term modal analysis has
been used throughout this manual for the study of natural frequencies and mode
shapes. For undamped linear elastic structures, the above equation reduces to:
(2-24)
U(t) = sin( t + )
In
(2-25)
where is the natural frequency and is corresponding mode shape of the struc-
ture.
There are four methods of computing the eigenvalues in the Basic System. They
are:
Subspace Iteration
Lanczos Method
Jacobi Method
Inverse Power Method
natural frequencies computed when using either the shift option or the soft spring
de
In
addition, or a combination of both, may vary in each case, depending on the mag-
The effect of stress stiffening on structures in linear static analysis was discussed
in an earlier section. The following is a continuation of this discussion for free
vibration problems. In order to consider the in-plane effects on the natural fre-
quencies of a structure, the structure must be first loaded and constrained for
computing the geometric stiffness matrix. Therefore, a static stress analysis pre-
cedes the computation of natural frequencies with in-plane effects. In-plane loads
have a stiffening or softening effect on the vibrational behavior of structures.
Tensile membrane forces increase the natural frequencies where as compressive
membrane forces decrease them. Similar to the static solution with in-plane
effects, normal modes analysis in the presence of membrane forces is performed
in two stages. In the first stage, the displacements {ui} for the loaded and con-
strained structure are computed using the conventional stiffness matrix [K]. In the
second stage, the geometric stiffness matrix [KG(ui)] is established based on the
computed displacements {ui} and added to the conventional stiffness matrix [K],
and then along with the mass matrix, the natural frequencies () and the corre-
sponding virtual displacements which are the eigenvectors, {i+1}, are solved.
With the inclusion of in-plane effects, the finite element system of equations for
computing the natural frequencies and mode shapes can therefore be written as:
where [KG(ui)] is the geometric stiffness matrix computed based on {ui}, [M] is
the mass matrix, is the natural frequency, and {i+1} represents the eigenvec-
tors which describe the natural modes of the structure.
{} = [D]{} - [e]{El}
{Dl} = [e]T{} + [d]{El} (2-29)
where {} is the stress vector, {Dl} is a vector of electric flux density, [D] is the
matrix of elastic coefficients at constant electrical field, {} as before represents
the mechanical strain, [e] is a matrix of piezoelectric properties, {El} is the vector
representing the electric field, and [d] is the dielectric property matrix at con-
stant mechanical strain. The elastic, dielectric, and piezoelectric material proper-
ties and the procedure for their input are fully explained in Chapter 6, Material,
Sectional, and other Physical Properties. Without the coupling term provided by
the piezoelectric matrix [e], the above equations represent the constitutive equa-
tions for elastostatic and electrostatic problems.
The finite element system of equations for the computation of natural frequencies
and mode shapes have the same form as that of the modal analysis. The eigen-
value extraction methods in piezoelectric modal analysis are the same as those
x
de
In
Guyan Reduction
For very large problems, computing eigenvalues and eigenvectors requires a lot
of time and computational effort. However, condensation in the form of Guyan
Reduction can be used to reduce the number of degrees of freedom significantly,
thus, increasing the speed of the program substantially. In COSMOSM the Guyan
Reduction can be used with the Subspace and Jacobi eigenvalue extraction
schemes whereby the number of the equations is reduced by eliminating degrees
of freedom of lesser importance. Let Dm represent the more important or master
degrees of freedom, and Ds represent degrees of freedom of lesser importance or
slave. The equations of motion can then be written as:
(2-30)
The basic assumption in the Guyan Reduction is that for lower frequency modes,
inertia forces due to slave d.o.f. are much less important than elastic forces trans-
mitted by the master d.o.f. This criteria must be used in selecting which d.o.f.
should be master and which ones should be slave. With this assumption in mind,
the lower part of the mass matrix can be ignored and we find from the lower por-
tion of the matrix:
The slave degrees of freedom are then eliminated from the upper set of equations
to yield:
where,
Meq = Mmm - Mms Kss-1 KmsT (or lump mass at master d.o.f.)
From the above equation, it can be concluded that Keq and Meq are in general full
matrices, therefore, m (no. of master d.o.f.) must be considerably smaller than the
total d.o.f. for Guyan reduction to be cost effective. If the matrix structure of the
problem has small bandwidths, it may be more advantageous to avoid condensa-
x
de
In
tion.
The failure criteria for typical FEA include the peak stresses. Allowable stresses
Sm, 1.5 Sm, and 3.0 Sm, specified by the ASME code section III are based on
redundant forces and moments along a section associated with shell-type struc-
ture (Gordon, 1976). In the formulation presented here (Kroenke, 1974), the
stresses are linearized along a stress classification line (or so called section)
in an axisymmetric model and the primary plus secondary and peak stresses are
evaluated (at the two ends of the section) in a form which is convenient for
x
de
In
comparison with the allowable stresses (i.e., Sm, 1.5 Sm and 3 Sm) specified by
the ASME code and in accordance with Gordon, 1976 and Kroenke, 1974.
The in-plane bending moment, membrane and shear forces, as well as the out-of-
plane membrane forces and bending moments are evaluated first along a section,
from which the peak stresses are calculated for two types of models: plane stress/
strain and axisymmetric problems.
The section must present a Figure 2-7. Section Defined Through the
rational plane of bending Thickness and the Corresponding
Section Coordinates
which, in most cases will be
perpendicular to both surfaces
and the mid-plane. For most
CL
structures with parallel sur-
faces, such as pipes, shells
and external nozzles, this cri-
teria can be easily met. How-
ever, in irregular areas such as
in the nozzle to the shell junc-
ture, rational planes of bend-
ing may be specified to be y
y x 2
perpendicular to the mid plane
and have the same angle as
between the section and the 1
Actual Stress
Bending at X
Linear Stress
(Membrane Membrane
+ Bending)
Along
Section
X
The peak stress value at a point along the section is defined as the difference
between the actual stress calculated by the FEA and the linearized (membrane
plus bending) stress. Therefore the peak stress at the two ends and the center of
the section are:
pic = sic - i
m
(at the section center)
Spin Softening
The Small Deflection theory of Linear Static analysis can s
not directly account for large changes in geometry due to
the centrifugal loads. Therefore the effect can be accounted
for by an adjustment of the stiffness matrix, called spin
softening. To understand the application of this effect,
consider the following spinning shaft. m
r
For an infinitesimal element mass (m) inside the shaft the
equilibrium of force without accounting for the effect of
the radial deflection (small deformation theory) requires:
Ku = mrs2 (2-35)
where:
mrs2= Centrifugal force on the mass s
K = Stiffness
r = Radial distance of the mass m
Ku = m (r+u) s2 (2-36)
where the centrifugal force [m (r+u) s2] is evaluated at its final resting position.
Rearranging terms, lead to:
Defining:
Ks = K - ms2 (2-38)
Ks u = mrs2 = Fs
de
(2-39)
In
The above formulation can be extended to frequency analysis, where the eigen-
value problem is represented by:
When the spin softening is considered in the solution, it is often useful to activate
the stress stiffening effect as well (see note below).
For a general 3D problem with angular velocity in different direction, the reduced
stiffness can be represented by:
where, Kxx, Kyy and Kzz are the element stiffness calculated in x, y, and z direc-
tions, Kxxs, Kyys and Kzzs, are the reduced stiffnesses used in place of the element
stiffnesses, Mxx Myy and Mzz, are the element masses and x,y, and z are the
angular velocities about the x, y and z axis.
Inertia Relief
In Linear Static analysis, the external forces on an elastic body can be balanced
by inertia forces induced by a translational acceleration field.
(2-42)
{ F } t + { a } t dv = 0
v
where:
{F}t = Applied external forces
{a}t = Translational acceleration due to inertia (to be calculated)
= Material density
v = Material volume
(2-43)
where Mxx, Myy and Mzz are total masses in x, y and z directions and are evalu-
ated by a row-by-row summation of the elemental mass matrices over transla-
tional degrees of freedom. Once Mxx, Myy and Mzz are evaluated, equation (2-43)
yields the induced accelerations ax, ay and az which then will be applied as an
acceleration field to the FEA solution.
Only translational field is considered in the above field and any induced rota-
tion is ignored.
x
de
In
6. Calculate cross-correlation,
Cross-Correlation
While frequencies obtained from experimental data are recognized as the most
reliable, frequencies from FEA are considered accurate if they are within 5% dis-
crepency. In general, the frequencies are far less sensitive to structural changes
than mode shapes. The quality of the secondary modes is evaluated based on their
observance of the orthogonality with respect to the primary mass matrix as illus-
trated below:
Let [P] represent the matrix of the primary mode shapes where each column
represents a mode shape. Similarly, let [S] represent the matrix of the secondary
mode shapes. The mass matrix of the primary system will be denoted by [P].
The product [OPP] = [P]T[P][P] will always generate a diagonal matrix. Now
if the secondary data are exact, the product [OPS]=[P]T[P][S] will generate
the same diagonal matrix. In practice [OPS] is not expected to be equal to [OPP] or
even to be a perfect diagonal matrix. Instead, [OPS] will have off-diagonal terms.
However, the degree of how diagonal this product is, represents a tool for identi-
fying and assessing the quality of correspondence between the primary and sec-
ondary modes. Off-diagonal terms smaller than 10% of the diagonal are generally
considered acceptable in practice.
For mass-normalized mode shapes, the dominant terms of [OPS] should have
magnitudes close to unity to indicate similarity. The sign is insignificant when
x
de
In
The statement in the above paragraph assumes that [S] contains an ordered set
of modes with one-to-one correspondence with [P]. Obviously this may or may
not be the case since [S] may contain a different number of modes than [p] and
the order of the modes may be different. In other words, S1, the first column
(mode) in [S] may or may not belong to p1. It follows that the product
[OPS]=[P]T[P][S] may or may not be diagonal or square, even when some
modes match perfectly. However a dominant term OPs ( ) indicates matching
between primary mode l and secondary mode k. A dominant term is identified if
other terms are less than 10%. The presence of more than one dominant term may
indicate multiple matching. For example if the columns of [S] are identical and
they match primary mode l, all the terms of row l of OPS will be equal, but other
rows should have no dominant terms. It should also be noted that the dominant
terms can be negative since multiplying a mode by (-1) does not change its signa-
ture.
[M] = [[P]T[p]x[s]T[s]]/[{Dpp}{Dss}T]
Where:
Interpolation
In performing any of the mode-check options described above, the secondary
data need to be modified to correspond to the primary model. There are two
options available in the Mode_Check command for preparing the secondary data.
The first option is to use linear interpolation of the secondary data at the primary
grid locations. Extrapolation may also be used in some cases. The second option
uses the primary grid point of the closest mass.
The normalization flag should always be activated unless the secondary data
is obtained from an FEA program using the same grid used for the primary
model.
It is recommended to run the modal assurance criterion first to evaluate the or-
thogonality of the secondary modes with respect to the primary mass. If the
secondary data passes this test successfully, the other two options may be
tried. Otherwise, a re-evaluation of the test data as well as the primary model
is needed before proceeding.
When you run frequency analysis while the check option is set to an option
other the (0: Off) option, the program performs only the check, it does not
calculate the frequencies. To return to the regular mode, issue the
MODE_CHECK command again and select the default option.
x
de
In
Introduction
The previous chapters presented some of the finite element analysis and modeling
features in the Basic System and their mathematical background. In this chapter,
you will be presented with a hands-on example which walks you through a linear
static analysis. A simple well designed drawing or illustration can indeed explain
a concept that may otherwise take several paragraphs to describe, and this chapter
will attempt to substantiate that. Moreover, you will see how simple it is to create
and analyze models in COSMOSM. A simple model geometry has been selected
for linear static analysis using a compatible mesh as well as a non-compatible
mesh to illustrate the bond feature.
From Geometry > SURFACES, select Draw w/ 4 Coord (for creating a surface by
either snapping four coordinates on the grid or by typing them in the dialog box).
Accept the following input (you may use the mouse directly to create the surface
or use the dialog box):
Geo Panel: Geometry > SURFACES > Draw w/ 4 Coord
Surface > 1
XYZ-Coordinate of Keypoint 1 > 55,0,0
XYZ-Coordinate of Keypoint 2 > 60,0,0
XYZ-Coordinate of Keypoint 3 > 60,20,0
XYZ-Coordinate of Keypoint 4 > 55,20,0
Similarly, create surfaces 2 and 3 using the following coordinates in the dialog
box:
Surface > 2
XYZ-Coordinate of Keypoint 1 > 50,20,0
XYZ-Coordinate of Keypoint 2 > 65,20,0
x
Surface > 3
XYZ-Coordinate of Keypoint 1 > 55,100,0
XYZ-Coordinate of Keypoint 2 > 60,100,0
XYZ-Coordinate of Keypoint 3 > 60,120,0
XYZ-Coordinate of Keypoint 4 > 55,120,0
The top and bottom sections which have the same dimensions will be modeled
with the same number of elements.
Use the Auto Scaling icon (SCALE;) to properly view the created surfaces. For
this problem, we will use the PLANE2D element to capture the in-plane behavior
due to the applied load. Since the thickness of the top and bottom surfaces is dif-
ferent from that of the mid-section, we need two section (real) constant groups.
When the finite element mesh is generated, the active element group number and
the active real constant set are associated with the generated elements. Execute
the following commands to define the element group, the material properties, and
the first real constant set. From Propsets, select Element Group (EGROUP) com-
mand and specify PLANE2D (area type) element under group number 1. Accept
all defaults in the next dialog box. From the Propsets menu, select Pick Material
Lib (PICK_MAT command) and Accept all defaults. Alloy Steel (A_STEEL) in
FPS units will be selected for material group number 1. Next, from the same
menu Propsets, select Real Constant (RCONST command), accept default
options for the first two dialog boxes and in the last, provide the thickness input
as follows:
Geo Panel: Propsets > Real Constant
Associated element group > 1
Real constant set > 1
You can now proceed to generate the finite element mesh for the top and bottom
surfaces as follows. From Meshing > PARAMETRIC MESH, select Surfaces
(M_SF command) and furnish the following input in the dialog boxes:
x
de
In
Before meshing the mid surface, define a second real constant set using Real
Constant from Propsets, and provide the following input in the dialog boxes:
Next, generate the finite element mesh of the mid-section as follows. From
Meshing > PARAMETRIC MESH, select Surfaces (M_SF command) and type
the following input in the dialog boxes:
Geo Panel: Meshing > PARAMETRIC MESH > Surfaces
Beginning surface > 2
Ending surface > 2
Increment > 1
Number of nodes per element >
The figure shows the surface plots as Figure 3-2. Surface and Finite
well as the generated finite element Element Mesh Plots
mesh.
Accept the defaults for the next dialog box. Note that the flow between the dialog
boxes is recursive which means that you can also input the boundary conditions
for node 3 as follows:
Beginning node > 3
Displacement Label > UX: X translation
Value > 0.0
Ending node > 3
Increment > 1
After you Accept the last input (UY), you will again see the first dialog box for
displacement boundary conditions. Click on Cancel to terminate the command.
x
de
In
The applied displacement boundary conditions are shown in the figure below.
The vertical load is applied as pressure loading on curve 10 shown in the figure
above. From LoadsBC > STRUCTURAL > PRESSURE, select Define by
Curves (PCR command) and provide input in the dialog box as follows:
Geo Panel: LoadsBC > STRUCTURAL > PRESSURE > Define by Curves
Beginning curve > 10
Pressure Magnitude > 1
Ending curve > 10
Increment > 1
Pressure at the end of direction > 1
Pressure Direction > Normal Direction
Similar to the previous operation, this command is also recursive. Therefore, after
you Accept the above input, click on Cancel to terminate the command.
Since the mesh for each surface is generated independent of the neighboring one,
there will be duplicate definition of nodes on the common boundary. These nodes
need to merged in order to satisfy compatibility as follows. From Meshing >
NODES, select Merge (NMERGE command) and Accept all defaults in the dialog
box. The numbering gaps in the nodes as a result of merging is removed by using
Edit > COMPRESS > Nodes (NCOMPRESS command). There will be 10 nodes
compressed for this problem.
The finite element model is now ready for analysis. Use the command R_STATIC
(Analysis > STATIC > Run Static Analysis) to perform a linear static stress anal-
x
de
ysis. The results of analysis are written to the output file with extension OUT.
In
The deformed shape plot of the model can be viewed using the command
DEFPLOT (Results > PLOT > Deformed Shape). You can superimpose the curve
plot to better visualize the deformed state using the CRPLOT (Edit > PLOT >
Curves) command.
To visualize the stress and displacement contours, use the following commands
respectively: from Results > PLOT, select Stress (ACTSTR and STRPLOT) and
from Results > PLOT, select Displacement (ACTDIS and DISPLOT). When you
execute these commands with default options, you will be processing von Mises
stresses and resultant displacement contours.
The figures below show the resultant displacement and von Mises stress contours
as well the deformed shape plots of the model. The plots on the left half refer to
the analysis results you just performed. On the right are the results from an analy-
sis using the bond feature (see Chapter 8 and 11) in which the nodes at the com-
mon boundary curves were deliberately mismatched for verification purposes. As
you can notice, the results from the two analysis appear to be identical.
You can try other postprocessing features for this problem. We will plot a line
section along the center line from top to bottom of the von Mises stress contours.
To start with, we will deactivate the display of the chart using the following pro-
cedure. From Results > PLOT, select the Path Graph (LSECPLOT) command and
pick nodes from top to bottom along the center line of the model. When you reach
the last node, click twice on that node to terminate the command. Note that you
may need to use the Translate icon to position the contour plot away from the
X-Y graph. As shown in the following figure, you will see the variation of the
plotted result component along the line you just traced.
Figure 3-5. Line Section Graph for von Mises Stress Plot
x
de
In
Introduction
Proper modeling and analysis specifications are crucial to the success of any
finite element analysis. Irrespective of the type of analysis (structural, thermal,
fluid flow, etc.), numerical solution using finite element analysis requires com-
plete information of the model under consideration. The finite element model you
submit for analysis must contain all the necessary data for each step of numerical
simulation - geometry, elements, loads, boundary conditions, solution of system
of equations, visualization and output of results, etc. This chapter attempts to
conceptually illustrate the procedure for building a complete model for the three
types of analysis you can perform in the Basic FEA System - linear static, buck-
ling, and modal analysis.
Analysis and
START Problem Definition Design Decisions STOP
Preprocessing refers to the operations you perform such as defining the model
geometry, mesh generation, applying loads and boundary conditions, and other
operations that are required prior to submitting the model for analysis. The term
analysis in the above figure refers to the phase of specifying the analysis options
and executing the actual analysis. Postprocessing refers to the manipulation of the
analysis results for easy understanding and interpretation in a graphical environ-
ment.
As outlined in Chapter 1, About the Basic System, each analysis type in the
Basic System has many features. Building the finite element model for a particu-
lar problem therefore depends on how you can utilize these features in an optimal
x
and efficient way to yield the most accurate solution for the finite element model.
de
In
Figure 4-2. Flow Chart for Linear Static Analysis in the Basic System
Start
Geometry
Define/Activate EG,
RC, MP
No Analysis
Compatible Mesh? Specifications
Yes
Define BOND
Yes
In-plane effects?
Define loads and
constraints
No
Select any one
load case
Yes
Multidisciplinary
Output
Analysis?
Specifications
No
Read loads from
other modules
No
Select required
load cases Postprocessing
x
de
A Stop
In
The commands tabulated below provide you with information on the input of ele-
ment groups, material and sectional properties, loads and boundary conditions,
analysis specifications, and output specifications.
Table 4-1. Important Commands for Linear Static Analysis
Buckling Analysis
Figure 4-3. Flow Chart for Buckling Analysis in the Basic System
Start
Geometry
Define/Activate EG,
RC, MP
Yes
Multidisciplinary
Analysis? Output
Specifications
No
Read loads from
other modules
Yes
Multiple load cases? Execute Analysis
No
Select any
one load case
Postprocessing
A Stop
x
de
In
The commands tabulated below provide you with information on the input of ele-
ment groups, material and sectional properties, loads and boundary conditions,
analysis specifications, and output specifications.
Table 4-2. Important Commands for Buckling Analysis
Modal Analysis
Figure 4-4. Flow Chart for Modal Analysis in the Basic System
Start
Geometry
Define/Activate EG,
RC, MP
Define constraints
No
Stable structure? A
Yes
Define soft springs or
eigenvalue shift
Analysis
Specifications
No
A In-plane effects?
Yes
Output
Define or transfer Specifications
loads from other
modules
Execute Analysis
No Yes
Multiple load cases?
Select any
one load case
Postprocessing
A Stop
x
de
In
The commands tabulated below provide you with information on the input of ele-
ment groups, material and sectional properties, loads and boundary conditions,
analysis specifications, and output specifications.
Table 4-3. Important Commands for Modal Analysis
As you can notice from the above table, the Data Check command is a subset of
the Run Check command. Even though the Run Check command identifies ele-
ments with bad geometry, the deletion of degenerate elements is performed by the
ECHECK (Meshing > ELEMENTS > Check Element) command.
You are strongly recommended to use the Run Check command and apply any
corrections to the finite element model before performing any analysis.
Note that the Run Check command is a general model verification tool. You may
still find some errors that are not trapped by the use of this command. In most
cases, the diagnostic messages either printed on the screen or written to the out-
x
de
In
put file provide further information as to the nature of error and its remedies.
Introduction
The Basic System features an extensive element library to suit your finite element
modeling and analysis requirements for all types of practical problems. These
elements model behavior of 1D, 2D, and 3D problems in linear static, buckling,
and natural frequency and mode shape computations. Some of the elements are
available as adaptive finite elements for application in the H-, P-, and HP-meth-
ods of analysis.
Unless otherwise specified, all commands referred to in this chapter are found
in the Propsets and Edit menus.
x
de
In
2 - D Trus s / S pa r 33- D
- DTrus
Trusss/ S
/ Spa
par r 2 - D Be a m 3 - D Be a m
Element: TRUSS2D Element:
Element:TRUSS3D
TRUSS3D Element: BEAM2D Element: BEAM3D
Nodes: 2 Nodes:
Nodes: 22 Nodes: 2 Nodes: 2 or 3
Elements for Linear Static Stress, Buckling, and Modal Analyses (Continued)
Elements for Linear Static Stress, Buckling, and Modal Analyses (Concluded)
8 - Node 8 / 2 0 - Node G e ne ra l
Compos it e P ie z oe le c t ric 6 - Node S he ll
S t if f ne s s
S olid S olid Element: SHELL6
Element: GENSTIF
Element: SOLIDL Element: SOLIDPZ Nodes: 6
Nodes: 2
Nodes: 8 Nodes: 8/20
The options element group is the element group number, and element name
is the valid element name. Table 5-2 shows all valid element names in the Ele-
ment Group command. The elements applicable in the Basic FEA System are
also indicated.
The command EGLIST (Edit > LIST > Element Groups) can be used to list the
data defined by the Element Group command on the screen. By default, this
information is also written to the output file after an analysis has been performed.
The command EGDEL (Edit > DELETE > Element Groups) can be used to delete
an existing element group and the associated element options.
x
de
In
Table 5-2. Valid Element Names for the Element Group Command
Table 5-2. Valid Element Names for the Element Group Command (Concluded)
Every element in the foregoing table has different analysis and modeling options
(maximum of seven entries), designated as OP1, , OP7. When you execute the
Element Group command, you are prompted for the physical interpretation for the
options depending on the selected element. Some of the arguments in the option
field are unused for analysis in the Basic System.
Table 5-3 in the following pages shows a summary of the analysis and modeling
options in the Basic System. Table 5-4 shows the output coordinate systems for
all elements. Refer to Chapter 4, Element Library, of the COSMOSM User Guide
(V. 1) for more information on elements.
x
de
In
Element Options
Element
OP1 OP2 OP3 OP4 OP5 OP6 OP7
PIPE none
ELBOW none
GAP Surface Update Friction default default default Cmprsv Gap default
0=fixed 0=no friction Msmnt
1=movable 1=friction, no sliding 0=user defined
2=friction, sliding 1=auto
MASS none
TRIANG unused unused Prob. Type Str. Output unused unused unused
0=Pl. Stress 0=global CS
1=Axisymm. 1=ECS
2=Pl. Strain
x
de
In
Element Options
Element
OP1 OP2 OP3 OP4 OP5 OP6 OP7
SHELL3 unused Ana. Option Stress Print Nodal Stress default default unused
0=shell 0=elem. center Dir.
1=membrane 1=+nodal force 0=global CS
2=shear panel 2=+nodal str. 1=local CS
SHELL4 Element Type Ana. Option Stress Print Nodal Stress default default unused
0=QUAD2 0=shell 0=elem. center Dir.
1=QUAD4 1=membrane 1=+nodal force 0=global CS
2=QUAD 2=shear panel 2=+nodal str. 1=local CS
SHELL6 unused Integ. type unused Nodal Stress unused unused unused
0=Red. Dir.
1=full 0=global CS
1=local CS
SHELL3T unused Ana. Option Stress Print Nodal Stress default default unused
0=shell 0=elem. center Dir.
1=membrane 1=+nodal force 0=global CS
2=shear panel 2=+nodal str. 1=local CS
SHELL4T Element Type Ana. Option Stress Print Nodal Stress default default unused
0=QUAD2 0=shell 0=elem. center Dir.
1=QUAD4 1=membrane 1=+nodal force 0=global CS
2=QUAD 2=shear panel 2=+nodal str. 1=local CS
SHELL6T unused Ana. Option Stress Print Nodal Stress default default unused
0=shell 0=elem. center Dir.
1=membrane 1=+nodal force 0=global CS
2=shear panel 2=+nodal str. 1=local CS
SHELL3L unused No. of Layers Nodal Str. Dir. Layer default default Input
0=global CS number for 0=layers
1=local CS plotting 1=sandwich
2=material CS stresses
SHELL4L Element Type No. of Layers Nodal Str. Dir. unused default default Input
0=QUAD2 0=global CS 0=layers
1=QUAD4 1=local CS 1=sandwich
2=QUAD 2=material CS
SHELL9 No. of Nodes Quadrature unused Nodal Stress unused unused unused
0=9 nodes 0= - method Dir.
x
de
1=local CS
Element Options
Element
OP1 OP2 OP3 OP4 OP5 OP6 OP7
SHELL9L No. of Nodes Quadrature No. of Layers Layer Stress Dir. unused unused
0=9 nodes 0= - method number for 0=glob.
1=8 nodes 1=Red. Integr. plotting 1=local
stresses
SHELLAX none
SOLID Element Type Quadrature unused Str. Output default default default
0=solid 0=red. Int. 0=global CS
1=fluid 1=hybrid 1=ECS
2=full Int.
SOLIDL Quadrature No. of Layers Nodal Str. Dir. Layer unused unused unused
0=red. Int. 0=global CS number for
1=hybrid 1=local CS plotting
2=full Int. 2=material CS stresses
SOLIDPZ Integration Type unused Nodal Str. Dir. Print Str. unused unused unused
1=hybrid 0=global CS 0=Top &
2=full 1=local CS Bottom.
2=material CS
GENSTIF none
x
de
In
GENSTIF -1 0 1 2 0
de
In
Table 5-6. Summary of Properties for Elements in the Basic FEA System
Table 5-7. Material and Section Libraries for Elements in the Basic FEA System
The table below summarizes the adaptive method and the applicable elements in
the Basic System.
Table 5-8. Elements for Adaptive Analysis in the Basic System
Please refer to COSMOSM User Guide (V. 1) for more information on adaptive
finite element analysis.
x
de
In
Introduction
In finite element analysis, the elements provide the spatial approximation to the
model geometry, whereas the mathematical models for material properties pro-
vide the physical representation. It is well known that the accuracy of finite
element analysis depends on the accuracy with which these idealizations are car-
ried out, in addition to various other factors. Accurate description of material
properties is therefore an important aspect of finite element modeling. A com-
prehensive finite element solver should provide all required capabilities for accu-
rately describing the physical nature of the material in your model. COSMOSM
meets this goal by providing elaborate and extensive yet tractable capabilities for
describing the material, sectional, and other types of physical properties in your
finite element model.
In the Basic FEA System, the material property definitions include elastic, ther-
moelastic, mass, and piezoelectric properties. The mass density is required when
the analysis type needs mass information. For example, in natural frequency
calculations and in elastostatic analysis with inertial loading, mass density is
required to be input. The material property definitions also include the allowable
stresses for computing the failure indices in layered composites. The sectional
and other physical property definitions include cross sectional area, moment of
inertia, depth or thickness, perimeter, temperature gradients across the thickness,
end release conditions, and other information for computing the element matri-
x
ces. They also include the definition of spring constants and friction coefficients.
de
In
In order to numerically evaluate the behavior of finite element models, the mate-
rial properties input are applied in various mathematical models, otherwise
known as Constitutive Relations. Hooke's law which represents a linear relation
between stress and strain is a simple form of constitutive relation. This chapter
presents a detailed description of the various material properties required for
analysis in the Basic FEA System and the corresponding constitutive relations.
The commands and procedures to accomplish these along with the definition of
sectional and other physical properties are also presented. The descriptions are
supplemented with many illustrations and examples to make your understanding
clear and comprehensive.
this command.
de
In
This chapter focuses on presenting you with in-depth information on defining the
material, sectional, and other physical properties of your finite element model.
Related theoretical concepts and mathematical models are briefly explained (for a
more detailed theoretical discussion, please refer to the COSMOSM Theoretical
Manual). However, you will learn more in detail about how to use these mathe-
matical models in COSMOSM and the required input for proper usage. This
chapter also discusses the procedure to compute mass and inertia properties of
structures using the MASSPROP (Control > MEASURE > Find Mass Property)
command.
Unless otherwise specified, all commands referred to in this chapter are found
in the Propsets, Control > MEASURE, Edit > LIST, and Edit > DELETE
menus.
Almost all commands referenced in this manual are the cryptic ones which are
actually parsed and interpreted by the program. Enhanced (or English-like) com-
mands you also see on the screen only serve the purpose of increasing the read-
ability and user-friendliness of the graphical interface.
In COSMOSM, you can adopt any system of units, including standard and non-
standard systems. However, units must be consistent and you should interpret the
results accordingly. Appendix A presents a detailed description of consistent
units applicable to analyses in the Basic FEA System. This appendix also features
conversion factors from one system of units to another, and other useful informa-
tion.
If you are making use of the built-in material library in COSMOSM (using
PICK_MAT (Propsets > Pick Material Lib) or USER_MAT (Propsets > User
Material Lib) commands), a word of caution about units is in order. The material
properties in these material libraries are available in FPS, MKS, and SI systems.
However, the property values stored are not literal versions of units implied in
these systems. The only exception is the SI system.
x
de
In
Even though the FPS system implies foot as the unit of length, the built-in
material libraries use inch. This was done to make it easier for the practicing
engineers and scientists who can relate to the prevailing industry standards.
On the same token, if you choose the MKS system, the built-in material
libraries use centimeter as the unit of length instead of meter. You need to
keep this in mind when building a finite element model.
All valid material names from Table 6-2 can be assigned to one set. Each material
name may have one or more (up to 21) property values to be input. The com-
mands PICK_MAT (Propsets > Pick Material Lib) and USER_MAT (Propsets >
User Material Lib) can also be used to define a material set and select properties
from the built-in or your own material libraries for that set. The properties
selected from the libraries can be further appended by executing the MPROP
(Material Property) command.
The command MPDEL (Edit > DELETE > Material Props) can be used to delete a
material property set. If you only need to modify or delete a particular property in
a material set, you need to re-execute the MPROP (Material Property) command
and specify either zero or any other required value for that property name. For
more information on modification of material property definitions, please refer to
the section, Modification, Display, and Output of Material Property Definitions.
The command MPLIST (Edit > LIST > Material Props) can be used to list all
material properties associated with a set on the screen. If you request for a
detailed output using the PRINT_OPS (Analysis > OUTPUT OPTIONS > Set
Print Options) command, the material property data will also be written to the
x
Basic
Property Name Description Units
System
directions
Basic
Property Name Description Units
System
FRCANG Friction angle N/A Degrees
Shear relaxation moduli (for
G1 through G8
viscoelasticity)
GAMMA Ratio of specific heats N/A
Shear modulus, X-Y, X-Z, and Y-Z
GXY, GXZ, GYZ Force/Area
directions
Heat/(TimeArea
HC Convection film coefficient N/A
Degree)
K1 through K8 Bulk relaxation moduli (for viscoelasticity) N/A
Thermal conductivity in the global HeatLength/(Time
KX, KY, KZ N/A
Cartesian X-, Y-, and Z-directions AreaDegree)
Anisotropic elastic moduli (twenty one Force/Area or Area/
MCij
constants are needed) Force
MOONEY_A,
MOONEY_B,
First, second, third, fourth, fifth, and sixth
MOONEY_C,
material constants for Mooney-Rivlin N/A Force/Area
MOONEY_D,
hyperelastic material model
MOONEY_E,
MOONEY_F
MPERM Magnetic permeability N/A Inductance/Length
First, second, third and fourth constants
MU1 through MU4 N/A
for Ogden material model
Poisson's ratio, strain in the second
NUXY material direction due to unit strain in the none
first material direction
Poisson's ratio, strain in the third material
NUXZ direction due to unit strain in the first none
material direction
Poisson's ratio, strain in the third material
NUYZ direction due to unit strain in the second none
material direction
Coefficients of the piezoelectric material
PCij
matrix (eighteen constants are needed)
PERMIT Permittivity (dielectric constant) N/A Farads/Length
Coercivity of a permanent magnet in the
PMAGR, PMAGT radial and tangential directions of the N/A Amperes/Length
global cylindrical system
PMAGX, PMAGY, Coercivity of a permanent magnet in the
N/A Amperes/Length
x
de
Basic
Property Name Description Units
System
Glassy transition temperature for
REFTMP N/A
viscoelasticity
Compressive strength in material X-
SIGXC Force/Area
direction
SIGXT Tensile strength in material X-direction same as above
SIGXY Shear strength in material X-Y plane same as above
Compressive strength in material Y-
SIGYC same as above
direction
SIGYLD Yield stress N/A same as above
SIGYT Tensile strength in material Y-direction same as above
Time values associated with shear
TAUG1 through
relaxation moduli G1 through G8 (used in N/A
TAUG8
viscoelasticity)
Time values associated with bulk
TAUK1 through
relaxation moduli K1 through K8 (used in N/A
TAUK8
viscoelasticity)
Constants for the William-Landel-Ferry
VC1, VC2 N/A
equation used in viscoelasticity
VISC Dynamic Viscosity N/A ForceTime/Area
The material descriptions mentioned above can be applied to all available ele-
ments in the Basic FEA System, with the only exception of piezoelectric descrip-
tion which is applicable to the SOLIDPZ element. The types of material
descriptions available for all elements in the Basic FEA System are shown in
Table 6-3. Note that the mass property is applicable to all elements in this table
with the exception of BOUND, GAP, GENSTIF, RBAR, and SPRING elements.
x
de
In
Table 6-3. Material Properties for Elements in the Basic System (Concluded)
{} = [D] { - t} (6-1)
{ - t} = [C] {}
In
(6-2)
where [C] represents the elastic material compliance matrix, and it is the inverse
of the elastic material matrix [D]. Equations 6-1 and 6-2 are also known as con-
stitutive relations which assume a simple form for linear elastic materials. How-
ever, for nonlinear materials (available in NSTAR), the constitutive relations can
be quite complex.
In COSMOSM, for anisotropic materials, you can input the coefficients of either
[C] or [D]. However, for isotropic and orthotropic materials, you can only input
the coefficients of [D]. The definition of isotropic, anisotropic and orthotropic
materials are provided in the following sections.
In order for you to better understand the linear elastic constitutive relations and
the corresponding input, the components of displacement, stress, and strain vec-
tors encountered in one-, two-, and three-dimensional elastostatic analysis are
shown in the table below:
Table 6-4. Displacement Components, Stress and Strain Vectors
in Elastostatic Analysis
Displacement
Problem Type
Components
Strain Vector {}T Stress Vector {}T
In order to define the isotropic elastic properties, you can input a combination of
any two of the following coefficients: elastic modulus Ex, Poisson's ratio xy, and
shear modulus, Gxy. The third coefficient not input is internally computed by the
program using the relation:
E = 2G(1 + )
The [C] or [D] matrix for an isotropic material contains only two independent
coefficients.
The following sections describe the isotropic stress-strain relations in two- and
three-dimensions as well as for axisymmetric solids including the effect of ther-
mal strains.
For problems with in-plane loading, finite element analysis is frequently per-
formed using plane elements for which two dimensional stress-strain relations are
applied. The deformation states in two dimensions can be either plane stress or
plane strain, and for either one of these states to prevail, the plane under con-
sideration (normally, the x-y plane) must be a plane of elastic symmetry.
Plane Stress
Plane stress represents a condition that prevails in a flat plate, normally in the
x-y plane, loaded only in its own plane and without z-direction restraint so that
the z-components of stresses are zero. For an isotropic material, the stress-strain
relations with thermal effects in plane stress are as shown below:
(6-3)
more information.
In
Plane Strain
Plane strain represents a deformation state in which the z-components of strains
are zero. The displacements in the x-y plane are functions of only x and y but not
of z. For an isotropic material, the stress-strain relations with thermal effects in
plane strain are as shown below:
(6-4)
The z-component of stress (z) does not appear in the above equation even
though it is usually not zero. However, it can be calculated once x and y are
known.
Axial Symmetry
In many practical applications, the models are solids of revolution, and are there-
fore axially symmetric. The behavior of such models is independent of the cir-
cumferential coordinate. A two dimensional slice of the model can be used to
accurately simulate the three dimensional problem. Axially symmetric solids
therefore require a 4 by 4 elastic material matrix, as shown below:
x
de
In
(6-5)
The equivalence for stress (or strain) components between axisymmetric solids
and general three dimensional solids is as follows: r = x, = y, z = z.
The most general form of the isotropic stress-strain relations including thermal
effects is shown below:
(6-6)
Three dimensional stress-strains relations are applied by default to all solid ele-
ments, and you do not need to use any other command.
M = -EIx (6-7)
For beam and truss elements, only the elastic modulus (EX) is used in the element
stiffness matrix computation. Expanded in two dimensions, the above expression
x
(6-8)
where h is the plate thickness. However, plate and shell elements available in
COSMOSM use the constitutive relations in the stress-strain form as opposed to
the moment rotation form shown above.
(6-9)
Note that in order to satisfy symmetry in the matrix of elastic moduli, xyy = yx
x.
x
de
You need to therefore satisfy the foregoing symmetry condition when you
In
input the numerical values of either the elastic modulus or Poisson's ratio.
Further, if you do not input the numerical value of the shear modulus, the pro-
gram will compute it as shown below:
(6-10)
The procedure for defining an orthotropic material input is illustrated below. The
illustration assumes that the program will internally calculate the shear modulus.
To satisfy orthotropic symmetry relations, two elastic moduli and a Poisson's
ratio are specified.
Geo Panel: Propsets > Material Property
Material property set > 1
Material Property Name > EX: Elasticity modulus in X mat. dir.
Property value > 15.5E6
Material Property Name > EY: Elasticity modulus in Y mat. dir.
Property value > 10.5E6
Material Property Name > NUXY: XY Poissons ratio
Property value > 0.25
Material Property Name > ALPX: Therm expansion coeff in X mat. dir.
Property value > 0.25E-5
Material Property Name > ALPY: Therm expansion coeff in Y mat. dir.
Property value > 0.45E-5
The two dimensional orthotropic properties defined above will be used by the
plane elements (PLANE2D and TRIANG) as long as all required elastic coeffi-
cients have been input. Otherwise, the program will default to using isotropic
properties.
x 1 E x xy E y xz E z 0 0 0 x
y yx E y 1 E y yz E y 0 0 0 y
z zx E z zy E y 1 E z 0 0 0 z
= (6-11)
xy 0 0 0 1 G xy 0 0 xy
yz 0 0 0 0 1 G yz 0 yz
zx 0 0 0 0 0 1 G zx zx
x
de
In
(6-12)
When you input the orthotropic material properties in three dimensions, you must
therefore make sure that the above symmetry conditions are not violated. The
procedure for input of orthotropic elastic properties in three dimensions is similar
to that demonstrated for two dimensions. Note that if you do not input the numer-
ical values of shear moduli, the program will compute them using the relations
shown below:
(6-13)
The three dimensional orthotropic properties defined above will be used by the
elements SOLID and SOLIDL as long as all required elastic coefficients have
been input. Otherwise, the program will default to using isotropic properties.
(6-14)
By default, the orientation of the material coordinate axes for orthotropic materi-
als is the same as that of the element local coordinate system (ECS =-1). You can
specify an angle of rotation for the material coordinates with respect to the ele-
ment local coordinate system while defining the section constants (RCONST
(Propsets > Real Constant) command) for the applicable element. For example, if
you are using 4-node plane element (PLANE2D) and would like to specify ortho-
tropic material coordinate axes at an angle of 30 degrees with respect to the ele-
ment local coordinates (see figure below), the procedure is illustrated below:
y
Geo Panel: Propsets > Re a l Cons t a nt
Associated Element group [1] >
y' Real Constant set [1 ]>
4 3
Start location of the real constants [1] >
x' No. of real constants to be entered [2] >
o RC1 : Thickness > 0 . 1
30 RC2 : Material angle (Beta) [0] > 3 0
x
1 2
x
de
In
In the figure above, the x-y axes represent the element local coordinates, and x'-y'
represent the rotated orthotropic material coordinate axes. The above illustration
is applicable to all elements with composite material description support except
for SOLIDL for which the orthotropic material angle in a layer is specified under
the RC4.
(6-15)
Note that only the first three thermal expansion coefficients can be input in COS-
MOSM and the remaining three are ignored. The property names of these coeffi-
cients considered are the same as those for orthotropic coefficients. The inverse
form of the above relationship is written as follows:
(6-16)
two planes of symmetry. If you need to model materials which are monoclinic,
In
transversely isotropic or with cubic symmetry this feature becomes very useful.
For input purposes, the anisotropic material stiffness matrix [D] is referred to as
the standard matrix, and material compliance matrix [C] is referred to as the
inverted matrix. The illustration below demonstrates the procedure for entering
the elastic compliance coefficients of an anisotropic material:
Geo Panel: Propsets > Material Property (MPROP)
Material property set [1] >
Material Property Name > MC11: (1,1) stiffness matrix
Property value [0] > 0.03E-6
Material matrix type 1=Std 2=Inverted [1] > 2
Material Property Name > MC12: (1,2) stiffness matrix
Property value [0] > 0.01E-6
.
.
.
Material Property Name > MC66: (1,3) stiffness matrix
Property value [0] > 0.02E-6
Material Property Name >
(6-17)
where the elastic coefficients are defined in the element material coordinates.
Any consideration for the shear factor should be included in the specified values
for E55, E56, and E66 by the user.
You need to specify the same material names as that for a fully anisotropic mate-
rial and input only the non-zero coefficients.
(6-18)
In case of linearly elastic materials with cubic symmetry, the properties along the
principal directions are identical. A material with cubic symmetry has only 3
independent elastic constants. The stress-strain equation for such a material is
shown below:
(6-19)
For a fully isotropic material, the form of the stress-strain equations is the same
as that for a transversely isotropic material, but there are only two independent
constants, E and . You can therefore use the format of input for anisotropic
materials to describe isotropic materials by properly entering the elastic coeffi-
cients. However, this procedure is unwarranted and therefore not recommended
for isotropic materials for which the input very simple as explained earlier under
Isotropic Elastic Properties.
If you make use of the anisotropic material input format to describe isotropic
materials, here is a word of caution. The program uses full integration in this
case. The results will not be the same as those obtained using isotropic prop-
erties (defined using E and ) which uses reduced integration by default.
x
de
In
Thermoelastic Properties
The effect of change in temperature on structures is two fold: variations in tem-
peratures induce thermal strains affecting the state of stress; at the same time,
temperature changes can also cause variations in the elastic material properties.
Both effects can be efficiently treated in COSMOSM. The following sections
provide more information.
The table below summarizes the valid material properties in the Basic FEA
System that can be input as temperature dependent.
Table 6-5. Temperature Dependent Material Properties in the Basic FEA System
The relationship between thermal stresses and strains can be written in a general
form as:
(6-20)
(6-21)
where {t} is the vector of thermal expansion coefficients, T is the existing (or
imposed) temperature, and To is the reference temperature (defined by the TREF
(LoadsBC > LOAD OPTIONS > Reference Temp) command) at which the struc-
ture is free of stress. Note that the reference temperature is also the temperature at
which the coefficients of thermal expansion are usually specified. However, in
COSMOSM, the coefficient of thermal expansion can be specified as temperature
dependent. The various equations presented earlier for isotropic, anisotropic, and
orthotropic materials, also include the effect of thermal strains. The components
of {t} for thermally isotropic, orthotropic, or anisotropic materials are:
(6-22)
For isotropic materials, you only need to specify ALPX for property name under
the MPROP (Propsets > Material Property) command, and for orthotropic materi-
als, you need to furnish the remaining two components, ALPY and ALPZ. How-
ever, in COSMOSM, for anisotropic materials which require all six coefficients,
only the first three values are allowed and these coefficients can be isotropic or
orthotropic.
If the coefficients of thermal expansion are temperature dependent, you can use
x
de
the CURDEF (LoadsBC > FUNCTION CURVE > Time/Temp Curve) command
In
this curve with any component of {t}. The following section illustrates in more
detail.
Almost all elements in the Basic System can be used to model thermoelastic
problems as indicated in Table 6-5. Many elastic material properties as well as the
thermal expansion coefficients defined using the MPROP (Propsets > Material
Property) command can be made temperature dependent. Typically, the elastic
moduli decrease with increasing temperatures whereas Poisson's ratio remains
constant. In case of stainless steel for example, the elastic modulus (E) decreases
by about 20% when the temperature rises from 0 to 450C.
To define the dependence of temperatures on elastic moduli, you can make use
of the temperature curve definitions in COSMOSM. First, you need to activate
temperature curve definition using ACTSET, TP, 1, (Control > ACTIVATE >
Set Entity, Temperature Curve, 1) and then use the CURDEF (LoadsBC >
FUNCTION CURVE > Time/Temp Curve) command to define different tempera-
tures and the corresponding elastic moduli, as illustrated below. The stiffness
matrix is formed using the interpolated material properties based on the tem-
perature of the first considered load case in the analysis (i.e. with lowest load
case label) regardless of the nature of that load case (i.e. whether it is a thermal
load case or not). For this illustration, it was assumed that the elastic modulus
decreases by 10% when the temperature increases from 0 to 100 degrees, and by
20% when it increases to 1000 degrees, i.e., a bilinear dependence of elastic mod-
ulus on temperatures. Note that you can either define a curve of temperature vs.
multiplying factor for the elastic modulus, or, a curve of temperature vs. the elas-
tic modulus.
Geo Panel: LoadsBC > FUNCTION CURVE > Time/Temp Curve
Curve type > Temp
Curve number > 1
Start point > 1
Temperature for point 1 > 0
Function value for point 1 > 1
Temperature for point 2 > 100
Function value for point 2 > 0.9
Temperature for point 3 > 1000
Function value for point 3 > 0.8
x
de
In
The above procedure associates the temperature curve labeled 1 with the depen-
dencies defined. You can use the command CURLIST (LoadsBC > FUNCTION
CURVE > List Time/Temp) to list the temperature dependencies on the elastic
moduli defined above. The procedure for plotting a curve of temperature depen-
dencies is illustrated below:
Geo Panel: Display > XY PLOTS > Activate Pre-Proc
Graph Number > 1
Curve type > Time/Temp/BHC/MPC
Component > Temp
Curve number > 1
Graph color > 12
Graph line style > Solid
Graph symbol style > Circle
Next, to associate the temperature dependencies with the elastic modulus EX,
use the command MPROP (Propsets > Material Property) and specify a multipli-
cation factor for the property (the actual property values will be read from the
temperature-elastic modulus curve defined earlier and multiplied by this factor)
as illustrated below:
x
de
In
If you list the material properties on the screen (using MPLIST (Edit > LIST >
Material Props) command), the summary will be as shown below, confirming the
associativity between EX and the temperature curve:
If you continue defining other elastic moduli using the MPROP (Propsets >
Material Property) command, they will also be associated with temperature-elas-
tic modulus curve 1. To deactivate this dependency, you need to issue the com-
mand, ACTSET, TP, 0, (Control > ACTIVATE > Set Entity, Temperature Curve, 0).
2
2 X
X
1 1
1
2
1 2
1
2
Y Y
Two-ply Laminate Three-ply Laminate
A stack of laminae can be modeled with a single plate or shell element by the
appropriate description of material properties of the stack in the element stiffness
matrix. This is accomplished by utilizing the user-supplied information on num-
ber of layers, layer thickness, and relative orientation of orthotropic axes for each
layer. The analysis results for each layer can be plotted and animated separately
during postprocessing. The laminated composites can be modeled using three
types of shell elements, SHELL3L, SHELL4L, SHELL9L, and the solid element,
SOLIDL.
In order to use the sandwich option, you need to specify the appropriate flag
under the EGROUP (Propsets > Element Group) command.
The procedure for defining the material properties of layered composites is as fol-
lows. It is recommended to first define the element group using the EGROUP
(Propsets > Element Group) command and specify the composite element name
and the number of layers in the element. The illustration below demonstrates this
procedure for a laminated composite shell with four layers:
Geo Panel: Propsets > Element Group
Element Group > 1
Element Name > SHELL4L: Multilayer 4-node shell/plate element
Next, define the required material properties using the MPROP (Propsets >
Material Property) command. For a composite with four laminae, four different
material groups are necessary if the properties for each layer are different. You
can then proceed to defining the individual layer data using the RCONST
(Propsets > Real Constant) command. In the illustration shown below, the mate-
rial properties for all layers are the same, but the orientation of the material prin-
cipal directions are different. For each layer, you will be prompted for the layer
thickness, material group number, and material angle. The RCONST (Propsets >
Real Constant) command accepts a maximum of 10 input data in each execution,
and you therefore need to re-execute this command to input data for the remain-
x
de
ing layers.
In
Re-execute the RCONST (Propsets > Real Constant) command for the remaining
data, as shown below:
Geo Panel: Propsets > Real Constant
Associated Element group > 1
Real Constant set > 1
Two failure criteria which make use of the above allowable stresses input by the
user are currently available. These include the Hill, and the Tsai-Wu failure crite-
ria. These failure criteria are used to calculate a failure index (F.I.) from the com-
puted stresses and user-supplied material strengths. A failure index of 1 denotes
the onset of failure, and a value less than 1 denotes no failure. The following sec-
tions provide more information on the two failure criteria available.
The failure indices are computed for all layers in each element of your model.
During postprocessing, you can plot failure indices of your mesh for any layer.
(6-23)
In
The program computes the failure indices for all layers of each element and prints
them along with the element stresses in the output file as shown below. For the
listing shown below, SHELL3L elements were used with four layers.
ELEMENT NUMBER 1
NX NY NXY MX MY MXY VX VY
-2.70E+03 -1.04E+03 -4.39E+01 -3.75E+03 -2.73E+02 -6.51E+02 -1.26E+02 -1.21E+02
The Tsai-Wu failure criterion (also known as the Tsai-Wu tensor polynomial the-
ory) is commonly used for orthotropic materials with unequal tensile and com-
pressive strengths. The failure index according to this theory is computed using
the following equation:
where,
(6-24)
and
(6-25)
The program computes the failure indices for all layers in each element and prints
them along with the element stresses in the output file as shown below. The list-
ing shown below is for the same example as that for the Hill criterion using
SHELL3L elements with four layers. You can notice the change in value of the
failure indices.
x
de
In
ELEMENT NUMBER 1
NX NY NXY MX MY MXY VX VY
-2.70E+03 -1.04E+03 -4.39E+01 -3.75E+03 -2.73E+02 -6.51E+02 -1.26E+02 -1.21E+02
Piezoelectric Properties
The term piezoelectricity refers to the phenomenon of electrical polarization of
some crystals due to deformation in certain directions. The reverse phenomenon,
namely the mechanical deformations of crystals due to an applied electric field, is
also termed as piezoelectricity. It is the latter phenomenon that is widely used in
study of piezoelectric resonators and many other applications. A piezoelectric
resonator for example, is a device consisting of a bar or a plate made from a
piezoelectric material with two or more electrodes attached to its surface. When
a harmonic electric voltage is applied to the electrodes, the piezoelectric material
undergoes mechanical vibrations. For resonance, the exciting signal frequency
(of the electric voltage) must be close to the resonant frequency. Piezoelectric
effect also plays an important role in the fields of crystal physics and transducer
technology. The type of finite element analyses you can perform on a piezoelec-
tric material include static, modal (natural frequency), harmonic, and transient
analysis. The term electroelastic analysis is frequently used for the study of
deformations in piezoelectric materials subjected to electric fields.
x
de
In
Piezoelectric Materials
Type of
Piezoelectric Examples Remarks
Material
Quartz ...
Berlinite ...
Piezoelectric
Lithium Niobate ...
Crystalline
Lithium Tantalate ...
Materials
Bismuth Germanium Oxide ...
Bismuth Silicium Oxide ...
PZT Clevite Corporation
Piezoelectric
VIBRIT Siemens
Ceramics
PKM ...
Polyvinyl Chloride (PVC) ...
Piezoelectric Polyvinyl Fluoride (PVF) ...
Polymers Difluor Polyethylene (PVF2) PVF2- and PVF2- are the two common forms.
Nylon 11 ...
property definitions are also supported for the SOLIDPZ element in addition to
the orthotropic and anisotropic properties. The elastic properties can be input as
explained before.
In electroelastic analysis, the elastic constitutive equations (equation 6-1) and the
electric field constitutive equations (see Advanced Modules Manual) are coupled
by the piezoelectric matrix. Therefore, the electromechanical constitutive equa-
tions for linear behavior are written as follows:
(6-26)
where {} is the stress vector, {Dl} is a vector of electric flux density, [D] as
before is the matrix of elastic coefficients at constant electric field (free of elec-
trostrictive effects), {} represents the mechanical strain, [e] is a matrix of
piezoelectric properties, {EL} is the vector representing the electric field, and
[d] is the dielectric property matrix at constant mechanical strain. The coeffi-
cients of the elastic material matrix [D] are input as explained earlier, using
isotropic, orthotropic, or anisotropic material descriptions. The following para-
graphs describe the input for piezoelectric and dielectric properties.
The piezoelectric matrix [e] relates the electric field to stress, and it is a 6x3
matrix for 3D, and 4x2 matrix for 2D models. This matrix is shown below for
3D models.
(6-27)
As seen in Table 6-2, the property names of the coefficients in the piezoelectric
matrix above are denoted as PCij where i varies from 1 to 6 and j varies from 1 to
3. Therefore, to define piezoelectric material properties, the MPROP (Propsets >
Material Property) command is used as follows:
(6-28)
The property names of the coefficients in the above matrix are denoted as DCij
where i and j vary from 1 to 3. To define dielectric material properties, the
MPROP (Propsets > Material Property) command is used as follows:
Concentrated mass at a node can be defined using a mass element; see Chapter 5,
Element Library for more information.
Damping properties are specified using the property name DAMP under the
MPROP (Propsets > Material Property) command. The inclusion of damping
information results in the extraction of complex eigenvalues. Note that damping
can be applied to models with 50 or fewer degrees of freedom in the Basic FEA
System.
x
de
In
Material Library
The material library feature of COSMOSM allows you to either select standard
material properties from a built-in library, or, your own material properties from
a user-defined material library. The built-in material properties are available in
FPS, MKS, or SI system of units. The property names used in the material librar-
ies and their description is provided in the table below.
By default, both built-in and user-defined material libraries assume the material
properties to be isotropic. If it is necessary to use orthotropic material properties
in your model, you need to therefore provide the remaining property components
x
de
In
under the same material group. However, it is not possible to append the material
library properties for describing anisotropic materials at this time.
The commands PICK_MAT (Propsets > Pick Material Lib) and USER_MAT
(Propsets > User Material Lib) can be used for selecting the pre-defined material
properties from the built-in or user-defined material libraries respectively. The
following sections describe the procedure for using the material libraries in more
detail.
For some of the commonly used types of materials, the properties have been
pre-defined in COSMOSM. For materials with isotropic, linear elastic and linear
heat transfer properties, you can use the built-in material library using the
PICK_MAT (Propsets > Pick Material Lib) command.
When you use the PICK_MAT (Propsets > Pick Material Lib) command, the mate-
rial properties are read from a text file, PICKMAT.LIB, installed in the COS-
MOSM directory. The types of materials available and the corresponding names
in COSMOSM are listed in the table below:
Using the built-in material library is extremely simple. For example, if you like
to select Wrought Copper using the FPS system of units for material set 1, the
PICK_MAT (Propsets > Pick Material Lib) command is executed as follows:
The properties of Wrought Copper stored in the library are shown below:
Material Name: W_COPPER Wrought Cooper
Property Name Value (English) Value (MKS) Value (SI)
EX 0.16E+08 psi 0.11E+07 Kgf/cm/cm 0.11E+12 Pascals
NUXY 0.33 0.33 0.33
GXY 0.58E+07 psi 0.41E+06 Kgf/cm/cm 0.40E+11 Pascals
ALPX 0.11E-04 /Fahrenheit 0.20E-04 /Centigrade 0.20E-04 /Kelvin
DENS 0.79E-03 lbf s2/in4 0.86E-05 Kgf s2/cm4 0.84E+04 Kgm/m3
KX 0.31E-02 BTU/in/s/F 0.56 Cal/cm/s/C 0.23E+03 W/m/K
C (Cp) 35.0 BTU in/lbf/s/s/F 0.88E+05 Cal cm/kgf/s/s/C 0.38E+03 J/kgm/K
For linear static stress analysis, the isotropic stress-strain relations (including
temperature effects) for the selected material in FPS units under plane stress con-
ditions are as follows:
Note that it is necessary to input either NUYX (Poisson's ratio for y-strain due to
x-stress) or EY (elastic modulus in the y-direction) as the program will internally
compute one of these quantities using the symmetry condition, xy Ey = yx Ex.
With the properties defined above, the orthotropic stress-strain relations for Cop-
per take the following form:
The above equations are used in the program for computing the element stiffness
matrices and in other calculations.
You can use the command MPLIST (Edit > LIST > Material Props) to list the
properties defined (as well as those selected from the library) on the screen for
verification, as shown below:
The material properties have been pre-defined for 45 materials in the built-in
library. The properties in all three system of units are listed in the following para-
graphs.
If you need to frequently use material properties not available in the built-in
material library, COSMOSM provides you the feature to add material properties
to a user-created library. The USER_MAT (Propsets > User Material Lib) com-
mand allows you to read your own material properties defined in the file
USERMAT.LIB which has the same format as the PICKMAT.LIB file. Note that
the file, USERMAT.LIB, has already been installed in the COSMOSM directory,
and its contents are the same as those in the PICKMAT.LIB file. Currently, there
is no limit on the number of materials for which you can pre-define material
properties in the USERMAT.LIB file.
12345678901234567890123456789012345678901234567890123456789012345678901234567890
MATL:W_COPPER : WROUGHT COPPER
EX 15.5E+6 p.s.i. 1.0897E6 kg/sq.cm. 106.87E+9 Pascals
NUXY 0.33 0.33 0.33
GXY 5.80E+6 p.s.i. 4.078E+5 kg/sq.cm. 39.99E+9 Pascals
ALPX 11.0E-6 /Fahrenheit 19.80E-6 /Centigrade 19.80E-6 /Kelvin
DENS 7.893E-4 lb.s.s/in**4 8.6059E-6 kgf.s.s/cm**4 8442.4 kg/cu.m
KX 5.370E-3 BTU/in.s.F 0.062 Cal/cm.s.C 26 W/m.K
C (Cp) 34.776 BTUin/lbssF 88305.696 Calcm/kgssC 376.64 J/kg.K
ENDMATL
As you can notice from the above, properties for each material are defined start-
ing with a MATL: statement and are terminated with the ENDMATL statement. The
format of entries in between these statements should be identical to the entries
shown above. For example, if you like to define material properties for Concrete
(in compression only) in FPS units, the changes to the above lines are as follows:
x
de
In
1234567890123456789012345678901234567890123456789012345678901234567890
MATL:CONCRETE : CEMENT CONCRETE
EX 3.0E+6 p.s.i. *.****** kg/sq.cm. ***.**** Pascals
NUXY 0.18 0.18 0.18
GXY 1.27E+6 p.s.i. *.****** kg/sq.cm. **.***** Pascals
ALPX 1.25E-5 /Fahrenheit *.****** /Centigrade **.***** /Kelvin
DENS 2.20E-4 lb.s.s/in**4 *.******* kgf.s.s/cm**4 ****** kg/cu.m
KX 0.2 BTU/in.s.F *.*** Cal/cm.s.C ** W/m.K
C (Cp) 7.2E-4 BTUin/lbssF *****.*** Calcm/kgssC ***.** J/kg.K
ENDMATL
You can complete the remaining entries by suitably multiplying the values in FPS
units by conversion factors (see Appendix A, Units, for conversion factors). In
order to use the properties defined above, the USER_MAT (Propsets > User
Material Lib) command for material property set 1 in FPS units is executed as fol-
lows:
Geo Panel: Propsets > User Material Lib
Material Property set > 1
Material Name > CONCRETE
Unit Label > FPS
During mesh generation, the material group currently active is associated with the
elements created. If you have more than one material group in your model and
would like to make a particular group active, then you need to use the command
ACTSET (Control > ACTIVATE > Set Entity). In addition to activating material
sets, this command can be used to activate sets for real constants, coordinate sys-
x
tems, temperature curves, and many others. The description of these sets and their
de
In
Table 6-10. Description of Set Names for Activating Using ACTSET Command
The set names that are currently active can be graphically viewed on the screen
using the STATUS1 icon as shown below.
To change the association of existing material property sets with element groups
and real constant sets, the EPROPCHANGE (Propsets > Change El-Prop) com-
mand can be used. This command also assigns a specified color to a selected pat-
tern of elements. The assigned colors can be subsequently used to display and
hence identify parts of your mesh with different material properties, element
x
groups and real constant sets. The next section explains this in more detail.
de
In
For models with more than one material group, COSMOSM provides a novel
way to graphically represent the different material groups for model checking
purposes. The command ACTECLR (Meshing > ELEMENTS > Activate Elem
Color) can be used to activate the default colors for elements and one of the asso-
ciated sets (the material set in this case). The following demonstration explains
the procedure for a 2D model with three different material properties as shown in
the figure below.
Figure 6-5. Example with Multiple Material Sets for Element Coloring
Material Property Set 2 Geo Panel: Meshing : Parametric Mesh > S urfac
Pick Beginning Surface : 1 ,
Pick Ending Surface : 1 ,
Increment [1] >
Number of nodes per element [4] >
Material Property Set 1
Number of elements on first curve [2] > 6
Number of elements on second curve [2] > 3 ;
To start with, construct three connected surfaces as shown in the figure. Define
the material properties for the first surface using either the MPROP (Propsets >
Material Property) or PICK_MAT (Propsets > Pick Material Lib) (illustrated
above) command. Next, generate the finite element mesh for the first surface so
that the elements generated will be associated with material set 1. Before moving
on to surface 2, define the material properties for set 2, and then proceed to mesh-
ing surface 2. Repeat this procedure for the last surface. If you list the elements
generated using the ELIST (Edit > LIST > Elements) command, you will observe
that the elements generated for each surface show the respective association of
material sets.
To display the finite element mesh with default colors for material properties, you
need to use the command ACTECLR (Meshing > ELEMENTS > Activate Elem
Color), as illustrated below:
x
de
In
The above procedure results in default colors (use the STATUS1 icon to see
GEOSTAR's default colors and their numbers) assigned to elements with differ-
ent material property set numbers. Next, use the command EPLOT (Edit > PLOT
> Elements) to plot the elements with different material sets. To obtain a more
clear view, you can shrink and shade the elements using the commands SHRINK
(Display > DISPLAY OPTION > Shrink) and SHADE (Display > DISPLAY
OPTION > Shaded Element Plot). The figure below shows the shrunken finite
element mesh with default coloring for material sets.
Figure 6-6. Element Shrink Plot with Default Colors for Material Groups
If you want to assign colors other than the default for elements, you need to use
the command SETECLR (Meshing > ELEMENTS > Set Element Color). You
need to re-execute this command separately for each material set number and
assign the desired color.
By default, the material property information is not written in the output file,
jobname.OUT, created after you successfully complete the analysis. If you want
x
de
In
to include material property information, you need to request for a detailed output
by activating the input print flag using the command PRINT_OPS (Analysis >
OUTPUT OPTIONS > Set Print Options); see illustration below:
Geo Panel: Analysis > OUTPUT INTERVAL OPTIONS > Set Print Options
Displacement Print Interval > Yes
... ... ...
Input Print Flag > Yes
The material properties defined can also be listed on the screen using the MPLIST
(Edit > LIST > Material Props) command. This command will list material prop-
erties defined for all or specified material groups and will also indicate the mate-
rial set currently active (alphabet A), as shown below:
As with all listing commands in GEOSTAR, the information from MPLIST (Edit
> LIST > Material Props) command can be routed to an ascii file using the com-
mand LISTLOG (Control > MISCELLANEOUS > List Log).
x
de
In
As shown in Table 6-11, the number of real constants to be input varies from a
small number such as 1 (for a rigid bar element) to as high as 78 (for a general
stiffness element). However, the maximum number of real constants you can
input using RCONST (Propsets > Real Constant) in one attempt is 10. If you
need to input more constants, you need to re-execute the RCONST (Propsets >
Real Constant) command, and input the remaining constants. In this case, the
program will automatically prompt you with a starting location of 11 and
onwards. If you make a mistake in entering the section constants, you do not need
to redefine all of the section constants. You can move to a specific location (using
the starting location concept, explained in the next section) of the real constants
and input only the erroneous values. The program will also warn you if you input
x
de
Similar to the material library feature, COSMOSM also provides built-in section
libraries for standard cross sections. The command PICK_SEC (Propsets > AISC
Sect Table) selects standard steel sections and the associated section properties
from AISC (American Institute of Steel Construction) tables while the command
BMSECDEF (Propsets > Beam Section) will allow you to select standard as well
as user-defined sections from the COSMOSM section library. When you use
these commands, you will also be assigning a real constant set number, but the
section properties are internally computed by the program. The command
BMSECLIST (Edit > LIST > Beam Section) can be used to list the section
selected from the COSMOSM section library.
The command RCDEL (Edit > DELETE > Real Constants) deletes the section
property set number and the associated properties defined using RCONST
(Propsets > Real Constant), PICK_SEC (Propsets > AISC Sect Table), or
BMSECDEF (Propsets > Beam Section) commands. The command RCLIST (Edit
> LIST > Real Constants) can be used to list the section properties defined on the
screen. For more information on the modification of section property definitions,
please refer to the section, Modification, Display, and Output of Section Property
Definitions.
To illustrate the input of section properties using the RCONST (Propsets > Real
Constant) command, consider an example using a 3-node composite shell ele-
ment (SHELL3L) with four layers (defined using EGROUP (Propsets > Element
Group) command). In COSMOSM, the layer data such as thickness and orienta-
tion of material principal axes are entered as real constants. For each layer, you
will be prompted for the layer thickness, material set number, and material angle.
Referring to Table 6-11, for four layers, there will be 14 section constants
required to be input. As mentioned before, the RCONST (Propsets > Real
Constant) command accepts a maximum of 10 input data in each execution, and
you therefore need to re-execute this command to input data for the remaining
layers as illustrated below:
Geo Panel: Propsets > Real Constant
Associated Element group > 1
Real Constant set > 1
Re-execute the RCONST (Propsets > Real Constant) command for the remaining
data, as shown below:
Geo Panel: Propsets > Real Constant
Associated Element group > 1
Real Constant set > 1
Note that in order to continue entering the section constants, you need to specify
the same real constant set number.
Table 6-11 in the following pages outlines the section constant information
required for all elements in the Basic FEA System. The concept of starting loca-
tions is explained more clearly by means of an example in the next section, fol-
lowed by detailed descriptions of real constant data for all elements in the Basic
FEA System. The descriptions are presented separately for 1D elements (includ-
ing truss and beam), 2D continuum elements, and 3D solid elements. The real
constant data for rigid bar, gap, spring, mass, boundary and general stiffness ele-
ments is presented separately under special elements category.
x
de
In
Table 6-11. Section Constants for All Elements in the Basic FEA System
Table 6-11. Section Constants for All Elements in the Basic FEA System (Continued)
Table 6-11. Section Constants for All Elements in the Basic FEA System
(Concluded)
When you are entering the input for different section properties under the
RCONST (Propsets > Real Constant) command, you will also be prompted for
the starting location of the real constants. If you are defining the section proper-
ties for the first time, you need to start from the first location. However, if you
make a mistake in entering the section properties, you do not need to start from
the beginning for that real constant set. You can move to the specific location of
x
de
location option. This feature lets you modify or redefine selected values of the
section properties without altering the remaining already input. For elements with
many real constants, this feature is particularly helpful. Consider for example, a
problem using BEAM2D element (which requires 8 real constants) as shown in
the figure below:
Figure 6-7. Problem for Illustrating the Starting Locations of Real Constants
Y Y
1 X 2
Z
1
1
Problem Geometry and
Cross Section
Finite Element Model
The section constants for the above BEAM2D element are defined as follows:
Geo Panel: Propsets > Real Constant
Associated Element group > 1
Real Constant set > 1
The values input above will be stored in the proper locations of real constants as
shown below:
RC1 RC2 RC3 RC4 RC5 RC6 RC7 RC8
0.785 0.0491 1 0 0 0 0 3.1416
x
de
In
The above procedure will ensure that you are only altering the value stored under
RC7, and the remaining real constants will be unaltered as shown below (shaded
cells indicate constants defined earlier):
If you execute the RCLIST (Edit > LIST > Real Constants) command, the values
shown above will be listed on the screen.
There are only two section properties for TRUSS2D and TRUSS3D elements
which include the cross sectional area (RC1) and the perimeter (RC2). However,
as shown in Table 6-11, the section constants for beam elements can be quite
complex, and they include end release codes, shear factors, and other input infor-
mation which warrant further explanation. The following sections discuss some
of the real constant information for beam elements to help you in better under-
standing of the element property input.
The shear factors (otherwise known as reduced area factors) for beam elements
are used in computing the shear deflections and they are input as real constants
for both BEAM2D and BEAM3D. These factors are 0.8333 for a solid rectangu-
lar section, 0.9 for a solid circular section, and 0.5 for a hollow circular section.
If you are using unsymmetric beam cross sections (supported for BEAM3D
only), there are 27 real constants required. The node of a 3D beam element need
not be located at the centroid of the cross section, and you can use real constants
15 through 27 for specifying the offset distances. Please refer to Chapter 4 of the
COSMOSM User Guide (V. 1).
The section constants for pipe elements in COSMOSM (PIPE and ELBOW)
include the outer diameter, wall thickness, and the radius of curvature. The inter-
nal pressure loading is treated as a section property so that for parts of the finite
x
element model with different cross sectional dimensions, you can input
de
In
For BEAM2D and BEAM3D elements, two of the real constant data includes the
end release codes at nodes 1 and 2. These codes are provided to model internal
hinges and rollers which are not necessarily located at supports. Support condi-
tions can be modeled using the boundary conditions commands (see Chapter 7,
Loads and Boundary Conditions).
3 1 4
X 6
Z
DOFs for End Release Codes in Beam Elements
As shown in the figure above, for a 3D beam element, there are six degrees of
freedom at each node. The translational components (1 to 3, denoted by single
arrows) occupy the first three locations of the end release code where as the rota-
tional components (4 to 6, denoted by double arrows) occupy the last three loca-
tions. The end release codes are therefore six digit integers with combinations of
zeros and ones. If you do not have any internal hinges or rollers, then the input for
end release codes is zero (default). If a value of one is placed in a location, then
the force or moment in that direction is assumed to be zero. For example, in order
to model a roller along the z-axis, you need to input an end release code of 001.
The trailing zeros can be omitted since they are the default values. Table 6-12
presents a summary of the different end release codes and the corresponding
hinge/roller conditions represented by them.
x
de
In
Note that for the BEAM2D element, since there are only three degrees of free-
dom at each node (ux, uy and z), the end release codes at locations 3, 4, and 5 are
always assumed to be zero irrespective of your input.
For BEAM3D element, one of the section constants input is the constant for
maximum shear stress computations. This quantity designated as CTOR is input
under RC14 for uniform symmetric sections, and under RC20 for symmetric
tapered sections. The maximum shear stress is computed in terms of CTOR, tor-
sion constant J, and the applied twisting moment T as shown below:
(6-29)
Table 6-13 lists the constants J and CTOR for some standard cross sections.
If you are using the command BMSECDEF (Propsets > Beam Section) to
select standard sections for BEAM3D elements from the COSMOSM section
library, then CTOR is internally computed by the program.
x
de
In
r1
2r
ro
e
d D
2a
=e/D n=d/D
t1
2b
t b
2a
a
2a o
2b
2b o 2b
2a
2a
x
de
2b
t
2a
t t
r t
Thin Circular Open Any Thin Open Tube Section Any Thin Open Tube Section
Tube Section (Uniform Thickness) (Variable Thickness)
b1 b1
t2
t1 t1
a
b2 b2 t3 b3
t1 t2
t2
b1 b
2
As seen in Table 6-11, for all 2D continuum elements (with the exception of com-
posite shells), the first real constant (RC1) is the thickness. For PLANE2D and
TRIANG (plane and axisymmetric) elements, the second real constant (RC2) is
the material angle, required only if you are using the orthotropic material descrip-
tion. Whereas for all shell elements (except composites), the second real constant
(RC2) represents the temperature gradient across the thickness. For SHELL3,
SHELL4, SHELL3T and SHELL4T, the third real constant (RC3) represents the
Foundation Stiffness. For a non-zero value for this real constant, the program
attaches a spring at each node, applying a stiffness in the out-of plane direction.
For more information on this constant refer to SHELL4 in Chapter 4, Element
Library, of the COSMOSM User Guide (Volume 1).
The procedure for defining real constants for most 2D continuum and axisymmet-
ric element is quite simple. However, for laminated composite shell elements
(SHELL3L, SHELL4L, and SHELL4L), the thickness of each layer, material
group number, and the orientation of material principal directions are specified
depending on the number of layers. Please refer to the section, Material Proper-
ties for Laminated Composites, for more information on defining real constants
for each layer. That section also illustrates how you can rotate the orthotropic
material axes with respect to the element local coordinate system or orient them
with respect to the global Cartesian coordinate system.
If the material property is isotropic, then the sectional properties are not required
to be input for all 3D solid elements. The only exception is the laminated compos-
ite solid element, SOLIDL. For this element, the thickness of each layer and the
associated material property information (whether isotropic or orthotropic) are
defined as real constants.
Referring to Table 6-11, the number of real constants to be entered for a SOLIDL
element with three layers is 20. The real constants for individual layers are
defined as illustrated below:
Geo Panel: Propsets > Real Constant
Associated Element group > 1
Real Constant set > 1
You need to repeat the RCONST (Propsets > Real Constant) command, specify
the same real constant set number, and input the remaining constants from start-
ing
location 11. Since the SOLIDL element allows for the input of variable thickness
in each layer, the input options are slightly different from those for composite
shell elements.
If you are using solid elements with orthotropic material description, then the ori-
entation of the orthotropic material axes need to be defined as real constants. The
9 real constants to be defined in this case the x-, y-, and z-coordinates of three
points. Note that orthotropic material axes can be oriented only with respect to
the default element coordinate system (ECS =-1). Please refer to Chapter 4, Ele-
ment Library, of the COSMOSM User Guide (Volume 1).
The section properties discussed so far for one-, two-, and three-dimensional
elements are mainly geometric in nature. However, as remarked earlier, the
RCONST (Propsets > Real Constant) command is also used to define some phys-
ical properties of special elements in COSMOSM. They include properties such
as mass, stiffness coefficients, and frictional constants described in the following
sections.
Mass Element
Before defining the real constants for a mass element, you need to first define the
element (EGROUP (Propsets > Element Group)) as illustrated below:
Geo Panel: Propsets > Element Group
Element Group > 1
Element Name > MASS: General mass element
Next, use the RCONST (Propsets > Real Constant) command to define the com-
ponents of mass and rotary inertia as illustrated below:
Geo Panel: Propsets > Real Constant
Associated Element group > 1
Real Constant set > 1
The 2-node rigid bar element (RBAR) can be used to model infinitely rigid mem-
bers in a finite element model. The element is used to transmit rigid body transla-
tions and rotations between two nodes. This element is defined as follows using
the EGROUP (Propsets > Element Group) command.
Geo Panel: Propsets > Element Group
Element Group > 1
Element Name > RBAR: Rigid bar element
The real constant information for the rigid bar element consists of the bar stiff-
ness, normally set to a high value as shown below:
x
de
In
Boundary Element
The boundary element (BOUND) is a 2-node element (third node is required for
the element orientation) with one of the nodes fixed while the other has two
degrees of freedom, a translation and a rotation. The real constants for this ele-
ment therefore consist of the axial and rotational stiffnesses. This element is
defined as shown below using the EGROUP (Propsets > Element Group) com-
mand.
Geo Panel: Propsets > Element Group
Element Group > 1
Element Name > BOUND: Boundary Element
The corresponding real constants are defined as illustrated below using the
RCONST (Propsets > Real Constant) command.
Spring Element
The spring element (SPRING) can be used to model translational and/or rota-
tional actions in one-, two-, and three-dimensional applications. The real con-
stants for this element consist of axial and torsional stiffnesses. This element is
x
de
defined as shown below using the EGROUP (Propsets > Element Group)
In
command.
The associated real constants for this element are defined as illustrated below
using the RCONST (Propsets > Real Constant) command.
Geo Panel: Propsets > Real Constant
Associated Element group > 1
Real Constant set > 1
You can notice from the above that the real constant input for the boundary ele-
ment is the same as that of the spring element.
Gap Element
The gap element in the Basic FEA System (GAP) is a node-to-node interface ele-
ment capable of modeling contact problems with or without friction and sliding.
The gap element is defined as illustrated below using the EGROUP (Propsets >
Element Group) command.
The last flag enables the user to avoid inputting the distance that the two nodes of
x
de
In
each compressive gap have to move towards each other before resistance starts.
Manual input is used in this example.
The real constants for the gap elements are defined as illustrated below:
Geo Panel: Propsets > Real Constant
Associated Element group > 1
Real Constant set > 1
k1,1(r1) k1,2(r2) k1,3(r3) k1,4(r4) k1,5(r5) k1,6(r6) k1,7(r7) k1,8(r8) k1,9(r9) k1,10(r10) k1,11(r11) k1,12(r12)
k2,2(r13) k2,3(r14) k2,4(r15) k2,5(r16) k2,6(r17) k2,7(r18) k2,8(r19) k2,9(r20) k2,10(r21) k2,11(r22) k2,12(r23)
k3,3(r24) k3,4(r25) k3,5(r26) k3,6(r27) k3,7(r28) k3,8(r29) k3,9(r30) k3,10(r31) k3,11(r32) k3,12(r33)
k4,4(r34) k4,5(r35) k4,6(r36) k4,7(r37) k4,8(r38) k4,9(r39) k4,10(r40) k4,11(r41) k4,12(r42)
k5,5(r43) k5,6(r44) k5,7(r45) k5,8(r46) k5,9(r47) k5,10(r48) k5,11(r49) k5,12(r50)
k6,6(r51) k6,7(r52) k6,8(r53) k6,9(r54) k6,10(r55) k6,11(r56) k6,12(r57)
k7,7(r58) k7,8(r59) k7,9(r60) k7,10(r61) k7,11(r62) k7,12(r63)
k8,8(r64) k8,9(r65) k8,10(r66) k8,11(r67) k8,12(r68)
k9,9(r69) k9,10(r70) k9,11(r71) k9,12(r72)
k10,10(r73) k10,11(r74) k10,12(r75)
k11,11(r76) k11,12(r77)
k12,12(r78)
The above matrix also shows the corresponding real constant numbers (in paren-
theses) of the stiffness components. Before using the RCONST (Propsets > Real
Constant) command, make sure that the GENSTIF element has been defined
using the EGROUP (Propsets > Element Group) command. When entering the
x
10, as illustrated below. The program will automatically remind you that you
need 68 more constants to completely describe the GENSTIF element.
Geo Panel: Propsets > Real Constant
Associated Element group > 1
Real Constant set > 1
To define the remaining constants, re-execute the RCONST (Propsets > Real
Constant) command, specify the same set number and continue from starting loca-
tion of 11 onwards.
Section Library
Similar to the material library feature, there are two different built-in section
libraries in COSMOSM for use with beam elements, BEAM2D and BEAM3D.
These include the AISC (American Institute of Steel Construction, 9th Edition,
1991) sections for standard shapes, and the COSMOSM sections for standard
as well as non-standard (user-defined) shapes. The commands BMSECDEF
(Propsets > Beam Section) and PICK_SEC (Propsets > AISC Sect Table) are
used to select the sections and their properties from the COSMOSM and AISC
built-in section libraries respectively. When you use these commands, you do not
need to use the RCONST (Propsets > Real Constant) command for defining the
real constants. The following sections provide more information on the different
cross sections and the procedure to use these sections.
x
de
In
The COSMOSM section library can be used with both BEAM2D and
BEAM3D elements where as the AISC section library is applicable to
BEAM3D element only.
In order to use the built-in COSMOSM section library, you must first define the
required beam element and choose the appropriate option, i.e., whether symmet-
ric, unsymmetric, or tapered symmetric cross section. You can then use the
BMSECDEF (Propsets > Beam Section) command illustrated below to select the
section type and the cross sectional dimensions. For this command, you need to
provide the associated element group number, the real constant set number, and
the shape of the cross-section (described in the table below). The BMSECDEF
(Propsets > Beam Section) command is used in lieu of RCONST (Propsets >
Real Constant), and as such it also defines the end release codes and other real
constant data for beam elements. Table 6-15 in the following page shows the
shapes of cross sections and their identification parameters.
Section Elements
Description Remarks
Number Supported
BEAM2D,
1 Solid rectangular section All symmetry options are valid for BEAM3D
BEAM3D
BEAM2D,
2 Solid circular section All symmetry options are valid for BEAM3D
BEAM3D
BEAM2D,
3 Hollow circular section All symmetry options are valid for BEAM3D
BEAM3D
Hollow rectangular BEAM2D,
4 All symmetry options are valid for BEAM3D
section BEAM3D
BEAM2D,
5 Symmetric I-section All symmetry options are valid for BEAM3D
BEAM3D
6 Solid trapezoidal section BEAM3D BEAM3D must be unsymmetric
7 Channel section BEAM3D BEAM3D must be unsymmetric
8 Z-section BEAM3D BEAM3D must be unsymmetric
9 T-section BEAM3D BEAM3D must be unsymmetric
10 L-section BEAM3D BEAM3D must be unsymmetric
0 User-defined section BEAM3D BEAM3D must be unsymmetric
x
de
In
2 H
2 R 2 D
TH 2
2 H 2 TH H H
TB TB Yr
Zr
B B
B1
H>B1>B2
Hollow Re ctangular S ymme tric I Trape zoidal S olid
TH TH
2 2
2 H Y TH
H
TB TB r H
Zr TB Yr
B Zr
B
Channe l Z T
Type 1 0 Type 0
1 1
TB i
i=1
2 2
H
Yr
t ion
TH
Zr
c
Dire
Input
B
As seen in Table 6-14, the first five sections are symmetric and are applicable to
both BEAM2D and BEAM3D elements. Sections 6 through 10 and 0 are applica-
ble to BEAM3D elements only. Further, some of these sections have restrictions
placed on the proportions of cross sectional dimensions. The trapezoidal section
for example (section number 6) has a restriction that the depth should be greater
than the width at bottom which in turn should be greater than the top width. You
need to keep this restriction in mind when using a trapezoidal section.
When you use the BMSECDEF (Propsets > Beam Section) command for
BEAM3D elements, the torsional and maximum shear stress constants shown in
Table 6-13 are automatically computed by the program and your input is not
required. Since the beam sections are associated with a real constant set, you need
to use the RCDEL (Edit > DELETE > Real Constants) command to delete a
beam section selected.
Note that if you need to model any internal hinge or roller, you need to specify
the appropriate input under the BMSECDEF (Propsets > Beam Section) com-
mand itself. The command BMSECLIST (Edit > LIST > Beam Section) can be
used to list the section you selected as well as other real constant data input. The
x
de
To see the computed cross sectional data such as area and moment of inertia, you
need to use RCLIST (Edit > LIST > Real Constants) command as before. The
cross sectional properties computed will be listed along with other real constants
for the element as shown below:
The procedure for using symmetric tapered and unsymmetric beam sections
(6 through 10 and 0) is similar. Since these types of sections are applicable to
BEAM3D elements only, you need to define this element first and specify the
appropriate section type, before using the BMSECDEF (Propsets > Beam Sec-
tion) command.
x
de
In
If you are analyzing steel framed structures with standard AISC (American Insti-
tute of Steel Construction) cross sections, COSMOSM provides you with the
capability to select various properties such as center of gravity, area, moment of
inertia, and others from a built-in section library. The PICK_SEC (Propsets >
AISC Sect Table) command assigns a specified section from the AISC section
tables to a real constant set. This command should only be used in conjunction
with the FPS system. The unit of length is inches and that of weight is lb/ft. The
section name option in this command refers to the valid AISC sections shown
in the table below.
Also, in the above command, dim_1, dim_2, and dim_3 are the identification
parameters for the section according to AISC. For example, if you want to select
a W-section 36x300, then dim_1 is 36, and dim_2 is 300. The argument dim_3
is required only for ANGLE, RANGLE, and STUBE sections. Note that the defi-
nitions of local x, y, and z coordinates are different in GEOSTAR and the AISC
code. Table 6-17 shown on the next page, graphically illustrates the identification
parameters dim_1, dim_2, and dim_3 for the available sections.
The weight of the section for sections other than angles is based on the density of
steel. If you are using some other material in your finite element model, then the
weight should be based on steel as in the AISC code. This does not affect any
material properties since the weight is used only to define the section properties.
x
de
The AISC sections can be currently used for BEAM3D elements only.
In
It is possible to check if the structure you model and analyze using COSMOSM
meets the AISC specifications for allowable stress design (ASD). This is
explained in the next section.
d
d d
b
dim_1 = d (in)
dim_1 = d (in) dim_1 = d (in)
dim_2 = b (in)
dim_2 = weight/length (lb/ft) dim_2 = weight/length (lb/ft)
dim_3 = t (in)
Angle C Be am HP Be am
d d t d
M Be am C Be am P ipe
d d t
d
b b
dim_1 = d (in) dim_1 = d (in)
dim_1 = d (in)
dim_2 = b (in) dim_2 = b (in)
dim_2 = weight/length (lb/ft)
dim_3 = t (in) dim_3 = t (in)
R Angle S Be am S Tube
dim_1 = d (in)
dim_2 = weight/length (lb/ft)
x
de
W Be am
In
You can use the command RCLIST (Edit > LIST > Real Constants) to verify the
section properties accessed from the built-in AISC section library. The listing on
the computer screen will be as shown below:
If AISC standard sections are used in the analysis, you can specify an option in
the A_STRESS (Analysis > STATIC > Stress Analysis Options) command to
verify the validity of the chosen sections according to AISC provisions; see illus-
tration below:
Geo Panel: Analysis > STATIC > Stress Analysis Options
AISC code check Flag 0=No 1=Yes >Yes
... ... ... >...
Accept Defaults
x
de
In
When the AISC code check flag is turned on, the program generates a file, job-
name.AIS. This file can be used with the code checking program SDM (Steel
Design Module) which is a stand alone program for applying the AISC code cri-
teria (contact Structural Research for availability).
If you have more than one real constant set in your model and would like to make
a particular set active, then you need to use the command ACTSET (Control >
ACTIVATE > Set Entity). In addition to activating real constant sets, this com-
mand can be used to activate sets for coordinate systems, temperature curves, and
many others. The description of these sets and their set names is shown in the
Table 6-10. The set names that are currently active can be graphically viewed on
the screen using the STATUS1 icon from Control > UTILITY, as shown in Figure
6-4.
To change the association of existing real constant sets with element groups
and material property sets, the EPROPCHANGE (Propsets > Change El-Prop)
command can be used. This command also assigns a specified color to a selected
pattern of elements. The assigned colors can be subsequently used to display and
hence identify parts of your mesh with different real constant sets. The next sec-
tion explains this in more detail.
For models with more than one real constant sets, COSMOSM provides a novel
way to graphically represent the different section constant sets for model check-
ing purposes. The command ACTECLR (Meshing > ELEMENTS > Activate
Elem Color) can be used to activate the default colors for elements and one of the
associated sets (the real constant set in this case). The procedure for displaying
x
By default, the section property information is not written to the output file. How-
ever, you can request for a detailed output using the PRINT_OPS (Analysis >
OUTPUT OPTIONS > Set Print Options) command and specify the input print
flag. The section properties defined can also be listed on the screen using the
RCLIST (Edit > LIST > Real Constants) command. As with all listing commands
in GEOSTAR, the information from RCLIST (Edit > LIST > Real Constants)
command can be routed to an ascii file using the command LISTLOG (Control >
MISCELLANEOUS > List Log).
The algorithm for computing the mass and inertia properties uses definite inte-
grals in one, two and three dimensions. These integrals are numerically evaluated
for each element and summed over the total number of elements specified in the
MASSPROP (Control > MEASURE > Find Mass Property) command. The fol-
lowing sections provide more information on the computation of mass and inertia
properties for lattice (framed), planar (flat and curved), and solid structures mod-
eled using finite elements.
x
de
In
Computing the mass and inertia properties using MASSPROP (Control > MEA-
SURE > Find Mass Property) command is quite simple. Simply issue this com-
mand after you have specified the element group, section constants, and material
properties for your finite element mesh. It is a good practice to turn on the check
flag to make sure the specified elements have all required properties defined, as
illustrated below:
Geo Panel: Control > MEASURE > Find Mass Property
Check flag: 1: Yes; 0: No [0] > 1
Beginning Element > 1
Ending Element > 40
Increment > 1
Coordinate system > 0
Some of the mass and inertia properties discussed in this section are also com-
puted and printed in the output file when you perform natural frequency anal-
ysis or static analysis with gravity loading.
Consider the example of a truss shown in the figure below for computing the
mass and inertia properties. The dimensions and mass density of the truss are also
indicated in the figure. It is assumed that all elements are considered for mass
property computations using MASSPROP (Control > MEASURE > Find Mass
Property). The coordinate system indicated is used for computing the mass and
inertia properties.
h = 30
L = 100
c/s area = 1
x
de
The length, volume, and mass of lattice structures are computed using:
(6-30)
where Ai and li are the cross sectional area and length of an element i, and nel is
the total number of elements specified. The coordinates of the centroid are estab-
lished by first computing the static moments and then dividing them by the total
length, as shown below:
(6-31)
where xci and yci are the centroidal coordinates of an element. The information
on length, volume, and mass will be listed as shown below when the MASSPROP
(Control > MEASURE > Find Mass Property) command is executed.
The equations for moments of inertia with respect to length are shown below:
(6-32)
The products of inertia for lattice models are computed using the equations
shown below:
(6-33)
(6-34)
The moment and product of inertia with respect to the specified coordinate sys-
tem and the corresponding radii of gyration will be listed as shown below when
the MASSPROP (Control > MEASURE > Find Mass Property) command is exe-
cuted:
The moment and product of inertia are also listed with respect to the centroid in
the specified coordinate system as shown below:
The principal moments of inertia are the maximum and minimum moments of
inertia which can be measured about any axis which passes through a given point.
The product of inertia is zero for any two axes, one of which is a principal axis.
x
An axis of symmetry is always a principal axis. The listing below shows the prin-
de
In
The corresponding direction cosine vectors of the principal axes with respect to
the specified coordinate system are listed below:
a11 | 0 | 0 | 0 | 0
a21 | 0 | 0 | 0 | 0
a31 | 1 | 0 | 1 | 1
a12 | 1.10329e-07 | 0 | 1.10333e-07 | 5.1216e-08
a22 | 1 | 0 | 1 | 1
a32 | 0 | 0 | 0 | 0
a13 | -1 | 0 | -1 | -1
a23 | 1.10329e-07 | 0 | 1.10333e-07 | 5.1216e-08
a33 | 0 | 0 | 0 | 0
Consider the example of a flat plate shown in the figure below to understand the
mass property computations of two dimensional continuous (flat and curved)
models. The dimensions of the plate and the mass properties are also shown.
The bottom left corner of the plate is at coordinates (10,15) with respect to the
coordinate system shown. The example chosen is quite simple so that you can
verify the results obtained using MASSPROP (Control > MEASURE > Find
Mass Property) by hand calculations. All elements shown in the figure will be
considered in the coordinate system shown for mass property calculation.
x
de
In
h = 45
L = 70
thickness = 0.1
mass density = 7.246E-04
The area, volume, and mass of a planar structure are computed as follows:
(6-35)
where Ai is the area, ti is the thickness and i the mass density of element i, and
nel is the total number of elements specified. The coordinates of the centroid are
established by first computing the static moments and then dividing them by the
total area, as shown below:
(6-36)
The listing below shows the area, volume, mass and centroidal locations of the
plate obtained using MASSPROP (Control > MEASURE > Find Mass Property)
command:
The moments and products of inertia for planar models are computed with respect
to area, volume as well as mass. The equations for moment of inertia of a plane
area are shown below:
(6-37)
(6-38)
The radius of gyration is computed using the equation 6-34 shown earlier. The
moment and product of inertia with respect to the specified coordinate system
and the corresponding radii gyration will be listed as shown below when the
MASSPROP (Control > MEASURE > Find Mass Property) command is exe-
cuted:
The moment and product of inertia are also listed with respect to the centroid in
the specified coordinate system as shown below:
x
de
In
Moments of Inertia and Radii of Gyration (w.r.t. CG's in Coord. Sys. [0])
Length Area Volume Mass
For plane objects, there exists two mutually perpendicular axes through any given
origin about which the product of inertia are zero. These axes are called the prin-
cipal axes. If represents the angle of rotation from the original coordinate axis,
then the value of this angle to satisfy the condition that the product of inertia is
zero is given by:
(6-39)
(6-40)
The principal moments of inertia are the maximum and minimum moments of
inertia which can be measured about any axis which passes through a given point.
The product of inertia is zero for any two axes, one of which is a principal axis.
An axis of symmetry is always a principal axis. The listing below shows the prin-
cipal moments of inertia with respect to the centroid.
The corresponding direction cosine vectors of the principal axes with respect to
the specified coordinate system are listed below:
a11 | 0 | 0 | 0 | 0
a21 | 0 | 0 | 0 | 0
a31 | 0 | 1 | 1 | 1
a12 | 0 | 6.76698e-07 | 6.76696e-07 | -9.85317e-06
a22 | 0 | 1 | 1 | 1
a32 | 0 | 0 | 0 | 0
a13 | 0 | -1 | -1 | -1
a23 | 0 | 6.76698e-07 | 6.76696e-07 | -9.85317e-06
a33 | 0 | 0 | 0 | 0
Consider the following example of a solid finite element model with properties
indicated. The model shown was built by first generating the finite element mesh
of the plane cross section and sweeping this mesh about the Y-axis by an angle
of 45 degrees to obtain a solid mesh of hexahedral elements. The command
PHEXTR (Geometry > POLYHEDRA > Extrusion) was used for sweeping.
(6-41)
where Vi is the volume, i is the mass density of element i, and nel is the total
number of elements specified. To compute the centroidal information, the static
moments are first computed as follows:
(6-42)
(6-43)
The computed mass, volume, and centroidal information will be listed as shown
below when you use the MASSPROP (Control > MEASURE > Find Mass Prop-
erty) command.
(6-44)
x
de
In
The radii of gyration are computed using equation 6-34 shown earlier. The prod-
ucts of inertia are computed as follows:
yz
xz (6-45)
xy
The computed moment and product of inertia along with radii of gyration with
respect to the specified coordinate system will be listed as shown below:
The computed moment and product of inertia, and the radii of gyration will also
be listed with respect to the centroid using the specified coordinate system as
shown below:
x
de
In
Moments of Inertia and Radii of Gyration (w.r.t. CG's in Coord. Sys. [0])
Similar to planar objects, there exists a set of mutually orthogonal axes through
any given origin about which the products of inertia of a solid are zero. These
axes represent the principal axes of the solid. The orientation of the principal axes
can be found by setting the products of inertia about any axis to zero and solving
for the direction cosine vectors. If one of the principal axes is known, then the
orientation of the remaining axes can be found the method discussed for plane
sections. The principal moments of inertia for the solid finite element model are
shown below:
I1 | 0 | 0 | 6.55942e+07 | 47530.2
I2 | 0 | 0 | 4.76737e+07 | 34544.5
I3 | 0 | 0 | 2.64727e+07 | 19182.2
The corresponding direction cosine vectors of the principal axes with respect to
the specified coordinate system are listed below:
x
de
In
Introduction
This chapter provides a summary of the commands for loads and boundary condi-
tions enforcement in the Basic System. For more information on applying differ-
ent types of loads, boundary conditions, constraint equations, coupling of nodes,
coordinate systems, and other related information, please refer to COSMOSM
User Guide (V. 1).
The types of constraints you can apply as your model in the Basic FEA System
(STAR and DSTAR) can be categorized as:
Displacement boundary conditions.
Coupling of degree of freedom between nodes.
Coupling based on geometric entities such as point-to-point, point-to-curve or
point-to-surface.
Constraint equations by enforcing a mathematical linear relationship between
different degree of freedoms.
Automatic Rigid or Hinge connections at the interface between incompatible
elements with mesh continuity at the interface.
Rigid Bounding between any two intersecting geometries without having to
preserve the element type compatibility or mesh continuity at the interface.
(See chapter 1 and 3 for more detail on the Bond features).
The table below outlines the submenus required for applying loads and boundary
conditions in the Basic System. The submenu in this table are found under the
menu LoadsBC. For more information on how to use the commands in these sub-
menus, please refer to Chapter 3, Exploring GEOSTAR, of the COSMOSM User
Guide (V. 1).
x
de
In
conditions are associated with the active load case and will not affect other load
de
In
cases. A load case defined through the LCSET (Analysis > STATIC > Activate
While the loading varies from one primary load case to other, boundary condi-
tions are usually kept the same. However, it is possible to combine load cases
with different boundary conditions using the following procedure:
Define one or more load cases with a set of boundary conditions.
Use the R_STATIC (Analysis > STATIC > Run Static Analysis) command to
solve.
Define a new set of boundary conditions.
Define new load cases.
Use the LCSET (Analysis > STATIC > Activate Load Case) command to
deactivate the previously solved load cases.
Use the R_STATIC (Analysis > STATIC > Run Static Analysis) command to
solve for the new load cases.
Use the LCCOMB (Analysis > STATIC > Combine Load Case) command to
x
The results of secondary load cases are not written to the output file, but a listing
of the results may be obtained by using the LISTLOG (Control > MISCELLA-
NEOUS > List Log) command and various on-line listing commands as desired.
Do not attempt to use multiple load cases when in-plane effects (differential
stiffness) are activated for static, modal or buckling analysis. The program
computes the results for the active load case only.
Thermal effects can be included in all of the 50 primary load cases in addition to
other types of loading. In order for thermal effects to be considered in static anal-
ysis, the user has to activate the thermal loading flag using the A_STATIC (Analy-
sis > STATIC > Static Analysis Options) command. Thermal loading may be
specified in two ways:
a. User-defined temperature profiles:
Nodal temperatures are defined through commands in the LoadsBC > TEM-
PERATURE submenu. The defined temperatures will be associated with the
active primary load case. The TREF (LoadsBC > LOAD OPTIONS > Ref-
erence Temp) command may be used to specify a reference temperature.
ing primary load cases through the TEMPREAD (LoadsBC > LOAD
OPTIONS > Read Temp as Load) command. A heat transfer analysis must
be performed prior to running the static analysis on the same database using
HSTAR or the FFE Thermal module. Time step number one should be used
in the TEMPREAD (LoadsBC > LOAD OPTIONS > Read Temp as Load)
command to assign a temperature profile from a steady state heat transfer
analysis.
1. If the user associates a thermal time step to a certain load case, then all user-
defined nodal temperatures will be ignored for that load case.
2. You may use both types (a and b), mentioned above, in the same problem but
in different load cases.
4. If a temperature gradient is defined, then for the applicable elements, the tem-
perature gradient will be applied to all load cases when the thermal loading
flag is active.
5. Reference temperature applies only to the thermal load cases. A thermal load
case has a temperature profile assigned.
6. Since buckling and other types of problems with geometric stiffness calcula-
tion are only considered for the active load case, therefore, only temperatures
associated with the active load case will be considered in the analysis for
those types of problems.
7. Use the TEMPRDLIST (LoadsBC > LOAD OPTIONS > List Step/Load Case)
command to list assignments of temperature profiles from heat transfer time
steps to primary load cases.
The TEMP1.GEO file in the example section illustrates the proper use of the
commands pertinent to multiple thermal stress analysis.
x
de
In
Introduction
This chapter presents some modeling hints on some special topics in the Basic
System. For more information on many other modeling topics, please refer to
Chapter 3, Exploring GEOSTAR, of the COSMOSM User Guide (V. 1).
Primary Secondary
To connect Example
Entity Entity
Primary or
Secondary
PLANE2D to
CR CR PLANE2D
SHELL to SHELL Primary or Bonding
Secondary Interface
Se c
ond
ary
Bonding
SHELL to SHELL interface
CR SF or RG
SHELL to SOLID
P rimary
SF or RG SF or RG SOLID to SOLID
Primary
or Primary
Secondary or
Secondary
Bonding Interface
In the above table, SHELL refers to all 3-node triangular and 4- or 9-node quadri-
lateral shell elements that are supported in COSMOSM. Similarly, SOLID refers
to 8- or 20-node hexahedral solid elements as well as 4- or 10-node TETRA and
4-node TETRA4R solid elements. Some of the typical applications of the bond
command are also shown in the above table.
The bond capability is specified using the BONDING submenu from LoadsBC >
STRUCTURAL. The BONDDEF (LoadsBC > STRUCTURAL > BONDING >
Define Bond Parameters) command bonds faces of elements associated with the
selected geometric entities. The user specifies a primary bond entity (curve, sur-
face, or region) and a pattern of target entities (curves, surfaces, or regions). All
geometric entities must have been meshed before issuing this command in order
to generate the bond information. Element edges/faces associated with the pri-
mary geometric entity are bonded with edges/faces of the secondary entities. The
command is useful in connecting parts with incompatible mesh at the interface.
Refer to the Command Reference Manual (Volume 2) or on-line help for details.
The BONDLIST (LoadsBC > STRUCTURAL > BONDING > List) command can
be used to list a pattern of bond sets previously defined by the BONDDEF
(LoadsBC > STRUCTURAL > BONDING > Define Bond Parameter) com-
mand. A typical listing is as follows:
Unidire ct io nal
Bid ir ec tion al
When bonding solids and shells, it is advisable to use shells as the source and
solids as the target irrespective of the element order.
When shell elements are connected to solid elements, the common nodes at
the boundary should not be merged as this will free the rotational degrees of
shell at that node. Actually, it is advantageous not to have coincident nodes at
all in such problems. In shell-to-shell, or, solid-to-solid connections, merging
x
de
In
Submodeling
After you run your problem with a relatively coarse mesh, you may define the
areas of concern as submodels where stresses may not have been calculated accu-
rately due to sharp corners, geometric or load non-uniformity. The mesh inside the
submodel will be refined and you may rerun the problem to improve results for the
submodel only without changing results in the rest of the model. The submodeling
process accelerates the job of obtaining accurate results in areas of stress concen-
tration for large problems. With submodeling, you avoid the overhead of having
to solve the whole model including areas of less importance at which a coarse
mesh would have been sufficient to obtain acceptable results.
Submodeling Principles
Submodeling is based on the St. Venant's principle. You may cut a portion of the
model and run analysis only for the selected portion provided that displacements
are properly prescribed at the boundaries of the cut. If displacements at the
boundaries of the cut are calculated accurately at the first run, then these dis-
placements may be considered as boundary conditions for the submodel run. The
boundaries of the submodel must be adequately far from stress concentration
areas.
Advantages of Submodeling
For large problems (i.e., larger than 10,000 dof.), submodeling could save a
lot of computer time and resources.
You get accurate solutions at stress concentration areas.
It allows you to repeatedly change or modify portions of the model during the
design process.
Available Elements
The local mesh to be refined should consist of the following triangular shape ele-
ments.
Linear TRIANG elements
SHELL3, SHELL3T, and SHELL3L
TETRA4 and TETRA4R
1. Although the local mesh to be refined should consist of the elements men-
tioned above, the rest of the model may include any other types of elements.
2. You may deactivate submodeling at any time and run for the whole model.
4. After you run for the submodel, you may define arbitrary new submodels.
x
de
In
5. The user need not be concerned about the nodal forces or element pressures
within the submodel since the refinement is accomplished without moving the
original nodes. In case of nodal temperatures however, the user may have to
define temperature for the newly introduced nodes of the submodel.
Submodeling Steps
3. Activate submodeling using the SUBMODEL (Analysis > STATIC > Define
SubModel) command.
4. Run analysis using the R_STATIC (Analysis > STATIC > Run Static Analysis)
command.
6. Repeat the above steps as desired for new submodels if necessary. Refer to
Chapter 11, Examples, for an example on submodeling.
made before issuing the R_STATIC (Analysis > STATIC > Run Static Analysis),
or the R_STRESS (Analysis > STATIC > Run Stress Analysis) commands. If dis-
placements were already calculated, it is sufficient to choose the desired coordi-
nate system and issue the R_STRESS (Analysis > STATIC > Run Stress Analy-
sis) command. Two flags control the coordinate system that will be used for stress
calculations for each element.
The first flag is an option in the EGROUP (Propsets > Element Group) command
to specify whether stresses are desired in the local or the global coordinate system.
The option is available for all 2D (TRIANG, PLANE2D, and all SHELL'S), and
3D elements (SOLID and all TETRA'S).
The second flag is an element attribute referred to as the element coordinate sys-
tem (ECS) in the User Guide. Just like the element group, material property, and
real constant sets, the ECS is listed for each element by the ELIST (Edit > LIST >
Elements) command. To associate elements with a particular ECS, the ACTSET
(Control > ACTIVATE > Set Entity) command may be used to activate the desired
ECS before generating these elements. The ECS value for a pattern of elements
may be modified using the EPROPCHANGE (Propsets > Change El-Prop) com-
mand. The default value for ECS is -1, which refers to the local element coordinate
system defined by nodal connectivity as shown for each element group in Chapter
4, Element Library, of the COSMOSM User Guide (V. 1)
The flag in the element group definition controls whether to use the assigned ECS
values. If the global option (default) is used, then stresses are calculated in the Car-
tesian global coordinate system (system 0), regardless of the ECS values. If the
local coordinate system is used, then control is transferred to the ECS values for
all elements in that element group and the stresses are calculated in the specified
ECS for each element. For shell elements, it is some times necessary to modify the
ECS by projecting to the shell surface.
It should be remembered that the process of averaging the stresses is based on the
values obtained in the specified coordinate system for each element. Element
stresses at the center are calculated by averaging the stresses at the nodes of the
element. Stresses at a node are calculated by averaging the corresponding values
coming from all 2D and 3D elements to which the node is common. Mixed and
meaningless results are generally obtained if averaging is performed in different
coordinate systems. The fact that averaging of stresses is based on selection lists
is helpful in cases where various ECS values are intentionally used for various ele-
ments. Selection lists may be defined using commands in the Control > SELECT
menu.
Forces and stresses in 1D elements are always calculated in the ECS = -1 coordi-
x
de
nate system and are not included when nodal stresses are calculated by averaging.
In
Introduction
Performing analysis for many finite element models is a very simple process in
COSMOSM. As you witnessed in the third chapter, whether your model is small
or large, the preparation of input data for the finite element model and submitt-
ing it for analysis is set up in an efficient menu structure. This structure also
allows you to perform different types of analysis on the same problem geometry
without leaving GEOSTAR. In addition, the results of one analysis module can be
transferred to another as loads for a multidisciplinary analysis (see Chapter 12).
To accommodate the various needs of novice and experienced users alike,
COSMOSM provides a flexible set of tools to make the process of performing
an analysis an efficient one.
This chapter explains the commands required for performing an analysis in the
Basic System, with emphasis on specifying various options for analysis and out-
put. For more information on commands mentioned in this chapter, please refer
to COSMOSM Command Reference Manual (Volume 2). This chapter also pro-
vides some common pitfalls you may come across while performing an analysis
in the Basic System and suggests the required remedies.
The process of performing a finite element analysis using the Basic FEA System
de
In
Pre-analysis operations
Specifying output options
Transferring loads from multidisciplinary analyses
Specifying analysis options
Verification of analysis options
Performing analysis
The commands required for executing the above phases is shown in the table
below.
Table 9-1. Analysis Operations and Required Commands
Unless otherwise specified, all commands referred to in this chapter are found
in the Analysis menu, OUTPUT OPTIONS, STATIC, and FREQUENCY/
x
de
In
BUCKLING submenus.
Pre-Analysis Operations
Pre-analysis operations refers to those operations you need to perform before
submitting your model for analysis. These operations may include merging of
nodes, checking the model data for errors, and specifying the options for renum-
bering of nodes and stress computations. The following paragraphs discuss these
operations in more detail.
Compatibility Requirements
Since the mesh generation is performed independently for each region of your
model, there will be duplicate definitions of nodes on common boundary curves
and surfaces. Compatibility requirements dictate that the nodes on the common
boundaries be merged in order to avoid problems in analysis (except for the crack
or bound element). For example, consider the geometry shown in the figure
below:
The command NIDENT (Edit > IDENTIFY > Nodes) can be used to identify the
generated nodes. At the common boundary, the node labels pointed by the arrow
x
You can notice that nodes 14 and 19 have the same x,y,z coordinates at (37.5, 25,
0), and one of these nodes needs to be merged using the NMERGE (Meshing >
NODES > Merge) commands. The SHOW_MERGE (Meshing > NODES > Show
Merged Node) command can be used to determine which nodes need to be
merged. The use of the NMERGE (Meshing > NODES > Merge) command results
in coinciding nodes (whose coordinates are within a specified tolerance) to be
merged. You can merge selectively, or with respect to all nodes. The nodes are
merged only if the differences between their corresponding X, Y, and Z coordi-
nates are all less than the tolerance specified. The all/among flag specifies whether
all the nodes in the model are to be checked for merging with the specified pat-
tern of nodes, or to check merging only among the nodes specified in the pattern.
The echo flag controls whether to give a message when two nodes are merged.
The low/high flag determines which node to keep and which node to delete when
two nodes get merged.
If you plan to generate finite element meshes from existing meshed geometric
entities by operations like extrusion, sweeping, flipping, moving, etc., then you
are recommended (for proper association of the mesh with geometric entities) to
postpone the use of NMERGE (Meshing > NODES > Merge) command until all
such operations have been performed.
Since the merging operation deletes some nodes, the node numbers will not be
consecutive. The NCOMPRESS (Edit > COMPRESS > Nodes) command which
consecutively renumbers the nodes in the specified pattern can be used to remove
the numbering gaps.
On a similar note, if you have deleted parts of your mesh, it is a good practice
to use the ECOMPRESS (Edit > COMPRESS > Elements) command so that
the resulting consecutive element numbers are within the upper limit on the
number of elements.
Model Verification
To provide more flexibility's to the novice and experienced users alike,
COSMOSM features a hierarchic approach to checking the finite element model
data before it can be submitted for analysis. You can verify the validity of either
selected elements or the entire finite element mesh. Further, you can also verify if
the complete finite element model is sound.
The ECHECK (Meshing > ELEMENTS > Check Elements) command checks the
aspect ratio for the elements specified in the pattern. A message is issued if the
aspect ratio of an element exceeds the specified value. The command automati-
cally deletes degenerate elements from the database. It is recommended to issue
this command before running the desired analysis.
The DATA_CHECK (Analysis > Data Check) command verifies that an element
group, a material property set and a real constant set (if needed) have been
defined for each element in the database. GEOSTAR automatically constrains
any extra degrees of freedom (dof). This command does not constrain any dof. It
is in general recommended that the DATA_CHECK (Analysis > Data Check) com-
mand be issued prior to any solution step.
The R_CHECK (Analysis > Run Check) command performs a thorough check on
the database of the problem at hand and writes a report on the status of the input
in a file, probname.CHK.
3. For PLANE2D and all shell elements, a warning message is issued in the
following cases:
a. If the aspect ratio for an element exceeds 5.0.
b. If an angle in a 3-node element is less than 20 or more than 135 degrees.
c. If an angle in a 4-node element is less than 45 or more than 135 degrees.
5. For BEAM3D and BOUNDARY elements and all triangular shell elements,
the element connectivity is checked and a warning is issued if the area defined
by the three nodes is less than 1.0E-15.
Node Renumbering
The RENUMBER (Analysis > Renumber) command renumbers the nodes to min-
imize the profile and bandwidth of the stiffness matrix. The RENUMBER (Analy-
sis > Renumber) command only reads and stores the assigned value of the flag
argument. Actual renumbering is done in the analysis program.
If you do not use this command, the program proceeds with node renumber-
ing.
When you execute any analysis command, renumbering (module RENUM) is the
first operation performed, followed by input processing (module PRE1) and the
respective analysis modules. The summary of renumbering is written to a file,
jobname.RNM.
7 6 8 10
5 9
4 9 6 7
3 10 4 5
2 3
8 1 2 1
Number of nodes = 10
Number of elements = 12
Before resequencing - - -
Node difference 8
Profile 37
Average node difference 3.70
RMS node difference 3.96
1 1 1
... ...
The time required to reduce the Bandwidth is 1 Seconds
Filtered Output
For large problems, the output file can be very large as the results are written for
all nodes and elements by default. However, before executing the analysis, you
can specify the node and/or element numbers so that the output is generated for
only the specified nodes and elements. The PRINT_NDSET (Analysis > OUTPUT
OPTIONS > Set Nodal Range) command defines groups of nodes for which dis-
placements, velocities and accelerations will be written in the output file (used
x
de
The PRINT_ELSET (Analysis > OUTPUT OPTIONS > Set Element Range)
command defines groups of elements for which stresses will be written in the out-
put file (used with STAR and NSTAR modules only). Up to 10 groups can be
specified.
Reaction Forces
The REACTION (Analysis > Reaction) command requests the calculation of reac-
tion forces and/or moments at all constrained d.o.f.'s. Reaction forces are only
calculated at constrained degrees of freedom. By default the reaction force is cal-
culated for all constrained d.o.fs. Use this command only when you do not want
to calculate the reactions.
The TEMPREAD (LoadsBC > LOAD OPTIONS > Read Temp as Load) com-
mand associates nodal temperatures from a steady-state or transient heat transfer
analysis at a particular time step to a linear static analysis load case. If the type of
heat transfer analysis performed is steady-state, then you need to associate time
step number 1 to the desired load case.
x
de
In
The heat transfer analysis must have been successfully completed before issu-
ing the above command. The special thermal loading flag must be activated
using the A_STATIC (Analysis > STATIC > Static Analysis Options) com-
mand in order to consider thermal effects.
The EMFREAD (LoadsBC > LOAD OPTIONS > Read Emag Force) command is
used for magneto-structural coupling, it provides the structural module with the
magnetic nodal forces. You need to specify the time step number (in case of tran-
sient magnetic analysis) at which nodal magnetostatic forces are to be transferred
for elastostatic analysis. If the type of magnetic analysis performed is steady-
state, then you should specify 1 for this flag.
results from stress analysis. The highest errors are usually associated with ele-
ments at locations of stress concentration and elements with high aspect ratios.
1. The H-method: Elements with high relative error are progressively subdivided
until the error in the von Mises stress for each element approaches the average
error within the specified tolerance.
2. The P-method: The polynomial order is increased from the present order to
the specified one. This is done internally without introducing any new nodes
in the database. The number of elements remains unchanged.
3. The HP-method: This method combines the H- and the P-methods. The
H-method is progressively used until the error criterion is satisfied or the
maximum number of loops is reached. After that the P-method is used to solve
the refined mesh using the specified polynomial order.
Please refer to the Command Reference Manual (V. 2) for more information.
Performing Analysis
The R_STATIC (Analysis > STATIC > Run Static Analysis) command performs
linear static analysis. It calculates nodal displacements using the STAR program.
Upon a successful run, the command, automatically runs the STRESS program to
perform stress calculations unless otherwise specified by the STRESS (Analysis
> STATIC > Stress Analysis Options) command. The STRESS (Analysis >
STATIC > Stress Analysis Options) command sets the flag for stress calcula-
tions. The flag is used by the R_STATIC (Analysis > STATIC > Run Static
Analysis) command.
By default, the program always computes stresses. Stresses are computed for
all primary load cases that are set to run.
Analysis Problems
x
de
procedures when you perform analysis using the Basic System. This list is by no
means complete, and has been provided to supplement your engineering judg-
ment. For more comprehensive list of errors, refer to the Trouble Shooting sec-
tion of this manual.
f. You may have a unstable structure due to constraining only the rigid body
motion using GAP elements. Execute the problem with the soft springs
option (see A_STATIC (Analysis > STATIC > Static Analysis Options)
command) or add soft trusses on top of the gap elements.
g. You may have part of your axisymmetric model on the negative X-axis
which is disallowed.
h. You may have defined physically inconsistent material properties for some
elements (e.g. NUXY=0.6 or EX=0.0). Redefine these material properties.
i. You may have defined physically inconsistent material properties. In such
cases, you need to define admissible values for all components of Poisson's
ratio (e.g. NUXY, NUYX, NUXZ, NUZX, NUYZ, and NUZY). Redefine
these material properties.
j. You may have wrong real constants values (for example, zero or negative
thickness). Note: in case of singular stiffness matrix with zero diagonal
term, run the static analysis with the soft spring option in A_STATIC (Anal-
ysis > STATIC > Static Analysis Options) command. Animate the defor-
mation so that you can detect the rigid body motion direction. You can then
proceed to constrain that direction.
Introduction
Postprocessing in the Basic System is an efficient way to quickly analyze the
analysis results for making design decisions. Postprocessing refers to the graphi-
cal manipulation of results in an organized and manageable form for easy inter-
pre-tation. Finite element analysis results typically produce voluminous data,
normally written to an output file. By allowing you to selectively choose data
for either graphical processing on the screen or ascii listing on the screen,
COSMOSM provides one of the most powerful postprocessing features for finite
element analysis results.
Features like sectioning, isoplots, and line section plots will assist you in better
analyzing the results graphically on-screen. This chapter presents some examples
of using these features.
Please refer to the COSMOSM User Guide (V.1) for complete information on
postprocessing in GEOSTAR, including hardcopy printing and plotting.
Postprocessing
The main postprocessing operations in the Basic System are: plotting and listing
the desired component of analysis results. The following table lists the different
x
de
table can be found in the Results menu and ACTIVATE, PLOT, LIST, and
EXTREMES submenus.
Table 10-1. Postprocessing Commands for Analysis Results in the Basic System
Command
Postprocessing Operation
(Cryptic) *
LCCOMB
Preliminary postprocessing operations AVERAGE
RESULTS?
Activating the type of analysis for postprocessing ACTPOST
ACTSTR
ACTSTN
Activating the component for plotting or listing
ACTDIS
ACTUSRPLOT
IDRESULT
ANIMATE
DEFPLOT
DISPLOT
STRPLOT
Plotting the activated component STNPLOT
SMPLOT
ISOPLOT
SECPLOT
LSECPLOT
USRPLOT
DISLIST
STRLIST
STNLIST
Listing the activated component SMLIST
BEAMRESLIST
GAPRESLIST
FREQLIST
DISMAX
STRMAX
Listing the extreme values of activated component STNMAX
SMMAX
BEAMRESMAX
SETPLOT
Setting on-screen plotting options SETLSECPLOT
SETERASE
Printing/plotting to hardcopy devices see Vol. 1
Saving graphical results in various image file formats see Vol. 1
The LSECPLOT (Results > PLOT > Path Graph) command generates an xy-plot
from a filled contour plot in the active window. A path is specified by a number
of nodes. The x-axis is used for the distance between nodes on the path and the
reference node. The y-axis is the value of the plotted contour data. Two to twenty
nodes can be used to define the path, and linear interpolation is used to calculate
data along the section. For the following illustration, a line section plot was
drawn by tracing a polyline through the cross section of the knuckle joint from
top to bottom.
x
de
In
For the same knuckle joint, the SECPLOT (Results > PLOT > Stress or
Displacement) command was used in 3D space to plot 12 sections of resultant
displacement contour plot. The figure below shows the geometry as well as the
section plot.
The knuckle joint model was also analyzed with a plot of equal displacement con-
tours. The ISOPLOT (Results > PLOT > Stress or Displacement) command plots
isosurfaces for the active quantity in the plot buffer. The command works for 3D
models only. A similar plot of isolines can be obtained for 2D models using the
line option in contour plots. The figure below shows the geometry of the knuckle
joint as well as the isoplots of resultant displacement.
Introduction
This chapter presents some examples on the analyses you can perform in the
Basic System. These examples cover detailed discussions of linear static analysis,
buckling, and natural frequencies and mode shape computations. Almost all
examples discussed in this chapter document commands required for model cre-
ation, mesh generation, load and boundary condition enforcement, analysis and
postprocessing. Where possible, comparisons have been made with analytical
solutions to indicate the accuracy of COSMOSM.
To use these examples, enter GEOSTAR, and simply execute the commands as
instructed. The computer prompts for commands are shown in 10 point Courier
and the corresponding inputs are shown in bold, as illustrated below:
Geo Panel: Propsets > Material Property
Material property set > 1
Material Property Name > EX: Elasticity modulus 1st dir
Property value > 15.5E6
Material Property Name >
(Click on cancel to terminate)
Please refer to the COSMOSM User Guide (V. 1) for more information on using
GEOSTAR.
x
de
In
Input files for the examples discussed here are available in the PROBLEMS.EXE
file installed in the COSMOSM directory (Macintosh and Unix Workstation ver-
sions may have a separate folder or directory with a title Example Problems or
PROBS, respectively). On PCs, the file PROBLEMS.EXE can be unpacked by
typing the command PROBLEMS at the DOS prompt. For other machines, follow
the instructions provided to unpack or expand the archived file.
The second part of this manual presents many verification problems on all
analysis features of the Basic System. You are recommended to use these
examples to learn more about the Basic System.
List of Examples
LGAP1 - Hertzian Contact Using Node-to-Node Linear Gap
Contact/Gap
Elements. See List
BOND1 - Static Analysis of a U-Frame with Non-compatible
Bond
Elements. See List
Linear Elastic LEFM1 - Stress Intensity Factor of a Plate with Two Edge
Fracture Cracks. See List
Mechanics LFEM2 - Stress Intensity Factor of Three Point Bend
Analysis Specimen. See List
Buckling BUCKL1 - Buckling of a Rectangular Plate under Uniform
Analysis Pressure. See List
MODAL1 - In-Plane Effects on the Natural Frequencies of
Modal a Column. See List
Analysis MODAL2 - Modal Analysis of a Square Frame with Rigid
Body Modes. See List
LSUBM1 - Using Submodeling for Shell Problems.
See List
LSUBM2 - Using Submodeling with Tetrahedral Elements.
Submodeling
See List
LSUBM3 - Using Submodeling for Shell Problems.
See List
ASME Stress ASME.GEO - ASME Code Stress Evaluation.
Requirement See List
Use of Multiple
TEMP1.GEO - Multiple Thermal Load Cases
Thermal Load
See List
Cases
x
de
In
Example on Contact
Contact problems are best solved as nonlinear problems. The example in this chap-
ter shows the procedure to solve a simple contact problem using linear analysis. It
should be noted that the principle of superposition, valid for regular analysis, may
not hold when using linear analysis to solve contact problems.
The complete input for this example is available in the file LGAP1.GFM. The
study of stresses caused by the pressure between elastic bodies are important in
the design of train tracks, ball and roller bearings, expansion joints for steel gird-
ers, and many
other practical problems. Due to Figure 11-1. Problem Geometry for Analysis
the stresses developed at contact
areas which may be as high as the P
yield limit, the study of contact
problems is often analyzed as a
nonlinear finite element problem.
However, a good approximation
for the contact stresses can be E = 3E5
= 0.3
obtained using the linear node-to- R = 10
node contact/gap elements in the P = 100,000 R
Basic System. The figure below
shows the half model of a cylinder
for contact stress analysis using
node-to-node gap elements. The
x
de
material properties, dimensions and applied load are also shown in the figure.
Since the complete input for this example is available to you, there is no need to
issue any command for generation of the finite element mesh. The only two com-
mands you need are the FILE (File > Load...) command to load the input file and
the R_STATIC (Analysis > STATIC > Run Static Analysis) command to execute
analysis. In what follows, you will be presented with information on how the
finite element model was developed for analysis. Where ever a command is
required to be executed, you are clearly instructed to do so.
To start with, copy the file LGAP1.GFM to your working directory, enter
GEOSTAR, and execute the FILE (File > Load...) command as illustrated below:
Geo Panel: File > Load...
Input file name with extension > LGAP1.GFM
Accept Defaults
The command ACTNUM (Control > ACTIVATE > Entity Label) can be used to
activate numbering of geometric or finite element entities to see the respective
labels generated. The geometry of the cylinder was generated by using the com-
mand CRARC3PT (Geometry > CURVES > CIRCLES > by 3 Points) for the
curved part and CRLINE (Geometry > CURVES > Line with 2 Pts) for the
straight line. These curves were further broken using the command CRBRK
(Geometry > CURVES > MANIPULATION MENU > Break (equally)) to
smaller segments to construct regions for mesh transition from coarse to fine.
The figure below shows the curve, contour, and region labels of the cylinder.
The list commands such as PTLIST, CTLIST, RGLIST, (Edit > LIST > Points,
Contours, Regions, ...) etc., can be used to list the created geometric entities.
x
de
In
There are two types of elements used in this model. The PLANE2D element mod-
els the continuous domain of the cylinder in a state of plane strain whereas the
GAP element was used to connect the cylinder to the contact surface. These ele-
ments were defined using the command EGROUP (Propsets > Element Group).
The PLANE2D element was defined under group 1 and the GAP element was
defined under group 2. Since the PLANE2D element models plane strain behav-
ior, there are no section constants required for this element under real constant
set 1.
The finite element mesh of the cylinder was generated using the command
MA_RG (Meshing > AUTO MESH > Regions) for all four regions. The com-
mand NMERGE (Meshing > NODES > Merge) was used to merge the nodes at
the common boundary curves. The GAP element is a special element which
needs to be created by properly activating the required real constant sets as
explained in the following paragraph.
The figure below shows the complete finite element model of the cylinder with
the applied loading and constraints. The GAP element was defined by using the
EL (Meshing > ELEMENTS > Define Element) command which connects the
specified nodes defined by the ND (Meshing > NODES > Define) command. In
the Basic System, the gap closure tolerance (gdist) is defined as a real constant
parameter. Therefore, each gap element requires a real constant set which has to
be activated before the element is defined. For this problem, five gap elements
numbered 72 through 76 were used.
x
de
In
The figure below shows a clear view of the connection between the cylinder and
the bottom contact surface. To start with, the element group 2 was activated for
gap elements, and nodes 76 through 80 were defined at a y-coordinate of zero and
x-coordinates equal to the exact coordinates of the respective nodes of the cylin-
der to which they are connected. It is important to specify the exact x-coordinates
for the nodes of the gap element as a slight eccentricity will introduce lateral
components of forces on the gap. In the next step, real constant 2 was activated
and the first gap element (label 72) was defined using the EL (Meshing >
ELEMENTS > Define Element) command. This element connects nodes 7 and
76. Similarly, the remaining gap elements were defined after activating the
respective real constant sets.
For a gap element, you need to specify the allowable relative motion between the
two nodes beyond which the gap will resist compression or tension. For compres-
sion gaps, the most common situation is to specify the relative motion between
the two nodes as equal to the initial distance between them such that they come
into contact before resisting compression. Due to the amount of labor involved in
inputting these distances for a large number of gaps, an option is provided in the
element group definition (EGROUP (Propsets > Element Group) command) to
instruct the program to calculate and use the initial distance between the nodes of
each gap element. Refer to Chapter 4, Element Library, in the COSMOSM User
Guide. In this case there is no need to define the real constants associated with the
gaps and any input will be ignored.
The bottom nodes of all gap elements were fixed using the DND (LoadsBC >
STRUCTURAL > DISPLACEMENT > Define Nodes) command. Node 6 which
represents the node directly in contact with the bottom surface was also fixed
using the same command. Along the vertical axis of symmetry, the symmetric
boundary conditions (UX = 0) were imposed using the DCR (LoadsBC >
STRUCTURAL > DISPLACEMENT > Define Curves) command. The force at
the top was applied using the FND (LoadsBC > STRUCTURAL > FORCE >
Define Nodes) command. There is only one material set for this problem, defined
for the cylinder. The properties E and were defined using the MPROP (Propsets
> Material Property) command. To check the accuracy of the solution, the com-
putation of reaction forces was requested using the REACTION (Analysis >
Reaction) command.
After you have inspected the model, execute the command R_STATIC (Analysis >
STATIC > Run Static Analysis) to perform linear static analysis. The output file
was examined for reaction forces on the nodes in contact. As shown in the illus-
tration below, the vertical component of reaction forces adds up to 100,000 which
is the force applied, thus providing equilibrium check.
x
de
In
R E A C T I O N F O R C E S
To see the stress results, the required component of stress can be plotted using
STRPLOT (Results > PLOT > Stress). The figure below shows the horizontal and
vertical components of stresses as well as the von Mises stress contour plots.
following equation (Roark's Formulas for Stress and Strain, Sixth Edition, Young,
In
1989):
(11-1)
where p is the load per unit length and D is the diameter of the cylinder. Using
the above equation, the vertical component of stress at the contact surface is
3.2376E6 whereas the maximum vertical component of stress computed at the
center of element 5 is 4.43372E6. Because of the very small contact area in what
one initially approximates as a line or a point, contact stresses for even lighter
loads can be very high. Since in reality the stresses are highly localized and triax-
ial, the actual stress intensity can be very high, and this cannot be accounted for
by linear elastic contact mechanics theories. Therefore the solutions provided by
the finite element analysis can indeed be viewed as accurate.
The command DEFPLOT (Results > PLOT > Deformed Shape) can be used to
see the deformed shape of the cylinder. The DISPLOT (Results > PLOT >
Displacement) command can be used to view the displacement contours. The fig-
ure below shows the deformed shape (full and enlarged) as well as the vertical
and resultant displacement contours of the cylinder model.
See
Example on Bond List
There are many modeling problems in which the compatibility of elements and
nodes at the common boundaries is often difficult to produce during mesh gener-
ation. As recommended in Chapter 8, Modeling Guidelines, the compatibility of
elements must be always maintained, and only for exceptional cases, the bond
feature can be used to tie the non-compatible parts of the mesh.
The input for the geometry Figure 11-7. Model for Analysis Showing
of this problem including Locations for Bond Enforcement
some geometric entities is
provided to you in the file
BOND1.GFM. In the
Fixed
descriptions to follow, the Edge
procedures for defining Applied
higher order geometric enti- Pressure
Loads
ties such as polyhedrons
Surfaces for
and parts, mesh generation,
defining bonding surfaces,
applying constraints and
loads, and performing anal-
ysis are explained in detail.
The model for analysis con-
sists of a u-shaped cantile-
ver solid subjected to
pressure loading. The figure below shows the geometry of the model with applied
boundary conditions and loads. The locations of the bonding surfaces are also
indicated since the model will be meshed in such a way that the elements will be
mismatched at these interfaces.
There are about 4000 nodes, 2200 elements, and 11,700 equations in this
example. Solution of linear static analysis requires about 30 Mb of free disk
space on a IBM PC with 16 Mb of RAM. Make sure you have this disk space
available on your computer before attempting to solve this example.
x
de
In
As you can notice, there are four solid volumes in this model. Half of the solid
volumes will be meshed with hexahedral solid (SOLID) elements of different
element size, and the remaining half will be meshed with tetrahedron solid
(TETRA10) elements, also of different sizes. This process will result in a
mesh with non-compatible SOLID-to-SOLID, SOLID-to-TETRA10, and
TETRA10-to-TETRA10 element interfaces. In a conventional finite element
solver, this type of mesh will be unusable for analysis. However, with the bond
feature of COSMOSM, all you need is the command BONDDEF (LoadsBC >
STRUCTURAL > BONDING > Define Bond Parameter) to connect the non-
compatible parts of the mesh together for providing compatibility, and proceed
with the analysis. The bond definition process is performed at the geometric
entity level such that the nodes and elements at the bonding interfaces are auto-
matically identified and interconnected by means of constraint relations. Note
that the term non-compatible here refers to the mismatching of nodes at the
interfaces, and it is different from incompatible which refers to cases where the
interface has matching nodes but the deformation fields of the elements are not
compatible.
To start with, copy the file BOND1.GFM to your working directory, enter
GEOSTAR, and execute the FILE (File > Load...) command as illustrated below:
Geo Panel: File > Load...
Input file name with extension > BOND1.GFM
Accept Defaults
You will see the geometry of the model constructed and displayed on the screen
as the input commands are read. As you can notice from the geometry of the
model, there are four solid volumes in this model. The geometry created includes
curves, surfaces, regions, and two volumes. These two solid volumes created as
volume entities will be meshed with brick elements using the parametric
(mapped) mesh generation scheme (M_VL (Meshing > PARAMETRIC MESH >
Volumes) command). The remaining two solid volumes are created by using
polyhedron and part definitions and are subsequently meshed with tetrahedron
elements using the MA_PART (Meshing > AUTO MESH > Parts) command.
We will proceed with the definition of polyhedrons and parts using existing sur-
faces and regions for 3D automatic meshing. The procedures for 3D automatic
meshing is explained in COSMOSM User Guide. In order to define a polyhedron,
you need to first identify only those surfaces and regions that constitute the poly-
hedron. This is best achieved by making use of the selection feature available in
GEOSTAR. The surfaces and regions constituting polyhedrons (also parts) 1 and
x
de
2 are shown in the figure below. Notice that surface 22 is common to both parts.
In
Before defining the first polyhedron, execute the INITSEL (Control > SELECT >
Initialize) command as illustrated below separately for surfaces and regions:
As seen from the above figure, the first polyhedron is bounded by surfaces 13, 14,
15, 16, and 22, and regions R1 and R3. You need to place these entities in the
selection list using the command SELINP (Control > SELECT > by Label) as
illustrated below:
Geo Panel: Control > SELECT > by Label
Entity Name > Surfaces
Beginning Entity > 13
Ending Entity > 16
Increment > 1
Selection Set number > 1
If you clear the screen and issue SFPLOT; and RGPLOT; (Edit > PLOT >
Surfaces, Regions) commands successively, you will see that only those sur-
faces placed in the selection list will be now plotted. You can now issue the PH
(Geometry > POLYHEDRA > Define) command to define a polyhedron, and the
program will only select the surfaces and regions in the selection list to form the
entity. Specify an average element size of 5 for the first polyhedron as shown
below:
Geo Panel: Geometry > POLYHEDRA > Define
Polyhedron Label > 1
Reference entity name > Surfaces
Similarly, the surfaces and regions that constitute the second polyhedron are iden-
tified and placed in the selection list as illustrated below:
Geo Panel: Control > SELECT > Initialize
Entity Name > Surfaces
Initialization Flag > Yes
x
de
In
Next, proceed to define the second polyhedron with an element size of 7.5 and
the part entity as illustrated below:
Geo Panel: Geometry > POLYHEDRA > Define
Polyhedron Label > 2
Reference entity name SF or RG > Surfaces
To make all surfaces and regions available for other modeling purposes, you need
to re-execute the INITSEL (Control > SELECT > Initialize) command for all enti-
ties as illustrated below:
Geo Panel: Control > SELECT > Initialize
Entity Name > All
Initialization Flag > Yes
Selection Set number > 0
x
de
In
The procedures you executed so far focused on preparing the geometry for mesh-
ing. To reiterate, volumes 1 and 2 to be meshed with brick elements were pre-
defined as volume entities and the command M_VL (Meshing > PARAMETRIC
MESH > Volumes) can be directly applied on these volumes. The remaining two
solid volumes were defined as part entities 1 and 2 for automatic mesh generation
with tetrahedron elements using MA_PART (Meshing > AUTO MESH > Parts)
command.
We will first generate the 8-node brick elements in volumes 1 and 2 using the
mapped mesh generation scheme. Select the M_VL (Meshing > PARAMETRIC
MESH > Volumes) command and specify input as illustrated below:
Geo Panel: Meshing > PARAMETRIC MESH > Volumes
Beginning Volume > 1
Ending Volume > 1
Increment > 1
Number of nodes per element > 8
The 8-node brick elements (SOLID) generated will be assigned with element
group number 1 by default. Repeat the M_VL (Meshing > PARAMETRIC MESH
> Volumes) command for the second volume with a different number of elements
along each curve as illustrated below:
Geo Panel: Meshing > PARAMETRIC MESH > Volumes
Beginning Volume > 2
Ending Volume > 2
Increment > 1
Number of nodes per element > 8
Accept Defaults...
x
de
In
Before generating the tetrahedron elements in parts 1 and 2, you need to first acti-
vate a different element group number for proper association with the generated
10-node tetrahedron (TETRA10) elements:
Geo Panel: Control > ACTIVATE > Set Entity
Set Label > Element Group
You can now proceed to generating the mesh for parts 1 and 2 using tetrahedron
elements. Since surface 22 is common to both parts 1 and 2, and part 2 with ele-
ment size 7.5 was last defined, the element density on surface by default will be
7.5. Therefore, before meshing part 1, you need to reset the element density on all
surfaces of part 1 to 5 using the PHDENS (Meshing > MESH DENSITY >
Polyhedron Elem Size) command as shown below:
Geo Panel: Meshing > MESH DENSITY > Polyhedron Elem Size
Beginning Polyhedron > 1
Beginning Polyhedron > 1
Increment > 1
Average element size > 5
Use the command MA_PART (Meshing > AUTO MESH > Parts) to generate 10-
node tetrahedron elements as shown below:
Geo Panel: Meshing > AUTO MESH > Parts
Beginning Part > 1
Ending Part > 1
Increment > 1
Hierarchy check flag > Check Hierarchy
Element order > High
Number of Smoothing Iterations > 4
Repeat the PHDENS (Meshing > MESH DENSITY > Polyhedron Elem Size)
command and mesh the second part with 10-node tetrahedron elements as shown
below:
Geo Panel: Meshing > MESH DENSITY > Polyhedron Elem Size
Beginning Polyhedron > 2
Beginning Polyhedron > 2
Increment > 1
Average element size > 7.5
x
de
In
Clear the screen and issue HIDDEN,1; (Display > DISPLAY OPTION > Hidden
Element Plot) and EPLOT (Edit > PLOT > Elements) commands to obtain an
element plot of the model without hidden lines. You can notice from the finite
element mesh that at all three common boundaries, the elements do not match.
The figure below shows a three dimensional view as well as 2D enlarged views of
the mesh at the common boundaries.
Since the element types are incompatible, do not attempt to merge the nodes
for this problem even if they appear to be coincident at the common bound-
aries. At interfaces with full compatibility, the nodes may however be merged.
You need to identify the surfaces that form the common boundary where the ele-
ments are mismatched. Clear the screen, activate surface label display using
ACTNUM,SF,1 (Control > ACTIVATE > Entity Label) command and plot all sur-
faces using SFPLOT (Edit > PLOT > Surfaces) command. You can zoom-in on
the three interfaces for bond definition so that you can clearly identify the surface
x
de
In
numbers for input. The figure below shows the enlarged views of the surfaces
with labels at the common boundaries.
Repeat this procedure for the remaining two interfaces as shown below:
x
de
In
Geo Panel: LoadsBC > STRUCTURAL > BONDING > Define Bond
Parameter
Bonding set > 2
Primary Geometric entity type > Surface
Geo Panel: LoadsBC > STRUCTURAL > BONDING > Define Bond
Parameter
Bonding set > 3
Primary Geometric entity type > Surface
If you make a mistake in bond set definition, you can delete that set using the
BONDDEL (LoadsBC > STRUCTURAL > BONDING > Delete Bond Parameter)
command. Use the command BONDLIST (LoadsBC > STRUCTURAL >
BONDING > List) to verify the geometric entities bonded together. This com-
mand will provide the bonding information between primary (or source) and sec-
ondary (or target) entities on the screen as shown below:
The actual constraint relations between the nodes of source and target geometric
entities are formed and computed in the analysis stage. During this process, the
bond sets defined above are further divided into subsets in which each source
node is connected to one or more target nodes in its vicinity. It is possible to
obtain a listing of the source and target nodes in the subsets, as explained a little
x
de
later.
In
You can now proceed with applying boundary conditions and loads. Use the com-
mand DSF (LoadsBC > STRUCTURAL > DISPLACEMENT > Define Surface)
to restrain all degrees of freedom at the left end (surface 4) as illustrated below:
Geo Panel: LoadsBC > STRUCTURAL > DISPLACEMENT > Define Sur-
face
Beginning Surface > 4
Displacement Label > ALL: All 6 DOF
Value > 0.0
Ending Surface > 4
Increment > 1
The pressure loading on the right end as well as the top surface of the right half is
applied using the PSF (LoadsBC > STRUCTURAL > PRESSURE > Define
Surface) command as illustrated below;
Geo Panel: LoadsBC > STRUCTURAL > PRESSURE > Define Surface
Beginning Surface > 18
Pressure Magnitude > 500
Ending Surface > 18
Increment > 1
Pressure at the end of direction 1 > 500
Pressure at the end of direction 2 > 500
Pressure Direction > Normal
Geo Panel: LoadsBC > STRUCTURAL > PRESSURE > Define Surface
Beginning Surface > 19
Pressure Magnitude > 500
Ending Surface > 19
Increment > 1
Pressure at the end of direction 1 > 500
Pressure at the end of direction 2 > 500
Pressure Direction > Normal
The input of material properties and element group data completes the model
preparation phase:
x
de
In
Accept Defaults
Before executing linear static stress analysis, you need to activate the input print
flag using the command PRINT_OPS (Analysis > OUTPUT OPTIONS > Set
Print Options) in order to obtain a listing of primary node vs. secondary nodes
bonding information.
Geo Panel: Analysis > OUTPUT OPTIONS > Set Print Options
Displacement Print Flag > Yes
... ...
Input Print Flag > Yes
As mentioned earlier, do not merge nodes for this example before performing
analysis. Use the command R_STATIC (Analysis > STATIC > Run Static
Analysis) to execute a linear static stress analysis. The solution of this example
requires about 30 Mb of free disk space on a personal computer with 16 Mb of
memory.
After the analysis is successfully executed, you can inspect the output file
(jobname.OUT) for results. You will notice that the bond information is written
in the following form:
x
de
In
The set in the above listing refers to the subsets derived from the bond sets you
earlier defined using the BONDDEF (LoadsBC > STRUCTURAL > BONDING >
Define Bond Parameter) command.
You can view the displacement and stress results after activating the required
components using the (Results > PLOT > Stress, Displacement) command. The
figures below show contours of resultant displacement and von Mises stresses.
These figures reinforce the fact that the results obtained using the bond feature
are continuous and smooth as if a fully compatible mesh were used.
There are two quarter-point singular elements (8-node PLANE2D and 20-node
SOLID) available in the Basic System to model problems with cracks. When you
use these elements, the fracture parameter computed is the stress intensity factor
for the applicable mode of fracture. Other fracture parameters such as the
J-integral or the energy release (G) can be calculated based on the computed
stress intensity factors or directly compute through the J_integral option of the
Basic System. The following two examples illustrate the computation of stress
intensity factors for problems with different crack geometry. It should be under-
stood that in the following examples, due to structural symmetry, only half or one
quarter of the structure is modeled. However, in more general cases, you may
have to define a crack element for each one of the two faces of a crack.
In the examples of this section only the use of crack element is considered in the
evaluation of the fracture mechanics characteristics. However, you may use the
J-integral option to evaluate the same for 2D problems (using TRIANG and
PLANE2D elements), as well.
The input for this problem is available to you in the file LEFM1.GEO. This
example considers the mode-I stress intensity factor solution of a plate with two
through-thickness edge cracks under far-field tensile stresses as shown in the fig-
ure below. The elastic material properties and other dimensions are shown in the
figure below.
x
de
In
8
= 100
8
2W E = 30E6
120 = 0.28
t = 0.5
a a a=20
Crack
120
Quarter Model
for Analysis
8
The symmetry of the problem enables us to use a quarter of the model for analy-
sis. Set the view to 2D X-Y using the Viewing (Binocular) icon. The geometry
and the finite element mesh are created as illustrated in the following commands:
Geo Panel: Geometry > GRID > Plane
Rotation/Sweep Axis > Z
Offset on Axis > 0.0
Grid Line style > Solid
Increment > 1
Note that the mesh was generated with higher order elements in order to use the
quarter-point element. The PLANE2D element required to be used for this prob-
lem is selected using the EGROUP (Propsets > Element Group) command
whereas the material and sectional property data are entered as follows:
Geo Panel: Propsets > Element Group
Element Group > 1
Element Category > Area
Element Type (for area) > PLANE2D: 2D 4- to 8-node plane element
Symmetric boundary conditions are enforced along the vertical and horizontal
axes of symmetry. Since the crack represents a traction free edge and a disconti-
nuity in the geometry, there are no displacement boundary conditions enforced on
the crack. Therefore, after you apply displacement boundary conditions on the
curve entity, you need to remove the constraints placed on the crack. The follow-
ing commands illustrate:
x
de
In
The far-field tensile stresses on the top edge can be applied using the PCR
(LoadsBC > STRUCTURAL > PRESSURE > Define Curves) command as
shown below:
Geo Panel: LoadsBC > STRUCTURAL > PRESSURE > Define Curves
Beginning curve > 2
Pressure magnitude > -100
Ending curve > 2
Increment > 1
Pressure at the end of direction 1 > -100
Pressure Direction > Normal Direction
You can now proceed to define the quarter-point element at the crack tip. As
outlined in Chapter 8, Modeling Guidelines, the command CRACK (Analysis >
STATIC > CRACK > Define Crack) is used to identify the nodes at the crack tip.
The first node is always at the crack tip, and the second node at the corner of the
same element, away from the crack tip. The third node is required for 3D crack
problems only. The CRACK (Analysis > STATIC > CRACK > Define Crack)
x
Geo Panel: Analysis > STATIC > CRACK > Define Crack
Crack number > 1
Node 1 > 5
Node 2 > 3
Node 3 >
The commands CRACKLIST and CRACKDEL (Analysis > STATIC > CRACK >
List Crack, Delete Crack) from the CRACK submenu can be used to list or delete
quarter-point elements defined. The figure below shows the finite element model
with applied loading and boundary conditions. The figure also shows the node
numbers at the crack tip and the corner of the quarter-point element.
Figure 11-13. Finite Element Model with Boundary Conditions and Load
You can now proceed to performing a linear static stress analysis of the model
using the command R_STATIC (Analysis > STATIC > Run Static Analysis). The
Basic System computes the stress intensity factors and prints them in the output
file. To see the effect of geometric singularity introduced by the crack on the
stress distribution, you can use the command STRPLOT (Results > PLOT >
Stress). The figures below show a plot of von Mises stresses as well as the
deflected shape of the model.
x
de
In
Figure 11-14. Stress Contours and Deformed Shape Plot of the Cracked Plate
The stress intensity factors are read from the output file (jobname.OUT). For this
example, they were found to be:
KI = 0.885133E+03
Note that the mode-II stress intensity factor is not relevant for this problem. The
analytical solution for the mode-I stress intensity factor is as follows (Keer and
Freedman, 1973):
(11-2)
The table below shows a comparison between the analytical and COSMOSM
solutions.
Table 11-1. Comparison Between COSMOSM and Analytical Solution for KI
The input for this problem is available to you in the file LEFM2.GEO. This
example considers the mode-I stress intensity factor solution of a beam with a
through-thickness edge crack at the center subjected to a point load as shown in
the figure below. Otherwise known as a 3-point bend specimen, this type of
model is commonly used to experimentally determine the mode-I stress intensity
factor. The elastic material properties and other dimensions are shown in the fig-
ure below.
P
P/2=0.5
E=30E6
B
=0.28
W=s/2 40 B=0.5
a Crack
s s 80
P/2 P/2
Model for Analysis
Three Point Bend Test for
Mode-I Fracture Toughness
The symmetry of the problem enables us to use one half of the model for analysis.
Change the view to 2D X-Y using the View (Binocular) icon. The geometry and
the finite element mesh are created as illustrated in the following commands:
Geo Panel: Geometry > GRID > Plane
Rotation/sweep Axis > Z
Offset on Axis > 0.0
Grid Line Style > Solid
Accept Defaults...
As in the previous example, the mesh was generated with higher order elements
in order to use the quarter-point element. The PLANE2D element required to be
used for this problem and the material and sectional property data are entered as
follows:
Geo Panel: Propsets > Element Group
Element Group > 1
Element Category > Area
Element Type (for area) > PLANE2D: 2D 4- to 8-node plane element
Symmetric boundary conditions are enforced along the vertical axis of symmetry.
Since the crack represents a free edge, there are no displacement boundary condi-
tions enforced on the crack. Along the vertical axis of symmetry (except at the
crack), the horizontal displacements are specified to be zero. The boundary con-
ditions are input as shown below:
x
de
In
Repeat the above command for UX at nodes 372, 413, 434, 475, 496, 537, 558,
599, 620 and 661. The point load at the top is specified as shown below:
Geo Panel: LoadsBC > STRUCTURAL > FORCE > Define Node
Beginning node > 661
Force label > FY: Y force
Value > -0.5
Ending node > 661
Increment > 1
You can now proceed to define the quarter-point element at the crack tip. For this
example, the first node which is always at the crack tip is 351, and the second
node which is at the corner of the same element away from the crack tip, is 289.
These nodes are specified using the CRACK (Analysis > STATIC > CRACK >
Define Crack) command as illustrated below:
Geo Panel: Analysis > STATIC > CRACK > Define Crack
Crack number > 1
Node 1 > 351
Node 2 > 289
Node 3 > 289
The figure below shows the finite element model with loads and boundary condi-
tions. The figure also shows the node numbers at the crack tip and the corner of
the quarter-point element.
x
de
In
Figure 11-16. Finite Element Model with Boundary Conditions and Loads
You can now proceed to performing a linear static stress analysis of the model
using the command R_STATIC (Analysis > STATIC > Run Static Analysis). The
effect of geometric singularity introduced by the crack on the stresses can be
viewed using the command STRPLOT (Results > PLOT > Stress). The figures
below show a plot of von Mises stresses as well as the deflected shape of the
model.
Figure 11-17. Stress Contours and Deformed Shape Plot of the Cracked Plate
The stress intensity factors are read from the output file (jobname.OUT). For this
example, they were found to be:
KI = 0.294492E+01
x
de
In
Once again, the mode-II stress intensity factor is not relevant for this problem.
The analytical solution for the mode-I stress intensity factor is as follows (Gross
and Srawley, 1972):
(11-3)
The table below shows a comparison between the analytical and Basic System
solutions. A second finite element solution obtained with 800 elements, shows
convergence towards the analytical solution for mode-I stress intensity factor.
Table 11-2. Comparison Between COSMOSM and Analytical Solution For KI
See
Buckling Analysis Examples List
Buckling analysis which determines the critical buckling loads and mode shapes
can be performed on many types of practical problems in the Basic System. Vari-
ous eigenvalue extraction methods and modeling features available in the
DSTAR module will enable you to address almost all types of modeling and anal-
ysis situations. Owing to space limitations, it is not possible to demonstrate all of
these features. The example presented here discusses the application of some of
the features outlined in Chapter 1. In addition, the second part of this manual pre-
sents more than twelve verification problems you may find useful in understand-
ing many aspects of the buckling analysis capabilities available.
The second part of this manual presents more than 100 verification problems
on all analysis features of the Basic System. You are recommended to use
these examples to learn more about the Basic System.
The input for this example is available in the file BUCKL1.GEO. This example
considers the eigenvalue buckling of a rectangular plate under uniform pressure.
The material properties and dimensions of the plate are shown in the figure
below. Two opposite edges of the plate are simply supported whereas the remain-
ing two edges are clamped. The plate is subjected to a uniform pressure loading
of unit intensity so that the computed eigenvalues will directly yield the critical
buckling loads. Otherwise, the eigenvalues are treated as multipliers to the actual
buckling loads.
x
de
In
E = 30E6 a = 60
= 0.3 b = 20
t = 0.3
a
Clamped
Simply Supported
Clamped
b
Simply Supported
One of the clamped edges of the plate is subjected to uniform pressure. However,
in order to induce buckling in the finite element model, the x-component of the
displacements was released on this edge whereas the other clamped edge was
restrained with respect to all components of displacements. The figure above also
shows the applied boundary conditions on the plate in 3D space.
The geometry and the finite element mesh of the plate are created as illustrated
below:
Geo Panel: Geometry > GRID > Plane
Rotation/sweep Axis > Z
Offset on Axis > 0.0
Grid Line Style > Solid
Accept Defaults
Click on Auto Scaling icon to view the model clearly. The simply supported
boundary condition on two edges of the plate was modeled by restraining the z-
component of displacements. The pressure loading and the displacement boundary
conditions are applied as shown in the commands below:
Geo Panel: LoadsBC > STRUCTURAL > DISPLACEMENT > Define
Curves
Beginning curve > 1
Displacement label > UZ: Z translation
Value > 0.0
Ending curve > 4
Increment > 1
Geo Panel: LoadsBC > STRUCTURAL > PRESSURE > Define Curves
Beginning curve > 4
Pressure magnitude > 1
Ending curve > 4
Increment > 1
Pressure at the end of direction 1 > 1
Pressure direction > Normal Direction
The plate will be modeled with SHELL4 elements selected using the EGROUP
x
(Propsets > Element Group) command. The material and sectional property data
de
In
are entered using MPROP (Propsets > Material Property) and RCONST (Propsets
> Real Constant) commands as follows:
Geo Panel: Propsets > Element Group
Element group > 1
Element category > Area
Element type (for area) > SHELL4: 4-node thin shell element
of execution are written to the output file, jobname.OUT, and you can examine
this file for buckling load factors and the corresponding mode shape deflections.
The critical buckling loads can also be listed on the screen using the FREQLIST
(Results > LIST > Natural Frequency) command. The listing below shows the
buckling load factors for the first five modes:
B U C K L I N G E I G E N V A L U E (S)
by
L A N C Z O S A L G O R I T H M
EIGENVALUE EIGENVALUE
NUMBER
1 0.2712670E+05
2 0.2775493E+05
3 0.3398611E+05
4 0.3840657E+05
5 0.5011349E+05
The analytical solution for this problem can be found in Roark's Formulas for
Stress and Strain (Sixth Edition, Young, 1989) and is given below for a/b = 3:
(11-4)
where b is the length of the shorter side, and t is the thickness. The following
table shows the comparison between the analytical and the Basic System solu-
tions.
Table 11-3. Comparison Between COSMOSM and Analytical Solution
As seen in the above table, the Basic System solutions are very accurate. The
command DEFPLOT (Results > PLOT > Deformed Shape) can be used to plot
the buckling mode shapes. The first three buckling modes are shown below in the
isometric viewing position.
x
de
In
You can change the viewing position to 2D space to see the lateral deformations
clearly. The figure below shows the three buckling modes corresponding to the
above figure in the side view position.
See
Modal Analysis Examples List
Modal analysis which determines the natural frequencies and mode shapes can be
performed on many types of practical problems in the Basic System. Various
eigenvalue extraction methods and modeling features available in the DSTAR
module will enable you to address almost all types of modeling and analysis situ-
ations. Owing to space limitations, it is not possible to demonstrate all of these
features. Two examples presented here (MODAL1 and MODAL2) discuss the
application of some of the features outlined in Chapter 1. In addition, the second
part of this manual presents many verification problems you may find useful in
understanding many aspects of the modeling and analysis capabilities.
The input for this prob- Figure 11-21. Problem for Modal Analysis
lem is available to you in with In-Plane Effects
file MODAL1.GEO.
For slender structures P = 1000
with in-plane loading,
the natural frequencies
are significantly altered
depending on the type
of preload applied. As E = 30E6
explained in Chapter 2, A = 1.0
Mathematical Back- 55 I = 0.01
ground, compressive = 7.246E-4
loads tend to decrease the
natural frequencies
whereas tensile preloads
increase them. The effect
of a preload on the natural Problem Geometry Finite Element Model
frequencies is significant
for the first few modes
and its influence gradually diminishes for higher modes. This example quantita-
tively demonstrates the effects of compressive and tensile preloads on the natural
frequencies with respect to those obtained with no preloads.
x
de
In
The geometry and the finite element mesh for this problem are created as illus-
trated in the following commands:
Geo Panel: Geometry > GRID > Plane
Rotation/sweep Axis > Z
... ...
Accept Defaults
The column will be modeled using 2D beam elements (BEAM2D). This element
is selected using the EGROUP (Propsets > Element Group) command whereas
the material and sectional property data are entered as follows:
Geo Panel: Propsets > Element Group
Element group > 1
Element category > Line
Element type (for line) > BEAM2D: 2D elastic beam element
Accept Defaults
The displacement boundary conditions at the top and bottom are enforced using
the DND (LoadsBC > STRUCTURAL > DISPLACEMENT > Define Nodes)
command where as the vertical load on the column is specified using the FND
(LoadsBC > STRUCTURAL > FORCE > Define Nodes) command. In the first
run, we will obtain natural frequencies in the presence of a compressive preload.
The following lines illustrate the use of these commands:
Geo Panel: LoadsBC > STRUCTURAL > DISPLACEMENT > Define
Nodes
Beginning node > 1
Displacement label > ALL: All 6 DOF
Value > 0.0
Ending node > 1
Increment > 1
Geo Panel: LoadsBC > STRUCTURAL > FORCE > Define Nodes
Beginning node > 9
Force label > FY: Y force
Value > -1000
Ending node > 9
Increment > 1
Delete the load at the top of the column and define a tensile preload as illustrated
below:
Geo Panel: LoadsBC > STRUCTURAL > FORCE > Delete Nodes
Beginning node > 9
Force label > FY: Y force
Ending node > 9
Increment > 1
Geo Panel: LoadsBC > STRUCTURAL > FORCE > Define Nodes
Beginning node > 9
Force label > FY: Y force
Value > 1000
Ending node > 9
Increment > 1
Before executing another normal modes analysis, you need to activate a flag so
that the results of the analysis you last performed are not over-written with the
new results. Use the command PRINT_OPS (Analysis > OUTPUT OPTIONS >
Set Print Options) as illustrated below:
x
de
In
Geo Panel: Analysis > OUTPUT OPTIONS > Set Print Options
Displacement Print Flag > Yes
... ...
Output Flag > Append
Re-execute the problem using the command R_FREQUENCY (Analysis > FRE-
QUENCY/BUCKLING > Run Frequency) to compute the first five natural fre-
quencies of the column in the presence of a tensile preload.
Delete the load at the top of the column using the command FNDEL (LoadsBC >
STRUCTURAL > FORCES > Delete Nodes) and deactivate the in-plane effects
flag in the A_FREQUENCY (Analysis > FREQUENCY/BUCKLING >
Frequency Options) command. Execute another analysis to obtain results with-
out the effects of preloads. Again, you can use the command FREQLIST (Results
> LIST > Natural Frequency) to list the computed natural frequencies. The
results are also written to the output file (jobname.OUT).
The table below shows a summary of results for the first five modes. The results
clearly show the effects of tensile and compressive preloads on the natural fre-
quencies. As stated earlier, the influence of preloads on the natural frequencies
decrease for higher mode shapes.
Table 11-4. Comparison of Natural Frequencies With and Without Preloads
The effect of tensile and compressive preloads on the natural frequencies are bet-
ter represented in the following figure.
x
de
In
300
Compressive Load
250
100
50
0
1 2 3 4 5
Mode Numbe r
The DEFPLOT (Results > PLOT > Deformed Shape) command can be used for
plotting the free vibration modes of the column. The figure below shows the first
three modes for the column with no preloads.
The input for this problem is available to you in file MODAL2.GEO. The analy-
sis problem consists of a box-shaped frame with material and cross sectional
properties and dimensions as shown in the figure below. The frame which lies in
2D space is unsupported, and it is required to determine the first ten natural fre-
quencies and mode shapes.
Figure 11-24. Problem for Modal Analysis with Rigid Body Modes
60
E = 30E6
A = 1.0
60 I = 0.01
= 7.246E-4
The geometry and the finite element mesh for this problem are created as illus-
trated in the following commands:
Geo Panel: Geometry > GRID > Plane
Rotation/sweep Axis > Z
Offset on Axis > 0.0
Grid Line Style > Solid
Click on the View (Binocular) icon and change the view to X-Y. You can scale
the image to fit the viewport by clicking on the Auto Scale icon. The frame will
be modeled with 2D beam elements (BEAM2D). This element is selected using
the EGROUP (Propsets > Element Group) command whereas the material and
sectional property data are entered as follows:
Geo Panel: Propsets > Element Group
Element group > 1
Egroup category > Line
Element type (for line) > BEAM2D: 2D elastic beam element
Accept Defaults
Since the finite element mesh for each curve is generated independently, there
will be two nodes at the corners. For compatibility requirements, these nodes
have to be merged into one. The NMERGE (Meshing > NODES > Merge) and
x
de
NCOMPRESS (Edit > COMPRESS > Nodes) commands are used to merge the
In
Since the behavior of the finite model is confined to 2D space, you can expect to
see three rigid body modes: two translations and a rotation. As described in Chap-
ter 2, Mathematical Background, problems with rigid body modes can be dealt
with in two ways: using an eigenvalue shift, or a soft spring addition, specified
using the A_FREQUENCY (Analysis > FREQUENCY/BUCKLING > Frequency
Options) command. We will use both options and compare the results.
We will compute the first ten free vibration modes and mode shapes for this prob-
lem. The number of eigenvalues as well as the eigenvalue shift are input in the
A_FREQUENCY (Analysis > FREQUENCY/BUCKLING > Frequency Options)
command as illustrated below:
Geo Panel: Analysis > FREQUENCY/BUCKLING > Frequency Options
Number of frequencies > 10
Method > S: Subspace iteration
Maximum number of iterations > 16
Sturm sequence flag > No
Shift flag > Shift by program
Shift value > 0.0
... ...
Accept Defaults
The command DEFPLOT (Results > PLOT > Deformed Shape) can be used to
plot the mode shapes. The rigid body modes can also be computed using the soft
spring option. As explained in Chapter 2, Mathematical Background, the addition
of soft spring stiffness results in each diagonal term of the structural stiffness
incremented by a small value to provide numerical stability. In the Basic System,
you can vary the value of soft spring stiffness. The soft spring addition is speci-
fied as shown below:
Geo Panel: Analysis > FREQUENCY/BUCKLING > Frequency Options
Number of frequencies > 10
Method > S: Subspace iteration
Maximum number of iterations > 16
Sturm sequence flag > No
Shift flag > No Eigenvalue Shift
Shift value > 0.0
In-plane effect > No
Tolerance > 0.000010
Soft Spring flag > Yes
... ...
Accept Defaults
Use the command PRINT_OPS (Analysis > OUTPUT OPTIONS > Set Print
Options) to append the new analysis results to the previous one in the output
x
de
BUCKLING > Run Frequency) to compute the natural frequencies and mode
shapes of the square frame. After the analysis is successfully executed, you can
use the command FREQLIST (Results > LIST > Natural Frequency) to list the
computed natural frequencies on the screen. As shown in the previous table, the
first three modes representing rigid body displacements have negligible natural
frequencies. You can notice from the table that the natural frequencies for the
deformable modes (mode 4 onwards) are identical with those obtained using the
eigenvalue shift option. The figure below shows the three rigid body modes
obtained using the soft spring option.
Figure 11-25. Rigid Body Modes Computed Using Soft Spring Option
The DEFPLOT (Results > PLOT > Deformed Shape) command can be used in
either approach for plotting the deformable free vibration modes of the square
frame. The figure below shows the fourth, fifth and six free vibration modes.
See
Examples on Submodeling List
The input for the modeling Figure 11-27. Model Geometry for the Analysis
part of this example is
available in the file
LSUBM1.GEO. The
figure below shows a 3D
view of the model con-
strained at one end and
subjected to forces at the
other end.
To improve the results at the areas of high stress concentrations, four portions
surrounding the constrained holes are selected by repeated use of SELWIN
(Control > SELECT > by Windowing) command (see the LSUBM1.GEO file for
selected elements):
After the element selection is made to define the submodel, use the SUBMODEL
(Analysis > STATIC > Define SubModel) command to activate submodeling and
refine the local mesh. Run STAR to solve for the submodel.
Geo Panel: Analysis > STATIC > Define SubModel
Submodeling option > On
The following figure displays von Mises stress results. Note that you need to
bring back the rest of the model (not analyzed with the submodel) to visualize
results on the entire model.
Geo Panel: Control > SELECT > Initialize
Entity name > Elements
... ...
x
de
Accept Defaults
In
Figure 11-29. von Mises Stress Distribution After Running the Submodel
The maximum von Mises stresses calculated by the submodel shows a modifica-
tion of about 10% over the original run (diagram).
If you deactivate submodeling (use the SUBMODEL (Analysis > STATIC >
Define SubModel) command to deactivate submodeling) and run the program for
the entire model it takes more than 20 minutes to complete the job on a 66 Hz,
486 PC, whereas it takes only 3 minutes to run for the submodel. Time savings
increase substantially as the problem size becomes larger. More interestingly, the
maximum von Mises stress obtained in the entire model run (including the
refined mesh) is almost the same as the one calculated by the submodel. The
accuracy obtained by the submodel depends on how far are the boundaries of the
submodel from the stress concentration areas.
x
de
In
The input for the model of this example is available in the file LSUBM2.GEO.
The figure below shows von Mises stress distribution of the joint after the initial
run.
A view along the Y-direction (X-Z plane) is chosen for a better selection of the
submodel region, using the Viewing icon.
Geo Panel: Control > SELECT > by Windowing
... Select Desired Area ...
(Note: alternatively, you may use the SELRANGE (Control > SELECT > by
Range) command to select partially through the depth of the model).
The following figure displays the von Mises stresses after running for the sub-
model. You can change the view to isometric by using the Viewing icon.
Geo Panel: Control > SELECT > Initialize
Entity name > Elements
... ...
Accept Defaults
51 7.26 00
2.90 89 00
Maximum von Mises stresses are increased form the initial value of 470 psi to
517 psi after solving for the submodel.
x
de
In
The input for this problem is provided to you in the file LSUBM3.GEO. The
model represents a car dashboard subjected to surface pressure and concentrated
loads. The figure below shows von Mises stresses after the initial run. To improve
the results at the lower part of the model, the SELWIN (Control > SELECT > by
Windowing) command with the circular window option is used to select a circu-
lar area to define the submodel.
The maximum von Mises stress increased from the initial value of 2.61E5 psi to
2.72E5 psi.
x
de
In
See
Example on ASME Stress Requirement List
The stresses are reevaluated in the following example on the bases of the redun-
dant forces and moments along a section associated with shell-type structures in
order to be able to compare them with allowable stresses, Sm, 1.5 Sm and 3 Sm,
specified by the ASME code section III and in accordance with Gordon, 1976
(refer to Chapter 2 Mathematical Backgrounds, as well as to Appendix C).
In the following only the commands related to ASME code stress requirement are
discussed.
x
In order to use this option, activate the ASME flag in the A_STRESS (Analysis >
de
In
Geo Panel: Analysis > STATIC > ASME CODE > Define ASME Section
ASME section > 1
First node > 55
Second node > 75
Number of points > 25
Radius of curvature: 0=plane > 0 axisym -1 straight > -1
In the above command, the section is labeled one. You may define up to 300 sec-
tions at different locations of the structure. By the entries for second and third
prompts, the section is defined at two ends by nodes 55 and 75. By choosing the
default as 25 points for the fourth prompt, the program is instructed to consider
only 25 integration points along the section. However, for a section with a very
large stress gradient you may consider up to 65 points (i.e., you may check stress
variation by plotting von Mises stresses along the section using the LSECPLOT
(Results > PLOT > Path Graph) command).
The last prompt is used to consider or ignore the thickness direction bending
stresses (see Appendix C for more details). You may use A_LIST, STRESS
(Analysis > List Analysis Option) to check the status of this option as well as
ASMESECLIS and ASMESECDEL (Analysis > STATIC > ASME CODE > List
ASME Section, Delete ASME Section) to list or delete the sections. After run-
x
de
In
ning the analysis, the results are printed at the end of output file which you may
compare with the allowable stresses required by the ASME code.
Since all the computations for the ASME code stresses are performed during the
stress calculation, you do not need to perform the displacement calculation part of
the solution, every time you need to rerun for modified or added sections. In that
case simply reissue the R_STRESS (Analysis > STATIC > Run Stress Analysis)
command. Furthermore, if you wish to define the section along a path which do
not coincide with the natural boundary of the element mesh, you may do so by
first defining two nodes anywhere within the model and then associate them to
the two ends of the desired section. In addition to the static analysis, the ASME
code stress evaluation option is also available with the Advanced Dynamic mod-
ule for the time history analysis.
x
de
In
Thermal effects can be considered in all of the primary load cases and may be
input directly by the user as nodal temperatures or may be read from a prior heat
transfer analysis. In the following example the application of both types of ther-
mal loadings is illustrated.
The input for this problem is provided to you in file TEMP1.GEO. The model of
an axisymmetric nozzle is subjected to five different loading environments, each
represented by a load case as follows:
a. Load case 5: Figure 11-36. Axisymmetric Nozzle
Concentrated force at the
tip of the nozzle plus nodal
temperatures from step 6 of CL
a prior transient heat
1"
transfer analysis.
b. Load case 10:
2"
Nodal temperatures defined
at certain nodes.
2"
c. Load case 20: P 2"
Nodal temperatures defined
at certain nodes. 1"
4"
2 3
d. Load case 30:
Nodal temperatures from 3" 2"
step 20 of the prior transient
heat transfer analysis.
e. Load case 40: 5"
Temp
300
150
60
Time (HR)
0.02 0.12
0.1 0.2
Geo Panel: LoadsBC > LOAD OPTIONS > Read Temp as Load
Time step label > 6
Load case number > 5
(Assign temperature profile from time step 6 of heat transfer analysis
to load case 5)
Geo Panel: LoadsBC > LOAD OPTIONS > Read Temp as Load
Time step label > 20
Load case number > 30
(Add the thermal effect from the heat transfer time step 20)
Once all the load cases are defined, you may run the static analysis by issuing the
R_STATIC (Analysis > STATIC > Run Static Analysis) command. Postprocess-
ing will be available for all load cases as usual.
x
de
In
Introduction
In COSMOSM, the pre- and postprocessing module, GEOSTAR, provides a one-
screen solution to all analysis modules. You can build a finite element model and
perform different types of analysis on the same model within GEOSTAR. In addi-
tion, it is possible to consider the interaction of different analysis modules such
that the analysis results of one module can be transferred as load to another. This
type of interaction is very useful for many practical analysis problems. For exam-
ple, you can perform a transient heat transfer analysis using HSTAR, and transfer
the output as thermal loads to the Basic System using the command TEMPREAD
(LoadsBC > LOAD OPTIONS > Read Temp as Load). This chapter considers
the interaction of advanced modules with the Basic System only, and for a com-
plete picture of interactions between various analysis modules of COSMOSM,
refer to Chapter 3, Exploring GEOSTAR, of the COSMOSM User Guide.
Figure 12-1. Interaction of Advanced Analysis Modules with the Basic System
Thermo-Electric Coupling
This feature can be used to analyze problems such as thermal strains due to Joule
heating. For frequency and buckling analysis, you may generate the stiffness ma-
trices based on their material nonlinearities by using the NSTAR module. Then,
using the DSTAR module, you can evaluate the frequency or buckling character-
istics of your model. Use the appropriate flags in A_FREQUENCY (Analysis >
FREQUENCY/ BUCKLING > Frequency Options) or A_BUCKLING (Analysis
> FREQUENCY/ BUCKLING > Buckling Options) commands for this purpose.
See also the NSTAR portion of the Advanced Modules manual for more informa-
tion.
The command TEMPREAD (LoadsBC > LOAD OPTIONS > Read Temp as
Load) assigns nodal temperatures from a steady state or transient heat transfer
analysis at a specified time step to load cases of a linear static analysis, whereas
the command NPRREAD (LoadsBC > LOAD OPTIONS > Read Fluid Pressure)
applies the pressure calculated by the fluid flow analysis at the given time step
on the faces of elements associated with the specified curves. The EMFREAD
(LoadsBC > LOAD OPTIONS > Read Emag Force) command is used for mag-
neto-structural coupling, and it provides the Basic System with the magnetic
nodal forces. The table below summarizes the functions of these commands and
the corresponding sections where they are discussed in more detail with exam-
ples. All commands in this table are found in LoadsBC menu, and LOAD
OPTIONS submenu.
List of Examples
Table 12-1. Commands for Performing Multidisciplinary Analysis
Type of Data
Command
Transfer to Basic See Section
(Cryptic)
System
All analysis modules (except the thermal module, HSTAR) write the results of
analysis into an output file with extension OUT. The results of thermal analysis
are written to a file with extension TEM. However, the contents of the output files
are replaced with the results of last performed analysis by default. Therefore, if
you like to preserve the results output from the previous execution, you need to
use the PRINT_OPS (Analysis > OUTPUT OPTIONS > Set Print Options) com-
mand.
The input files of examples discussed in this chapter are provided to you in a
compressed form in the file, PROBLEMS.LZH, installed in the COSMOSM
directory. However, it is instructive to practice these examples step by step
as presented in this chapter.
The following sections discuss the application of the commands for unidirec-
tional interaction between advanced analysis modules and the Basic System with
detailed examples.
lems, you should consider 1 for the time_step. You may consider up to 50 thermal
load cases in your analysis. Please refer to Chapter 7, Loads and Boundary Condi-
tions, for more details.
You need to activate the special thermal loading flag using the A_STATIC
(Analysis > STATIC > Static Analysis Options) command in order to con-
sider thermal loading.
This example (file name, TEMPR1.GEO) deals with thermal stress analysis of a
heat exchanger consisting of a 30 pipe section with fins on the outer surface for
cooling. In the figure below, the material properties as well as the thermal bound-
ary conditions for heat transfer analysis are shown. The figure also shows an
enlarged view of a fin with varying ambient temperatures. For structural analysis,
it is assumed that the top and bottom surfaces of the pipe section are fixed, and
the only loading imposed is thermal, read from heat transfer analysis.
o
Temperature = 80
K = 1
= 0.01
E = 3E6
= 0.3
o
75 o
70 o
65 o
60
The geometry of the heat exchanger can be easily created by first constructing the
cross section and sweeping it by an angle of 30 about the y-axis. The procedure
used here for building the model is not necessarily the optimum one, as the
x
emphasis is to show how the thermal module and the Basic System interact.
de
In
Next, establish keypoints for surfaces and lines using the PT command with coor-
dinates as shown below:
Geo Panel: Geometry > POINTS > Define
Keypoint > 1
XYZ-coordinate of Keypoint 1 > 25,150,0
Repeat the above command for points 2 through 20 at the following coordinates:
Point No. XYZ Coordinates
2 40,150,0
3 40,140,0
4 35,135,0
5 25,0,0
6 40,0,0
7 40,10,0
8 35,15,0
9 35,75,0
10 55,75,0
11 35,65,0
12 55,65,0
13 35,85,0
14 55,85,0
15 35,95,0
16 55,95,0
17 35,55,0
18 55,55,0
19 35,150,0
20 35,0,0
Use the SCALE (Auto Scale icon) command if necessary to see all keypoints you
just created. Next, using these keypoints, you need to create three surfaces and
five lines. The surfaces, when swept about the y-axis, form volumes representing
the pipe section whereas the lines form the cooling fin surfaces after sweeping.
x
de
The surfaces and lines of the cross section are created as illustrated below:
In
Geo Panel: Geometry > SURFACES > GENERATION MENU > Sweeping
Beginning curve > 13
Ending curve > 17
Increment > 1
Rotation/sweep Axis > Y
Angle of the arc > 30
Number of segments > 1
The volumes representing the pipe section will be meshed with solid elements
x
de
where as the cooling fins are modeled with quadrilateral shell elements; see illus-
In
tration below:
The elements in the fins will be associated with element group and section con-
stant set number 2:
Geo Panel: Control > ACTIVATE > Set Entity
Set label > RC
The nodes at the common boundaries need to be merged in order to satisfy com-
patibility, using the command NMERGE (Meshing > NODES > Merge). The
NCOMPRESS (Edit > COMPRESS > Nodes) command removes the numbering
gaps in nodes, resulting from merging operations.
Geo Panel: Meshing > NODES > Merge
Total number of nodes merged = 52
You can next proceed to defining the thermal boundary conditions. Clear the
screen and issue ACTNUM,SF,1 (Control > ACTIVATE > Entity Label) and
SFPLOT (Edit > PLOT > Surfaces) commands to plot surfaces with numbers.
Zoom-in using the icon on the top and bottom surfaces of the pipe section (sepa-
rately) on which you need to impose a temperature of 80. As shown in the figure
below, these surfaces are numbered 6 and 9 at the top, and 4 and 16 at the bottom.
Figure 12-3. Enlarged Views of the Top and Bottom Surfaces of the Pipe
x
de
In
Select the NTSF (LoadsBC > THERMAL > TEMPERATURE > Define
Surfaces) command to apply temperatures at all nodes associated with the top
and bottom surfaces, as illustrated below:
Geo Panel: LoadsBC > THERMAL > TEMPERATURE > Define Surfaces
Beginning surface > 6
Value > 80
Ending surface > 9
Increment > 3
Geo Panel: LoadsBC > THERMAL > CONVECTION > Define Elements
Beginning Element > 310
Convection coefficient > 0.01
Ambient temperature > 60
Face number > 5
Ending Element > 366
Increment > 4
Time curve for ambient temperature > 0
The elements on the cooling fins are numbered from 307 to 366. Each fin has four
rows of elements corresponding to the four ambient temperatures imposed. You
can activate the element numbering using the command ACTNUM,EL,1 (Control
> ACTIVATE > Entity Label) and plot these elements using the command
EPLOT,307,366 (Edit > PLOT > Elements). Zoom-in on these elements to obtain
a clear view of the element numbers. The outermost row of elements are num-
bered in such a way that you can apply film coefficients and ambient tempera-
tures on all fins by incrementing the element numbers by 4. The illustration above
shows the application of film coefficients and ambient temperatures for all fins
using the CEL (LoadsBC > THERMAL > CONVECTION > Define Elements)
command. The element face numbers (5 for the top face, as input above) are
explained in more detail in the Chapter 4, Element Library, of the COSMOSM
User Guide. The figure below shows the finite element mesh of the cooling sys-
tem as well as an enlarged view of the fins with convection coefficient defini-
tions.
Figure 12-4. Finite Element Mesh and Enlarged View of the Cooling Fins
x
de
In
The definition of thermal conductivity and sectional data for the shell elements
illustrated below, will complete the input for heat transfer analysis:
Geo Panel: Propsets > Material Property
Material property set > 1
Material property name > KX; X Thermal conductivity
Property value > 1
Use the command R_THERMAL (Analysis > HEAT TRANSFER > Run Thermal
Analysis) to perform a steady-state heat transfer analysis. After the analysis is
successfully executed, the control returns to the GEOSTAR screen. To consider
thermal loading, you need to associate the results from the thermal steady-state
analysis with the desired load case using the TEMPREAD (LoadsBC > LOAD
OPTIONS > Read Temp as Load) command. The commands ACTTEMP and
TEMPPLOT (Results > PLOT > Thermal) can be successively issued to graphi-
cally view the temperature results that will be considered for the Basic System.
The thermal loading considered is equivalent to applying nodal temperatures
from the thermal analysis to all nodes using the NTND (LoadsBC > THERMAL >
TEMPERATURE > Define Nodes) command. If you activate the input print flag
using the PRINT_OPS (Analysis > OUTPUT OPTIONS > Set Print Options)
command, the thermal loading considered will be written to the output file.
Geo Panel: LoadsBC > LOAD OPTIONS > Read Temp as Load
Time step label > 1
Load case number > 1
For thermal stress analysis, the top and bottom surfaces are fixed in all directions
using the DSF (LoadsBC > STRUCTURAL > DISPLACEMENT > Define
Surfaces) command. Additional material properties required for stress analysis
are the elastic modulus and Poisson's ratio, defined as shown below:
x
de
In
Material property name > ALPX: Therm expansion coeff 1st dir
Property value > 0.01
You can now proceed with thermal stress analysis using the command R_STATIC
(Analysis > STATIC > Run Static Analysis). After the execution is successfully
completed, you can proceed with postprocessing. Since static stress analysis was
last performed, it becomes the active analysis type for postprocessing. You can
x
de
In
You can plot the temperature contours using the command TEMPPLOT (Results >
PLOT > Thermal), or list heat transfer analysis results using TEMPLIST (Results
> LIST > Thermal Results). To view stress analysis results, repeat the ACTPOST
(Results > SET UP > Set Postprocess Type) command and specify 0 for linear
static analysis. The commands DEFPLOT (Results > PLOT > Deformed Shape)
and ACTSTR with STRPLOT (Results > PLOT > Stress) can be used to plot the
deformed shape and stress contours respectively. The figure below shows the
deformed shape as well as temperature and stress contours.
Figure 12-5. Temperature Contour, Deformed Shape, and Stress Contour Plots
x
de
In
Of the above mentioned effects, only the first one is accessible directly by using
ESTAR and the Basic System. Note that the generation of thermal energy due to
Joule heating can be considered by performing a coupled thermo-electric analysis
in COSMOSM. The last effect dealing with thermoelastic strains induced due to
Joule heating can be considered by first performing a coupled thermo-electric
analysis, and subsequently transferring the results as thermal loading
(TEMPREAD (LoadsBC > LOAD OPTIONS > Read Temp as Load) command)
for structural analysis in the Basic System.
The first method which computes Lorentz forces is only applicable for current
carrying conductors and it is based on the following equation:
(12-1)
where X represents the vector cross product. The virtual work technique can be
used for obtaining the forces on ferromagnetic solids under externally applied
field as well as current carrying conductors. The details of this technique are
rather involved and they can be found in the literature (see Advanced Modules
Manual). In order to calculate the forces on an object, the user needs to identify
the region containing the object and assign virtual displacement of a unit value to
the elements within this object. The rest of the region in the model is assigned a
virtual displacement of zero (default for magnetic elements). It should be noted
that the object must be surrounded by a layer of air in order to use this method.
The EM_OUTPUT (Analysis > ELECTRO MAGNETIC > Output Options) com-
mand is used to specify one of the above methods of force calculation before exe-
cuting an analysis using ESTAR. The types of force calculation available are
Lorentz forces (default), and the computation of forces using the virtual work
method.
The Lorentz force calculation is only available for 2D and axisymmetric mod-
els, and the virtual work option is not available for models with 3D
current sources.
Modeling Hints
The following are some hints you can use in modeling magneto-structural prob-
lems:
x
de
In
To start with, the finite element model must consist of only those elements
which are valid for electromagnetic analysis using ESTAR. The valid element
types currently supported in the electromagnetic module and their equivalent
elements in the Basic System are shown below:
MAG2D PLANE2D
MAG3D SOLID
TETRA4 TETRA4, TETRA4R
TETRA10 TETRA10
This example (file EM16.GEO) deals with stress distribution in a long thick sole-
noid due to magnetic forces resulting from a uniform distribution of circumferen-
tial current. The solenoid is assumed to be made of isotropic elastic material.
Since the solenoid is very long, the length in the axial (vertical) direction is
assumed to be infinite. For convenience, a 0.2 cm length of the cylinder is consid-
ered for analysis as shown in the figure below. To model the infinite length
effects, the axial displacements are set to zero at the top and bottom faces of the
x
de
In
model for analysis. It is also assumed that the magnetic field outside the solenoid
is zero, and the only non-zero component of the magnetic flux is in the axial
a = 1 cm
b = 2 cm
t = 0.2 cm
E = 10.75E11 Dyne/cm 2
a = 0.33
2
J = 10 Ab Amp/cm
Relative Permeability = 1
b
Air
t
a
b
Change the view to XY using the Viewing icon. Next, establish keypoints for cre-
ating surfaces using the PT (Geometry > POINTS > Define) command with coor-
dinates as shown below:
Geo Panel: Geometry > POINTS > Define
Keypoint > 1
XYZ-coordinate of Keypoint 1 > 0,0,0
x
de
In
Use the SCALE command (or Auto Scale icon) if necessary to clearly see all key-
points you just created. Next, using these keypoints, you need to create two sur-
faces:
Geo Panel: Geometry > SURFACES > Define by 4 Pt
Surface > 1
Keypoint 1 > 1
Keypoint 2 > 2
Keypoint 3 > 3
Keypoint 4 > 4
Underlying surface > 0
The first surface represents the cross section of the air gap, and the second sur-
face represents that of the solenoid. These two surfaces will be modeled using
one row of elements, with fewer elements in the air gap.
Geo Panel: Meshing > PARAMETRIC MESH > Surfaces
Beginning surface > 1
Ending surface > 1
Increment > 1
Number of nodes per element > 4
The surface plot and finite element mesh are shown in figure below:
Figure 12-7. Surface and Finite Element Mesh Plots of the Solenoid Model
Activate the label display of curves using the command ACTNUM,CR,1 (Control
> ACTIVATE > Entity Label) (this can also be done in the status table using
STATUS1 icon). Clear the screen and plot all curves, using Edit > PLOT >
Curves.
Clear the screen and activate node numbers using the ACTNUM (Control >
ACTIVATE > Entity Label) command. Plot all nodes using NPLOT (Edit >
x
de
In
PLOT > Nodes) and zoom-in on the right edge of the finite element model. At
this edge (r = 2), the magnetic potentials are set to be equal using the command
MCPDEF (LoadsBC > E-MAGNETIC > CurntSrc/MagCoupling > Define
Magnetic Coupling) as shown below:
Clear the screen and issue SFPLOT (Edit > PLOT > Surfaces) command. The
solenoid is subjected to a uniform distribution of current which can be applied
using the command JESF (LoadsBC > E-MAGNETIC > ELEMENT CURRENT
> Define by Surfaces) on surface 2:
Geo Panel: LoadsBC > E-MAGNETIC > ELEMENT CURRENT > Define
by Surfaces
Beginning Surface > 2
Value > 10
Ending Surface > 2
Increment > 1
You can now proceed to defining the material properties and element group defi-
nitions as illustrated below:
Geo Panel: Propsets > Material Property
Material property set > 1
Material Property Name > MPERM: Magnetic Permeability
Property value > 1
Since the units have been specified in CGS units, you need to use the
A_MAGNETIC (Analysis > ELECTRO MAGNETIC > Analysis Options) com-
mand and use this system of units in analysis. With the finite model completed
for electromagnetic analysis, you can proceed with analysis after merging nodes
on the common boundary as illustrated below:
Geo Panel: Meshing > NODES > Merge
Geo Panel: Analysis > ELECTRO MAGNETIC > Run EMag Analysis
You can use the commands FPLOT and FLIST (LoadsBC > STRUCTURAL >
FORCE > Plot, List) to plot and list the forces transferred from the electromag-
netic analysis. The top and bottom curves of surface 2 are constrained in the
axial direction (y-axis) for stress analysis as illustrated below:
x
de
In
The material properties for stress analysis are appended to material set 1 as fol-
lows:
Geo Panel: Propsets> Material Property
Material property set > 1
Material Property Name > EX: Elasticity modulus in X mat. dir.
Property value > 10.76E11
For stress analysis, the equivalent element is PLANE2D with the axisymmetric
modeling option activated as illustrated below:
Geo Panel: Propsets> Element Group
Element group > 1
Element Name > PLANE2D: 2D 4- 8 node plane element
Before performing static stress analysis, you need to use the PRINT_OPS
(Analysis > OUTPUT OPTIONS > Set Print Options) and A_STRESS (Analysis
> STATIC > Stress Analysis Options) commands if the results from electromag-
netic analysis need to be preserved in the output file:
Geo Panel: Analysis > OUTPUT OPTIONS > Set Print Options
Displacement Print Interval > 1
... ...
Output Flag > Append
x
de
In
You can now proceed with static stress analysis using the command R_STATIC
(Analysis > STATIC > Run Static Analysis). You can activate the required com-
ponent of stress using ACTSTR command and plot the stress contours using
STRPLOT (Results > PLOT > Stress). The figure below shows the von Mises
stress contours.
For a thick long solenoid, the exact solutions for circumferential and radial
stresses are as follows (Moon, 1984):
(12-2)
x
de
In
where the constants A and B are computed using the following equations:
(12-3)
In the above equations, a and b are the inner and outer diameters respectively,
=a/b, o is the free space permeability (of air in this case), Jo is the uniform
current density, and is defined by:
= (1 - 2) / (1 - )
Using the above equations, the circumferential stress was computed at r = 1.3 and
compared against COSMOSM results. The table below shows the results of this
comparison.
The COSMOSM result was obtained from the output file as follows. The coordi-
nate r = 1.3 corresponds to nodes 25 and 46. From the output file (job-
name.OUT), the stress results for element 14 which connects these nodes were
located. When the PLANE2D element is used in the axisymmetric mode, the cir-
cumferential component of stress is printed under SIGMA-Z header. The result
indicated in the table above was therefore read from the output file as shown
below:
14
24 -.390934E+01 0.339922E+03 0.128491E-05 0.103397E+04 0.915733E+03 0.339922E+03 -.390934E+01 90.000
25 -.390934E+01 0.320446E+03 0.128491E-05 0.974957E+03 0.863647E+03 0.320446E+03 -.390934E+01 90.000
46 -.390935E+01 0.320446E+03 0.128491E-05 0.974957E+03 0.863647E+03 0.320446E+03 -.390935E+01 90.000
45 -.390935E+01 0.339922E+03 0.128491E-05 0.103397E+04 0.915733E+03 0.339922E+03 -.390935E+01 90.000
CENTER -.390935E+01 0.330184E+03 0.128491E-05 0.100447E+04 0.889690E+03 0.330184E+03 -.390935E+01 90.000
x
de
In
Introduction
Axially symmetric models with asymmetric loading are usually modeled as three
dimensional structures. However, a three dimensional problem is often expensive
to setup and run. That is why axisymmetric elements with asymmetric loading
options are used. A Fourier series method is used to express the given load as the
sum of several harmonic component loadings and analysis is done for each load
component only on a 2D axisymmetric section of the structure, thus reducing the
size of the problem by several orders of magnitude. According to the principle of
superposition, the original problem is solved by superposing the solutions of the
component problems. Thus, the original 3D problem is replaced by a series of
2D problems.
List of Examples
Static Analysis with Asymmetric Loading. See page 13-9.
Example 1: Static Analysis of a Circular Vessel. See page 13-12.
Example 2: Static Analysis of a Circular Vessel. See page 13-22.
Example 3: Static Analysis of A Nozzle. See page 13-26.
Example 4: Static Analysis of a Nozzle. See page 13-33.
Non-axisymmetric Mode Shape (Frequency) Analysis. See page 13-38.
Example 5: Frequency Analysis of a Circular Vessel. See page 13-40.
Non-axisymmetric Buckling Analysis. See page 13-44.
x
de
In
Geometric Conventions
In general, displacements and stresses are defined in the global cylindrical coor-
dinates according to Figure 13-1. For displacements, ux corresponds to the radial
direction, uy corresponds to the axial direction, and uz corresponds to the circum-
ferential direction.
Figure 13-1.
Y Fy Y
Y
y
Uy
x
xz z
Uz xz
xz
X X z xz
r Ur x
x
r Z r
X
Fz r
Fr
(a) (b) Z (c)
x
de
In
The results are written to the output file. To display the results graphically, follow
the following conventions:
1. Displacements:
The displacements are available in the radial (ux), axial (uy), and circumferen-
tial (uz) directions for the SHELLAX and PLANE2D elements as shown in
Figure 13-1(a). UX, UY, and UZ are used in GEOSTAR instead of ux, uy, and
uz respectively.
2. Stresses:
a. For PLANE2D elements, normal stresses are available in the radial (x),
circumferential (y) and axial (z) directions. Shear stresses are defined
accordingly. Figure 13-1(b) illustrates these components. This convention
is valid only when the stresses are requested in the global coordinate system
as specified in the EGROUP command (prior to the execution of the pro-
gram). For stresses requested in the local or element coordinate systems, the
element cube shown in Figure 13-1 (b) will be rotated about the circumfer-
ential direction accordingly. SX, SY, and SZ are used in GEOSTAR instead
of x, y, and z respectively.
b. For SHELLAX elements, the stresses are defined in the element coordinate
system as shown in Figure 13-1(c). These directions differ substantially
from the directions used for PLANE2D elements.
This difference in the directions of stresses between these two types of ele-
ments should be considered when you compare the results generated from the
two element types for the same model.
For more detailed description of these results as well as the calculated internal
forces and moments for SHELLAX elements, please refer to the Element Library
in the COSMOSM Users Guide.
For SHELLAX elements, the stress results are available for both top and
bottom faces of shell element. You may use the SHADE (Display,
Display_Options, Shaded Element Plot) command to distinguish the top
face (red color by default) from the bottom face (blue color by default).
x
de
In
Load Input
The nodal forces defined in the X-Y plane cross section are considered to be dis-
tributed on the actual 3D model along a circular path (or surface for pressure
loads). The amplitude of these loads vary in the circular direction as specified by
the associated curve.
There are basically two options to define the axisymmetric loads (force/pressure)
as follows:
1. Direct Load Input: The user defines the loads exactly as they vary along the
nodal circle (in circumferential direction). When the program is executed, first
it finds the equivalent Fourier series representing the load, and then proceeds
to find the response for each harmonic and at the end superposes all the
harmonic responses to find the actual response. This is the easier and often the
more convenient of the two types of input available for axisymmetric loading.
Notes:
a. Only those load harmonics within the requested range (specified by the
A_ASYM (Analysis > STATIC > Asymmetric Load Options) command)
will be processed. Usually, a few lower harmonics adequately approximate
most load patterns. More harmonics may be needed to represent loads that
vary significantly within a small circumferential angle.
b. The equivalent Fourier series of the direct load input is available in the out-
put file if it is requested by the input flag in the PRINT_OPS (Analysis >
OUTPUT OPTIONS > Set Print Options) command. Refer to the examples
at the end of this chapter.
2. Fourier Series Input: This option may be used when the information for load
vector is in this form or when the load is available essentially applied in the
harmonic form. Instead of defining the actual load versus circumferential
angle (direct input), the user may define up to 1000 Cosine and/or Sine
coefficients of Fourier series. These coefficients are defined for load F
according to:
F() = Po + P1 cos + P2 cos 2 + P3 cos 3 + P4 cos 4 +
+ q1 sin + q2 sin 2 + q3 sin 3 + q4 sin 4 +
Thus, the response of an axially symmetric body to asymmetric loads can be
analyzed by superposing component analyses, each of which represents the
x
response due to one component of the total load. The Sine terms in the Fourier
de
In
Figure 13-2.
Y Y
X X
r r
FX FY
Z Z
Y Y
X X
r r
MZ FZ
Z Z
x
de
In
For Cos :
Y Y
X X
r r
FX FY
Z Z
Y Y
X X
r r
FZ
MZ
Z Z
For Sin :
The above configuration corresponds to Sin , if the loads are rotated + 90 in the
circumferential direction .
For a better visualization of this type of loading, the X-Z plane view of the load-
ing is considered.
x
de
In
For Cos 2:
Figure 13-4.
X X
FX r FZ r
Z Z
For Sin 2:
The above configuration corresponds to Sin 2, if the loads are rotated 45 in the
circumferential direction .
The fundamental loads as displayed in the above figures are in radial, tangential,
or axial directions. Loads in other directions may be considered by combination
of loads in these directions. For example, a uniform load in the x-direction can be
constructed by adding the following two harmonics.
Figure 13-5.
X
= X
+ X
Z Z Z
(cos ) (-sin )
x
de
In
See
Static Analysis with Asymmetric Loading List
In the following, only the commands essential to set up the static analysis of an
axisymmetric model under asymmetric loading will be listed. The model is
assumed to have been defined.
1. EGROUP Command:
a. For the PLANE2D element, the asymmetric option must be assigned to acti-
vate the Z-coordinate as an additional Degree of Freedom that will be con-
sidered in the formulation of this element.
b. For the SHELLAX element, no special option is needed to be activated.
2. ANALYSIS Command:
The A_ASYM (Analysis > STATIC > Asymmetric Load Options) command
specifies that the loading (or mode shapes, in case of Frequency or Buckling)
will be non-axisymmetric and also it will specify whether the load is being
applied as an odd or even Fourier expansion and, finally, the circumferential
angles at which output results for the printing and plotting are desired. This
command should be issued prior to the ACTSET and CURDEF commands, as
noted below. Use the A_LIST, STATIC (Analysis > List Analysis Option)
command to list flags for static analysis, including flags related to asymmetric
loading.
3. ACTSET Command:
This command activates the type of load and the pattern set number. By
assigning FCOS, FSIN, or FCOEF to the first prompt, the active load type will
be defined in the form of a Fourier series type (Cosine and/or Sine) or direct
load input (load versus circumferential angle). The second prompt corre-
sponds to the pattern set number. The user can define up to 25 patterns for a
Fourier series type and/or 25 patterns for direct load input. The load will be
assigned to the active pattern set number (see the following example).
4. CURDEF Command:
Defines the load versus circumferential angle or the coefficients of Fourier
series for different harmonics. These load coefficients are considered as multi-
pliers to the actual loads defined by GEOSTAR force or pressure com-
mands. Use the CURLIST (LoadsBC > FUNCTION CURVE > List Time/
x
de
Temp) command to list the harmonics assigned or use the CURDEL (LoadsBC
In
> FUNCTION CURVE > Delete Time/Temp Curve) command to delete any
curve. Note that only the range of harmonics assigned in the A_ASYM (Analy-
sis > STATIC > Asymmetric Load Options) will be considered in the compu-
tations. The assigned out-of-range coefficients of the CURDEF (LoadsBC >
FUNCTION CURVE > Time/Temp Curve) command will be ignored. (You
may use the option for reading the curve values from external files.)
For direct load input (load versus circumferential angle, ), the range of angle
is -180 < < 180 for general option (Sine + Cosine terms). However, if the
load has even or odd characteristics and the Sine option or Cosine option is
intended to be used, the range of the angle (for which the load is to be
defined) reduces to 0 < < 180.
5. LISTING Commands:
In addition to the A_LIST (Analysis > List Analysis Option) and CURLIST
(LoadsBC > FUNCTION CURVE > List Time/Temp) commands already
mentioned in items 2 and 4, you may list the defined forces or pressures by
using the FLIST (LoadsBC > STRUCTURAL > FORCE > List) or the PLIST
(LoadsBC > STRUCTURAL > PRESSURE > List) commands. The first
listed row for each node or element corresponds to the force or pressure value
and the second row corresponds to the associated curve number.
6. PRINT_OPS Command:
Activating the detailed print option flag of this command provides (in addi-
tion to the regular output) the maximum displacements and stresses of each
individual harmonic in the output file. These maximum correspond to the
maximum response of the structure along each circumferential circle.
7. Postprocessing Commands:
a. Cross-sectional Plots
The displacements and stresses for each one of the circumferential angles,
assigned by the A_ASYM (Analysis > STATIC > Asymmetric Load
Options) command, are stored as a load case. Use the RESULTS (Results >
Available Results) command to identify the available load cases, and then
use the ACTDISP or ACTSTR command to activate the desired load case
(i.e. circumferential angle). To display the results, use the DISPLOT or
STRPLOT (Results > PLOT > Displacement, Stress) commands. In addi-
tion, you may use the list commands, such as DISPLIST or STRLIST
(Results > LIST > Displacement, Stress Component) to list the results.
x
de
In
b. 3D Plots
Displacement, deformation, and stress plots may be plotted over a 3D dis-
play of the model. Results are displayed in the cylindrical coordinate system
according to coordinate directions defined in Figure 13-1. To be able to gen-
erate 3D plots, you must activate the special element plot flag in the
SETEPLOT (Meshing > ELEMENTS > Set Element Plot) command and
activate shading using the SHADE (Display > DISPLAY OPTION > Shad-
ed Element Plot) command. The PSCALE (or Perfect Scaling icon) com-
mand should also be used for scaling. With this setting, all plots will be
3D based.
The following examples illustrate the use of commands pertinent to the asymmet-
ric loading. Additional examples are included in the verification problem section
of the manual (problems S79 through S83).
x
de
In
See
Example 1: Static Analysis of a Circular Vessel page
13-1.
FR () = FR ( )
q F R1 F R2 FR3
0 20000 10000 5000
3 19000 9500 4400
6 17800 8900 3700
9 16400 8200 2900
12 14600 7400 2000
15 13000 6500 1000
18 11000 5500 0
21 8800 4400 0
24 6400 3200 0
27 3800 1900 0
30 1000 500 0
31 0 0 0
Loads: FR2
Loads are applied in the radial
direction and are symmetric FR3
60 60
relative to the XY plane with X, R
their variations shown in the r
above figure. Radial loads FR1
and FR2 distributed along the
circumference have the same Z
pattern and the ratio of their amplitudes is fixed for different angles and, as will be
shown later, they may be represented with the same pattern set. However, FR3 has
a different pattern from the other two loads and must be assigned to another pattern
x
set. Only the loads in the positive have to be defined. Note that the loads in the
de
In
figure are not drawn to scale. Use Fx in place of radial forces (FR) to model the
problem.
GEOSTAR Commands
The following commands cover the modeling of the problem.
Geo Panel: Propsets > Element Group
EGROUP,1,SHELLAX,0,0,0,0,0,0,0,
(Defining the element group as SHELL)
Geo Panel: Propsets > Material Property
MPROP,1,EX,3.E7,NUXY,.3,
(Defining the material properties)
Geo Panel: Propsets > Real Constant
RCONST,1,1,1,1,0.1,
(Defining the thickness of SHELL)
Geo Panel: Geometry > GRID > Plane
PLANE,Z,0,1,
Geo Panel: Geometry > CURVES > CIRCLES > Circle in Plane
CRPCIRCLE,1,1,2,10,60.,1,
(Defining the circular geometry of SHELL)
Geo Panel: Meshing > PARAMETRIC MESH > Curves
M_CR,1,1,1,2,30,1,
(Generating 30 elements)
Geo Panel: LoadsBC > STRUCTURAL > DISPLACEMENT > Define
Nodes
DND,1,ALL,0,1,1,
DND,2,RY,0,31,1,RX,,
(Apply the displacement constraints)
x
SCALE,0,
You may use the command A_LIST, STATIC (Analysis > List Analysis Option)
to verify your input. In the above, we utilized the symmetrical pattern of loads
relative to circumferential direction and assigned Cosine to avoid unnecessary
computation for non-existent (or numerically negligible) Sine harmonics.
However, if there is any doubt about the distribution of the load, you may use the
general option (both Sine and Cosine terms) provided that you define the loading
along the entire circular path. The number of angles for result output should not
exceed 50.
Now, we define the first pattern set for loads FR1 and FR2:
Since CURDEF only allows 10 points to be defined every time it is used, you have
to repeat the command to define points 11 and 12.
Geo Panel: LoadsBC > FUNCTION CURVE > Time/Temp Curve
Curve type >FCOEF; Fourier Cosine Coeff
Curve number > 1
(For the same set No. 1)
Start point > 11
(Start from point 11)
Circumf. angle for point 11 > 30
Circumf. load for point 11 > 1000
(Define the last 2 points)
Circumf. angle for point 12 > 31
Circumf. load for point 12 > 0
(Refer to the on-line help to read curve values from external files.)
You may use the commands CURLIST, FCOEF to verify your input.
Next, define the radial loads FR1 and FR2 with the proper load multipliers 1 and
0.5 to account for the negative sign of the load and the differences in the magni-
x
de
Geo Panel: LoadsBC > STRUCTURAL > FORCE > Define Nodes
Beginning node > 31
Force label > FX: X Force
Value > -1
Ending node > 31
Increment > 1
(Define the load curve multiplier for FR1 at node 31)
Geo Panel: LoadsBC > STRUCTURAL > FORCE > Define Nodes
Beginning node > 20
Force label > FX: X Force
Value > -0.5
Ending node > 20
Increment > 1
(Define the load curve multiplier for FR2 at node 20)
You may use FLIST (LoadsBC > STRUCTURAL > FORCE > List) command to
verify the latest input.
Now, we have to activate set number two for the third load (FR3).
.
de
In
Geo Panel: LoadsBC > STRUCTURAL > FORCE > Define Nodes
Beginning node > 10
Force label > FX: X Force
Value > -1
Ending node > 10
Increment > 1
(Assigns value of 1)
Geo Panel: Analysis > OUTPUT OPTIONS > Set Print Options
Displacement print flag > Yes
... ...
Output flag > Append
(Requesting maximum response at each harmonic)
Geo Panel: Analysis > STATIC > Run Static Analysis
(Evaluate the displacements and stresses and print the results)
Results
1. For displacements and stresses, the output printout contains not only the total
response at the requested circumferential angles, but also the maximum
response (displacement and stresses) along the circumferential circle for each
individual harmonic if it has been requested by the PRINT_OPS (Analysis >
OUTPUT OPTIONS > Set Print Options) command (see the modeling
section of this example).
2. In addition to the maximum response along the circumferential circle for each
node, the maximum among all the nodes is also available in the printout for
each displacement harmonic as well as for the total displacement.
4. Bearing in mind the above statement, one may first run the displacement
analysis only (by suppressing the stress calculation flag in the STRESS
(Analysis > STATIC > Activate Stress Calc) command, and after reviewing
the contribution of each harmonic to the total displacement, select a smaller
range of harmonics (by reissuing the A_ASYM (Analysis > STATIC >
Asymmetric Load Options) command) and run stresses for the new reduced
range.
5. You may run stresses for a different range of angles without having to
recalculate displacements.
7. You may display the results by using the display commands. The results for
each circumferential angle, specified by the A_ASYM (Analysis > STATIC >
Asymmetric Load Options) command, is stored in the plot file as a load case.
9. Use the SHADE command prior to plotting the elements in 3D view for
SHELLAX element to distinguish the top (red color) surface from the bottom
surface (blue color). This helps to distinguish the stresses on the two surfaces
of element.
Geo Panel: Display > DISPLAY OPTION > Shaded Element Plot
x
de
In
Deformation Plot
Click on View icon, isometric
Stress Plot
Stress results for SHELLAX elements are available in the local element coordinate
system as specified in Figure 13-1. The following commands generate the hoop
stress contour plot. Note that SETEPLOT and SHADE must have been issued
earlier.
Geo Panel: Results > PLOT > Stress
(For SZ element stresses in the deformed configuration)
Click on Auto Scaling icon
Stress results for SHELLAX elements are only available in the local element
coordinate system. Only element stresses are available. The stress values dis-
played between two consecutive angles in the tangential direction correspond
to the values at the beginning of the interval.
Improving Resolution
You may improve the displayed results by specifying a smaller angle resolution at
any time and run the stresses without having to run displacements. You may for
example recalculate the stresses with better resolution between angles 270 and 360
degrees as follows:
Geo Panel: Analysis > STATIC > Asymmetric Load Options
Asymmetric loading option > Yes
Note that when the stress angle resolution is different than that of displacements,
x
de
In
See
Example 2: Static Analysis of a Circular Vessel page
13-1.
q P
150 500
135 1100
120 1800
105 2600
90 3400
75 4200
60 5000
45 5000
30 4100
15 3250
0 2450
+15 1700
+30 1000
+45 350
+55 0
Given:
E = 30,000 ksi Figure 13-11.
r = 10 in
Y
Thickness = 0.1
Poisson Ratio = 0.3
Loads:
vious example.
In
Contrary to the previous problem, due to the lack of symmetry (in the circumfer-
ential direction), the load along the entire circular path must be defined.
GEOSTAR Commands
Geo Panel: Geometry > CURVES > CIRCLES > Circle in Plane
CRPCIRCLE,1,1,2,10,60.,1,
Geo Panel: Analysis > OUTPUT OPTIONS > Set Print Options
PRINT_OPS,1,0,0,1,0,1,0,0,0,1,
In the above command, we have specified that the analysis be performed by con-
sidering both Sine and Cosine harmonic terms (general option). It is also assumed
that 10 harmonics will be sufficient although, at the end, the user can examine the
contributions from each harmonic to determine if more or less are required for
subsequent runs as noted in the previous example.
Geo Panel: Control > ACTIVATE > Set Entity
Set label > FCOEF: Fourier Cosine Coeff
(Assign the Input Load Option)
Coeff. set > 1
(Assign the load set)
For options available for the postprocessing, please refer to the previous example.
x
de
In
See
Example 3: Static Analysis of a Nozzle page
13-1.
Figure 13-12.
Y
FY = -20,000 [ cos(2) + 3cos(4) + 6cos(5) ]
B
X, R
Given:
E = 30,000 ksi
H = 30 in.
A = 10 in.
B = 5 in.
Poisson Ratio = 0.3
Loads:
Loads are distributed around the tip of the nozzle and are approximated by Fou-
rier series as shown in the above figure. The two radial forces (FR) have the same
pattern (though different amplitudes), therefore only one pattern is sufficient to
define both of them (Set 1 in the following commands). However, for axial load
(FY) it is necessary to define a new pattern (Set 2).
GEOSTAR Commands
x
de
In
You may use the command A_LIST, STATIC (Analysis > List Analysis Option)
to check your input for the A_ASYM (Analysis > STATIC > Asymmetric Load
Options) command.
Now, we define the first pattern set for loads FR1 and FR2:
The above command defines pattern 1 for both radial loads (as was mentioned
earlier in the load section of this example).
Geo Panel: LoadsBC > STRUCTURAL > FORCE > Define Nodes
FND,6,FX,10000.,6,1
(Define a load of 10000 at node 6 in radial direction, FR, as the mul-
tiplier to the current active Set 1)
FND,30,FX,30000.,30,1,
(Similarly define a radial load of 3000 at node 30 for the same active
Set 1)
Since the axial load in this example consists of a different harmonic set, we have
to define a new set:
Geo Panel: Control > ACTIVATE > Set Entity
Set label > FCOS: Fourier Cosine Coeff
You may use the CURLIST, FCOS (LoadsBC > FUNCTION CURVE > List
Time/Temp) command to check your input.
Geo Panel: LoadsBC > STRUCTURAL > FORCE > Define Nodes
FND,1,FY,20000,1,1
(Define the axial load of 20000 as the multiplier to the active Fourier
set No. 2 at node 1)
Geo Panel: Analysis > STATIC > Run Static Analysis
R_STATIC
(Evaluate the displacements and stresses and print out the results)
Any harmonic in the range specified by A_ASYM (Analysis > STATIC >
Asymmetric Load Options), for which there is no load factor, will have zero
contribution for the total response. For instance, harmonic 3, which is absent
in both load patterns, has no contribution to total response as can be verified
in the output file by looking at the results for maximum displacement at har-
monic 3. Also, any harmonic terms of the specified load which are not includ-
ed in the range of computation (specified by the A_ASYM command) will be
ignored.
Displacement Plot
Results at the circumferential angle 40 degrees are stored under load case 5. To
display displacements in the tangential direction at 40 degrees:
Geo Panel: Meshing > ELEMENTS > Set Element Plot
SETEPLOT;
Stress Plot
Radial stresses at angle 90 (stored in load case 10) can be plotted as follows:
Geo Panel: Results > PLOT > Stresses
ACTSTR, 10, SX;
STRPLOT;
x
de
In
To be able to view results in 3D, you need to activate the special element plotting
using the SETEPLOT (Meshing > ELEMENTS > Set Element Plot) command
and shading has to be activated. You may proceed with generating deformed
shape plots and displacement and stress contours as has been described in the first
example in this chapter.
x
de
In
See
Example 4: Static Analysis of a Nozzle page
13-1.
Figure 13-15
Y
FY = -20,000 [ sin(2) + 3sin(4) ]
B
X, R
A
Given:
E = 30,000 ksi
H = 30 in.
A = 10 in.
B = 5 in.
Poisson Ratio = 0.3
Loads:
In this example, the radial force (FR) consists of both Cosine and Sine terms
whereas the axial load (FY) consists of only the Sine terms.
GEOSTAR Commands
PLANE,Z,0,1,
de
In
In the above command, we have instructed the program to analyze from harmonic
1 to 4 (which covers the entire range of load harmonics) for both Sine and Cosine
harmonics. The fact that the load FY has no Cosine term assignments causes no
problems since the program internally assigns zero coefficients for missing load
harmonics.
(You may use the list command A_LIST, STATIC (Analysis > List Analysis
Option) to check your input.)
You may use the CURLIST, FSIN (LoadsBC > FUNCTION CURVE > List
Time/Temp) command to check your input.
Geo Panel: LoadsBC > STRUCTURAL > FORCE > Define Nodes
FND,1,FY,20000,1,1
(Define the axial load of 20000 as the multiplier to the active Fourier
set No. 1 at node 1)
Before issuing the force command, we have to define the Cosine part of the Fou-
rier series by first activating the Cosine terms for the same active set (set number
2).
Geo Panel: Control > ACTIVATE > Set Entity
Set label > FCOS: Fourier Cosine Coeff
For proper interpretation of the results, please refer to the notes at the end of the
first example.
The frequencies and corresponding mode shapes can be calculated for any speci-
fied harmonic number. The program can evaluate up to 200 mode shapes of the
structure for the requested harmonic depending on the eigenvalue extraction tech-
nique used. You may use Subspace, Lanczos, Power Inverse techniques for this
purpose, as well as the frequency shift, Sturm Sequence check, geometric stiffen-
ing, and all other available options of the DSTAR Module of COSMOSM. The
mode shapes are evaluated at different circumferential angles along the circum-
ferential direction and are printed in the output file. The Mode Shape evaluation
is available for both PLANE2D and SHELLAX elements.
The commands essential to set up the asymmetric mode shape computation are
described below. The model is assumed to have been defined.
1. EGROUP Command:
Similar to the static analysis, the Asymmetric Option must be activated for the
PLANE2D element (for the SHELLAX element, no additional options are
required to activate).
2. ANALYSIS Command:
a. Choice of harmonic (Sine or Cosine) is irrelevant here. Use any option.
b. Your choice of harmonic number is specified only by the beginning har-
monic prompt, therefore, the ending harmonic prompt is ineffective here
(use default).
The prompts for angles are applicable to the results in the output file for writ-
ing and plotting of the mode shapes. To account for geometric stiffening (if
desired), the load must be applied only in an axisymmetric manner as is done
for regular static problems (see the following example).
The A_FREQUENCY (Analysis > FREQUENCY/BUCKLING > Frequency
Options) command specifies the required parameters for eigenvalue solution
such as the eigenvalue technique, number of mode shapes, frequency shift, in-
plane stiffening effects, and so on. However, the harmonic number input is
ignored in this case.
x
de
In
Stresses can also be evaluated for all mode shapes by issuing the R_STRESS
(Analysis > STATIC > Run Stress Analysis) command and are available in
the output file as well as in the plot file for maximum values along the circum-
ferential direction.
3. LISTING Commands:
Use the A_LIST, FREQ (Analysis > List Analysis Option) command to list
general assignments for frequency analysis, including assignments made by
the A_ASYM (Analysis > STATIC > Asymmetric Load Options) command.
Use the FLIST (LoadsBC > STRUCTURAL > FORCE > List) or PLIST
(LoadsBC > STRUCTURAL > PRESSURE > List) command to list applied
loads in case the geometric stiffening effects are considered.
4. PRINT_OPS Command:
Activating the detailed print option flag of this command (with the mode
shape flag of A_FREQUENCY) instructs the program to print also the maxi-
mum mode shape value along each node circle for every requested mode, oth-
erwise, only the actual mode shapes along nodal circles at requested
circumferential angles will be printed.
The following example, together with verification problems F25 and F26, illus-
trate the proper use of commands pertinent to the non-axisymmetric mode shape
calculation.
x
de
In
See
Example 5: Frequency Analysis of a Circular Vessel page
13-1.
Given:
E = 30,000 ksi
r = 10 in
r
Poisson Ratio = 0.3
60
X, R
GEOSTAR Commands
PT,2,10,0,0,
In
Geo Panel: Geometry > CURVES > CIRCLES > Circle in Plane
CRPCIRCLE,1,1,2,10,60.,1,
(Defining the circular geometry of SHELLAX)
Geo Panel: Meshing > PARAMETRIC MESH > Curves
M_CR,1,1,1,2,30,1,
(Generating 30 elements)
Geo Panel: LoadsBC > STRUCTURAL > DISPLACEMENT > Define
Nodes
DND,1,ALL,0,1,1,
DND,2,RY,0,31,1,RX,,
(Apply the displacement constraints)
Use Auto Scaling icon
SCALE,0,
Geo Panel: Analysis > OUTPUT OPTIONS > Set Print Options
PRINT_OPS,1,0,0,1,0,1,0,0,1,0,
(Requesting maximum response at each harmonic)
Geo Panel: Analysis > FREQUENCY/BUCKLING > Frequency Options
A_FREQ,5,S,16,,,,1,,,,,,,,
(Specifying 5 frequencies and applying Subspace method with
geometric stiffening effect)
Geo Panel: LoadsBC > STRUCTURAL > FORCES > Define Nodes)
FND,31,FY,100,31,1
(Define an axisymmetric load in axial direction to account for
geometric stiffening)
Maximum stresses (along the circumferential direction) for each individual mode
shape are evaluated and printed. These stress quantities represent the harmonic
coefficients of each mode which, in reality, correspond to the maximum value of
the harmonic terms along each circumferential (node) circle.
3D Plots
Figure 13-17 shows that the first mode along the wall of the vessel (meridian
In
direction however the vessel deformed in three distinct modes demonstrating that
the third harmonic is present. View from the Y-direction (VIEW, 0, 1, 0;) to get a
better view.
Figure 13-18 shows that the wall of the vessel deforms (in the meridian direction)
similar to the third mode of a cantilever beam while the three distinct oscillations
are maintained in the circumferential direction.
See
Non-Axisymmetric Buckling Analysis page
13-1.
In the expanded form (requested by the detailed print option flag in the
PRINT_OPS (Analysis > OUTPUT OPTIONS > Set Print Options) command),
the program considers all harmonics in the requested range and writes all the
results in the output file.
The program calculates the first numerical eigenvalue of each harmonic which
corresponds to the lowest buckling load. The actual buckling load is found by
multiplying the calculated buckling load factor by the applied load.
1. EGROUP Command:
Similar to the static analysis, the Asymmetric Option must be assigned for
PLANE2D element (for the SHELLAX element, no additional options are
required to activate).
2. ANALYSIS Command:
The A_ASYM (Analysis > STATIC > Asymmetric Load Options) command
has a similar function as in the case of static analysis, except that:
a. Choice of harmonic number is irrelevant here. Use any option.
b. The beginning and ending harmonics specify the range of harmonics for
buckling analysis.
The prompts for angles are applicable to the results written in the output files
for the buckling mode shapes.
x
de
In
3. LISTING Commands:
Use the A_LIST, BUCKL (Analysis > List Analysis Option) command to list
general assignments for buckling analysis, including assignments made by the
A_ASYM command. Use the FLIST or PLIST (LoadsBC > STRUCTURAL >
FORCE, PRESSURE > List) commands to list the applied buckling loads.
4. PRINT_OPS Command:
Activating the detailed print option flag of this command instructs the pro-
gram to calculate the buckling loads (and corresponding mode shapes) for all
the harmonics specified in the range and print all the results in the output file,
otherwise, the program stops when the minimum buckling load is found and
the results will be available only for the corresponding harmonic in the output
file. Contrary to the static analysis, there is no need for using the ACTSET
(Control > ACTIVATE > Set Entity) command with options FCOS, FSIN and
FCOEF, nor is there any need for the CURDEF (LoadsBC > FUNCTION
CURVE > Time/Temp Curve) command.
Verification problems B14 and B15 illustrate the proper use of commands perti-
nent to the non-axisymmetric buckling mode calculation.
3D Plots
Introduction
In running large models, there is often the problem of shortage of disk space. To
overcome this problem, you may direct the program to create and store some of
the files or even portions of a large file into other drives (directories) where there
are available disk spaces. Dispersion of files in multiple drives is available prima-
rily for such files as Stiffness, Consistent Mass, and Geometric Stiffness which
could have unproportionally larger size than other files of the database. This
option is available for the STAR and DSTAR modules which generate these files.
However, it is also utilized by ASTAR when reading these files. Basically there
are three options available to manage the database files as follows. Use the
SELDIR (Control > MISCELLANEOUS > Select Dir for Partition) command to
activate these options.
Option 1
This option is used when the general Stiffness, the Geometric Stiffness, and/or
the Consistent mass files are so large that there is not enough disk space in the
working directory to store them. If there are other drives available, then each
one of the above files could be broken to several pieces and each piece could be
written to a different drive. The size of each piece is automatically computed and
is proportional to the available disk space in each drive. In addition to the local
drives, you may take advantage of networking drives as well as removable drives.
x
de
In
Notes:
1. The Stiffness file and other similar files are structured based on memory
blocks. A block is the smallest unit in these files and the default size of a block
is equal to the available RAM (memory). Therefore, every individual file seg-
ment can contain only an exact number of blocks (with no fraction). For
machines with large RAM (memory), the size of these blocks could be very
huge, and therefore make it difficult to utilize the available disk spaces to
accumulate the segmented files conveniently (i.e., when the available disk
space of a participating drive is smaller than the default size of a block).
Therefore, in using the SELDIR (Control, Miscellaneous, Select Dir for Par-
tition) command you have the option of reducing the block size in order to
make the files more manageable.
2. In addition to the mentioned three files (Stiffness, Geometric Stiffness, and
Consistent mass) there are other temporary files which could be generated
during the run of the program as a duplicate file in special cases. All these
files have exactly the same size and will be segmented and generated in the
requested directories, except for files: ORI.STF, ORI.MAS, and ORI.GST
which are for the external use by the user (upon request) and are generated
each in one piece in the current directory. For more description on these files
and how to generate them in other drives see option 3.
3. The name of Stiffness matrix file for each segment consists of the PROBLEM
NAME plus an extension .Sij, where ij is a two digit number correspond-
ing to the segmentation number (for example, the third segment has an exten-
sion in the form of .S03). Similarly, the Consistent mass as well as the Geo-
metric stiffness file are segmented to files with extension .Gij.
Option 2
This option is similar to option 1, except that the user is able to assign the size of
each segment.
Notes:
1. In Option 1, all the segment size allocations are made automatically based on
the available disk spaces. However, for this option the user should be aware
(for the accurate estimation of the required drive disk space) of the temporary
files which will be created by the program in certain situations and will be
also segmented in the same way. These temporary files, which are deleted
immediately after the problem is solved, are:
x
de
In
a. Files with Problem name and extension .Kij. The above files (with ij
corresponding to the segment number) are duplicate of geometric stiffness
files and are generated when one of the following conditions exists in a
multi-block buckling problem:
i. There is a frequency shift.
ii. There are nonzero prescribed displacements.
b. Files with problem name and extension .Uij. These files are generated
in the Buckling problems as duplicate of the Geometric stiffness and in the
frequency problems with Consistent mass option as the duplicate of Mass
matrix when the Sturm Sequence Check is requested. (Also when in
frequency problems, Modal Acceleration Method, MAM, flag is on
together with the Shift flag.)
Option 3
In this option, the user may request generation of certain files in other directories.
These files will not be segmented to smaller files and the entire files will be cre-
ated at the assigned directories. These files are:
1. Stiffness Matrix file (Extension: .STF)
2. Geometric Stiffness Matrix file (Extension: .ST2)
3. Consistent Mass Matrix file (Extension: .ST2)
There are also similar files for external use which are generated upon request
(flag in the PRINT_OPT command) and can be transferred to specified directories
with the following complete names:
4. ORI.STF (Stiffness Matrix)
5. ORI.MAS (Consistent Mass Matrix)
6. ORI.GST (Geometric Stiffness Matrix)
In addition to the above files there are some temporary files which have the same
size as the above files and are deleted upon the termination of the program run.
These files can also be transferred to specified directories and their complete
names are:
7. KLIN.STF
The above file is a duplicate of Geometric Stiffness file and is generated under
x
de
the same conditions explained earlier for files with extension .Kij in the Note
In
for Option two. If this file is to be generated, it will be generated in the same
directory for which the actual Geometric Stiffness file will be generated.
8. TMP.STU
The above file is generated as a duplicate of Geometric Stiffness file and has the
same function as the files with extension .Uij have in the previous options (as
described earlier). For this file (contrary to the KLIN.STF file) the user may
select a specific directory path.
The above eight files have the same size and may be generated in the assigned
directories (drives).
x
de
In
Introduction
A brief description for the two commonly used systems of units in structural anal-
ysis is presented in this appendix. These are: the international system of units
(SI), and the U.S. customary units. In COSMOSM, you can adopt any system
of units, including standard and non-standard systems. However, units must be
consistent and you should remember to interpret the output accordingly. Failure
to use consistent units could result in incorrect and misleading results.
This appendix presents information about units for analysis using the Basic
System only. For other types of analysis units, please refer to Appendix B of
the COSMOSM User Guide.
Length Meter m
Mass Kilogram kg
Time Second s
Area Square meter m2
Solids volume Cubic meter m3
Liquid volume Liter L = 10-3 m3
Velocity Meter per second m/s
Acceleration Meter per second squared m/s2
Angle Radian rad
Angular velocity Radians per second rad/s
Angular acceleration Radians per second squared rad/s2
Density Kilogram per cubic meter kg/m3
Force Newton N = kg m/s2
Moment of a force Newton-meter Nm
Stress and pressure Pascal Pa = N/m2
Frequency Hertz Hz = cycles/s
Impulse Newton-second Ns
Work Joule J=Nm
Power Watt W = J/s
Watt per meter per degree
Thermal conductivity (K) W/m C
centigrade
Joule per kilogram per degree
Specific heat (C) J/kg C
centigrade
Watt per meter squared per
Convection film coefficient W/m2 C
degree centigrade
Heat generation per source (Q) Watt W
Heat flux (heat generation per area) Watt per meter squared W/m2
Heat generation per unit volume (QE) Watt per cubic meter W/m3
x
de
In
While the standard pound is used as a unit of mass in many commercial transac-
tions, it should not be so used in engineering practice. The mass in the U.S. cus-
tomary system is the slug. The slug is defined as the mass which attains a unit
acceleration (ft/s2) when subjected to a unit force (lb). Principal U.S. customary
units used in mechanics and their equivalent in the SI system are shown in the
table below:
x
de
In
ft 0.3048 m
Length in. 25.40 mm
mi. 1.609 km
ft2 0.0929 m2
Area
in2 645.2 mm2
ft3 0.02832 m3
Volume
in3 16.39 cm3
gal 3.785 L
Liquid Volume
qt 0.9464 L
ft/s 0.3048 m/s
in/s 0.0254 m/s
Velocity
mi/h (mph) 0.4470 m/s
mi/h 1.609 km/h
ft/s2 0.3048 m/s2
Acceleration
in/s2 0.0254 m/s2
oz mass 28.35 g
lb mass 0.4536 kg
Mass
slug 14.59 kg
ton 907.2 kg
kip 4.448 kN
Force lb weight 4.448 N
oz weight 0.2780 N
lb ft 1.356 N m
Moment of a force
lb in 0.1130 N m
Area moment of inertia in4 0.4162 x 106 mm4
2
Mass moment of inertia lb ft s 1.356 kg m2
lb/ft2 47.88 Pa
Stress and pressure
lb/in2 (psi) 6.895 kPa
Work or energy ft lb 1.356 J
Impulse or momentum lb s 4.448 N s
Power ft lb/s 1.356 W
x
de
In
Engineering Prefixes
Multiple and sub multiple units commonly used in engineering practice are
shown in the table below:
Table A-3. Common Engineering Prefixes and Symbols
Consistent Units
Table A-4 shows the proposed consistent units for analysis using the Basic Sys-
tem.
Table A-4. Consistent Units for Linear Static Analysis
Measure
Length X, Y, Z in m cm cm
Material Properties
Newton/m2
Elastic Modulus EX, EY, EZ lbs/in2 kg/cm2 dyne/cm2
or Pascal
Shear Modulus GXY, GYZ, GXZ lbs/in2 N/m2 or Pa kg/cm2 dyne/cm2
Poisson's Ratio NUXY, NUYZ, NUXZ in/in (no units) m/m (no units) cm/cm (no units) cm/cm
2/in4
Mass Density DENS lbs sec kg/m3 kg sec2/cm4 g/cm3
Coeff. of Thermal
ALPX, ALPY, ALPZ in/(in F) m/(m K) cm/(cm C) cm/(cm K)
Expansion
Material Angle Beta degree degree degree degree
Anisotropic Material MC11,,MC66
lbs/in2 Newton/m2 kg/cm2 dyne/cm2
Stiffness (total of 21 constants)
Anisotropic Material MC11,,MC66
in2/lbs m2/Newton cm2/kg cm2/dyne
Compliance (total of 21 constants)
Piezoelectric Material PC11,,PC63
---- Volt/m ---- Volt/cm
Constants (total of 18 constants)
Dielectric Material DC11,,PC33
---- Farad/m ---- 10-13 Farad/cm
Constants (total of 6 constants)
Temperature F K C K
Translational
UX, UY, UZ in m cm cm
Displacements
Rotational
RX, RY, RZ radians radians radians radians
Displacements
Forces (nodal) FX, FY, FZ lbs Newton kg dyne
Moments (nodal) MX, MY, MZ in lbs mN cm kg cm dyne
x
lbs/in2 2 2
dyne/cm2
de
Results
Introduction
This appendix presents a brief description of all commands applicable for per-
forming linear static, buckling, and modal analysis. For a complete description of
commands, please refer to the COSMOSM Command Reference Manual.
As seen above, all commands are shown in bold characters, and the correspond-
ing menu where these commands can be found (referred to as the command path)
are separated by horizontal arrows.
x
de
In
Cryptic
Command Path Brief Command Description
Command Name
Options module.
In
Cryptic
Command Path Brief Command Description
Command Name
BEAMRESLIS Results > LIST > Beam End Force List the nodal forces, moments and
stresses for beam elements.
BEAMRESMAX Results > EXTREMES > Beam End List the extreme nodal forces and stresses
Force for beam elements.
BMSECDEF Propsets > Beam Section Define standard beam cross section
dimensions and real constants.
BMSECLIST Edit > LIST > Beam Sections Delete standard beam sections and the
associated real constants.
BONDDEF LoadsBC > STRUCTURAL > Bond various types of structural elements.
BONDING > Define Bond Parameter
CGLOC LoadsBC > STRUCTURAL > Define the origin of the inertial reference
GRAVITY > Orig of Inertial Sys frame.
CGOMEGA LoadsBC > STRUCTURAL > Define angular velocity of the global
GRAVITY > Avg. Vel. of GL CS Cartesian system.
CPCNS LoadsBC > STRUCTURAL > Define a point-to-(point, curve, or surface)
COUPLING > Define Constraint Set constraint.
CPCNSDEL LoadsBC > STRUCTURAL > Delete point-to-(point, curve, or surface)
COUPLING > Delete Constraint Set constraints.
CPCNSLIST LoadsBC > STRUCTURAL > List point-to-(point, curve, or surface)
COUPLING > List Constraint Set constraints defined using the CPCNS
command.
CPDOF LoadsBC > STRUCTURAL > Define a pattern of coupled degrees of
COUPLING > Define DOF Set freedom.
CPDOFDEL LoadsBC > STRUCTURAL > Delete sets of coupled degrees of freedom.
COUPLING > Delete DOF Set
CPDOFLIST LoadsBC > STRUCTURAL > List coupled degrees of freedom.
COUPLING > List DOF Set
CPDOFPLOT LoadsBC > STRUCTURAL > Plot defined coupled degrees of freedom.
COUPLING > Plot DOF Set
CPEQN LoadsBC > STRUCTURAL > Define a constraint equation.
COUPLING > Define Constraint Eq.
CPEQNDEL LoadsBC > STRUCTURAL > Delete coupling equations.
COUPLING > Delete
x
CPEQNLIST LoadsBC > STRUCTURAL > List coupling equations defined using the
de
In
Cryptic
Command Path Brief Command Description
Command Name
CPEQNVAL LoadsBC > STRUCTURAL > Define the right hand side of a constraint
COUPLING > Constr Eq. Constant equation.
CRACK Analysis > STATIC > CRACK > Define a crack set and specifies the
Define Crack corresponding nodes.
CRACKDEL Analysis > STATIC > CRACK > Delete a pattern of crack sets.
Delete Crack
CRACKLIST Analysis > STATIC > CRACK > List List a pattern of crack sets and the
Crack associated nodes.
CURDEF LoadsBC > FUNCTION CURVE > Define (time, temperature, or B-H) curves.
Time/Temp Curve
CURDEL LoadsBC > FUNCTION CURVE > Delete a pattern of previously defined
Delete Time/Temp Curve curves.
CURLIST LoadsBC > FUNCTION CURVE > List previously defined curves.
List Time/Temp
DATA_CHECK Analysis > Data Check Check element groups, material and real
constant sets.
DCDEL LoadsBC > STRUCTURAL > Delete displacements at all nodes
DISPLACEMENT > Delete Curves associated with a curve(s).
DCGOMEGA LoadsBC > STRUCTURAL > Define angular acceleration of the global
GRAVITY > Ang. Acc. of GL CS Cartesian system.
DCR LoadsBC > STRUCTURAL > Specify displacements at nodes associated
DISPLACEMENT > Define Curves with curves.
DCT LoadsBC > STRUCTURAL > Specify displacements at nodes associated
DISPLACEMENT > Define Contours with contours.
DCTDEL LoadsBC > STRUCTURAL > Delete displacements at all nodes
DISPLACEMENT > Delete Contours associated with a contour(s).
DEFPLOT Results > PLOT > Deformed Shape Load and plot the deformed configuration.
DISLIST Results > LIST > Displacement Displacement components.
DISMAX Results > EXTREMES > Min/Max List the extreme values of displacements.
Displacement
DISPLOT Results > PLOT > Displacement Plot the displacement component loaded
into plot buffer.
DLIST LoadsBC > STRUCTURAL > List prescribed nodal displacements on the
x
de
Cryptic
Command Path Brief Command Description
Command Name
Cryptic
Command Path Brief Command Description
Command Name
FCDEL LoadsBC > STRUCTURAL > Delete forces at all nodes associated with a
FORCE > Delete Curves curve(s).
FCR LoadsBC > STRUCTURAL > Specify forces at all nodes associated with
FORCE > Define Curves a curve(s).
FCT LoadsBC > STRUCTURAL > Specify forces at all nodes associated with
FORCE > Define Contours a contour(s).
FCTDEL LoadsBC > STRUCTURAL > Delete forces at all nodes associated with a
FORCE > Delete Contours contour(s).
FLIST LoadsBC > STRUCTURAL > List prescribed nodal forces on the screen.
FORCE > List
FLOWLIST Results > LIST > Flow Result List the quantities related to a fluid flow
analysis.
FLOWMAX Results > EXTREMES > Min/Max List the extreme values of flow
Flow components.
FLOWPLOT Results > PLOT > Fluid Flow Plot the flow component loaded into the
plot buffer.
FLOWPROP Results > LIST > Flow Properties List film coefficient and mass flow rate.
FND LoadsBC > STRUCTURAL > Specify forces at a pattern of nodes.
FORCE > Define Nodes
FNDEL LoadsBC > STRUCTURAL > Delete forces at a pattern of nodes.
FORCE > Delete Nodes
FPDEL LoadsBC > STRUCTURAL > Delete forces at nodes associated with
FORCE > Delete Points keypoints.
FPLOT LoadsBC > STRUCTURAL > Plot prescribed nodal forces on the screen.
FORCE > Plot
FPT LoadsBC > STRUCTURAL > Specify forces at nodes associated with
FORCE > Define Points keypoints.
FRDEL LoadsBC > STRUCTURAL > Delete forces at all nodes associated with a
FORCE > Delete Regions region(s).
FREQLIST Results > LIST > Natural Frequency List the natural frequencies of the model.
FRG LoadsBC > STRUCTURAL > Specify forces at all nodes associated with
FORCE > Define Regions a region(s).
FSDEL LoadsBC > STRUCTURAL > Delete forces at all nodes associated with a
x
de
Cryptic
Command Path Brief Command Description
Command Name
FSF LoadsBC > STRUCTURAL > Specify forces at all nodes associated with
FORCE > Define Surfaces a surface(s).
GRVLIST LoadsBC > STRUCTURAL > List components of gravity and centrifugal
GRAVITY > List Gravity Load loading.
IDRESULT Results > PLOT > Identify Result Display the location and the value of the
plotted quantity.
INITXYPLOT Display > XY PLOTS > Initialize Restore the default settings for x-y plots.
ISOPLOT Results > PLOT Plots isoplanes for postprocessing quantity.
J_INTCRDEF Analysis > STATIC > J_Integral Curve Define J_ Integral paths.
> Define Curve
J_INTCRDEL Analysis > STATIC > J_Integral Curve Delete J_ Integral paths.
> Delete Curve
J_INTCRLIST Analysis > STATIC > J_Integral Curve List J_ Integral paths.
> List Curve
J_INTCRPLOT Analysis > STATIC > J_Integral Curve Plot J_ Integral paths.
> Plot Curve
LCCOMB Results > Combine Load Case Combine the response of desired load
cases.
LCLIST Analysis > STATIC > List Load Case List load cases.
LCSET Analysis > STATIC > Activate Load Activate load cases for static analysis.
Case
LSECPLOT Results > PLOT > Path Graph Plot path variation graphs of post-
processing quantity.
MAKE_CYCLIC LoadsBC > FUNCTION CURVE > Repeat a pattern of (time, temperature, or
Repeat Time/Temp B-H) curves.
MASSPROP Control > MEASURE > Find Mass List mass property information for a pattern
Property of elements.
MPDEL Edit > DELETE > Material Props Delete material property sets from the
database.
MPLIST Edit > LIST > Material Props List defined material property sets on the
screen.
MPROP Propsets > Material Property Define a material property set.
NTCDEL LoadsBC > THERMAL > Delete temperatures at all nodes
x
de
Cryptic
Command Path Brief Command Description
Command Name
Load
Cryptic
Command Path Brief Command Description
Command Name
Cryptic
Command Path Brief Command Description
Command Name
RCDEL Edit > DELETE > Real Constants Delete real constant sets from the
database.
RCLIST Edit > LIST > Real Constants List defined real constant sets on the
screen.
RCONST Propsets > Real Constant Define a real constant set.
REACTION Analysis > Reaction Request reaction forces computation at all
nodes.
RESULTS? Results > Available Result Results for postprocessing.
R_BUCKLING Analysis > FREQUENCY/BUCKLING Perform buckling analysis.
> Run Buckling
R_CHECK Analysis > Run Check Check element's connectivity, aspect ratio,
and other element attributes.
R_FREQUENCY Analysis > FREQUENCY/BUCKLING Calculate natural frequencies and mode
> Run Frequency shapes.
R_STATIC Analysis > STATIC > Run Static Run linear static analysis.
Analysis
R_STRESS Analysis > STATIC > Run Stress Perform stress analysis for linear static
Analysis problems.
SECPLOT Results > PLOT Plot sections of postprocessing quantity.
SELDIR Control > MISCELLANEOUS > Select Define allocation of disk space for large
Dir for Partition problem.
SELDIRLIST Control > MISCELLANEOUS > List List disk allocation space for large problem.
Dir for Partition
SETERASE Results > SET UP > Set Clear Screen Provide the option to clear screen before
Options new plots.
SETPLOT Results > SET UP > Color/Value Set the plot type and specify extreme
Range values.
SETXYPLOT Display > XY PLOTS > Set Plot Set flags and parameters for x-y plots.
Parameter
SMLIST Results > LIST > Shear/Moment List the shearing forces and bending
Value moments for beam elements.
SMMAX Results > EXTREMES > Shear/ List the extreme forces (over full length) for
Moment beam elements.
x
de
In
Cryptic
Command Path Brief Command Description
Command Name
SMPLOT Results > PLOT > Shear Diagram Plot shear and moment diagrams for beam
elements.
SPDEL Analysis > STATIC > Delete super elements from the database.
SUBSTRUCTURE > Delete Super
Element
SPELE Analysis > STATIC > Define connectivity for a super element.
SUBSTRUCTURE > Define Super
Element
SPLIST Analysis > STATIC > List super elements and their super nodes.
SUBSTRUCTURE > List Super
Element
SPROT Analysis > STATIC > Rotate a super element in the global
SUBSTRUCTURE > Rotate Super Cartesian system.
Element
SPSTR Analysis > STATIC > Create super elements and defines type of
SUBSTRUCTURE > Set SubStr analysis.
Analysis
STNLIST Results > LIST > Strain Component List the strain components.
STNMAX Results > EXTREMES > Min/Max List the extreme values of strains.
Strain
STNPLOT Results > PLOT > Strain Plot the strain component previously
loaded into plot buffer.
STRAIN_OUT Analysis > OUTPUT OPTIONS > Set Control writing of strain components in the
Strain Output output file.
STRESS Analysis > STATIC > Activate Stress Activate stress calculations in the static
Calc module.
STRLIST Results > LIST > Stress Component List the stress components.
STRMAX Results > EXTREMES > Min/Max List the extreme values of stresses.
Stress
STRPLOT Results > PLOT > Stress Plot the stress component previously
loaded into plot buffer.
SUBMODEL Analysis > STATIC > Define Specify region(s) as submodel.
SubModel
TEMPREAD LoadsBC > LOAD OPTIONS > Read Use information from a thermal to a linear
x
de
In
Cryptic
Command Path Brief Command Description
Command Name
TREF LoadsBC > LOAD OPTIONS > Define the reference temperature for the
Reference Temp model.
TUNIF LoadsBC > LOAD OPTIONS > Define a uniform temperature for all nodes
Uniform Temp in the model.
USER_MAT Propsets > User Material Lib Pick a material from the user-created
material library.
USRPLOT Results > PLOT > User Result Plots user-defined plot.
XYIDENTIFY Display > XY PLOTS > Identify Point Identify the coordinates of a point in the
graph range.
XYLIST Display > XY PLOTS > List Info List the available information to produce x-y
plots.
XYPLOT Display > XY PLOTS > Plot Curves Generate the time-history-like plots.
XYPTLIST Display > XY PLOTS > List Points List a pattern of points for loaded graphs.
XYRANGE Display > XY PLOTS > Set Plot Specify the graph ranges and scale factors.
Range
XYREFLINE Display > XY PLOTS > Set Reference Plot a reference line parallel to the x or y
Line axis.
x
de
In
Introduction
This chapter contains additional details on ASME code, section III, for stress
evaluation.
Stress Linearization
For plane stress, plane strain and axisymmetric structures, stress linearization is
performed along a section path. A section is defined by nodes N1 and Nn accord-
ing to the following figure. The program interpolates n-2 equally spaced (integra-
tion) points along the path between nodes N1 and Nn. For each point, structural
elements are searched to identify an element which contains that point. Once the
element is identified, the stresses at that point are interpolated linearly from the
element corner nodes. These stresses are denoted as actual stresses.
The equivalent linearized stresses are found along a section by evaluating the
membrane and bending stresses according to one of the following two methods.
The membrane components of the stresses are evaluated by integrating along the
section path according to:
x
de
In
(C-1)
The bending component of stresses at position x along the section path is calcu-
lated according to:
(C-2)
x,
Nn
N1
Y /2
/2
x
X
de
In
Axisymmetric Formulation
In order to find the linearized Figure C-5. Applied Forces and Moments
stresses, it is desired to obtain Along the Section
applied forces and moments along
the section. The figure below rep-
CL
resents a free-body diagram of the
section. A right-handed local coor-
dinate system, x, y, and z is estab-
lished on the section with the
origin at the mid-wall (same as in
the two figures above). FN and FT
correspond to the in-plane normal
and shear forces on the section in y FT FN
MZ MZ
and x directions and MZ is the FT
bending moment. Y
x,
X
x
de
In
The three in-plane forces and moment on the section over a small sector () in
the hoop direction are defined as:
(C-3)
where, ya and xya are the actual stresses along the section in local coordinates,
X is the global coordinate (or equivalently the radius) of point being integrated
along the section and xf in local coordinates is the offset of the sector neutral axis
from the center line.
From FN in the above equation, the average normal membrane stress in the y-
direction is computed once it is divided by the sector area (Xc is the global coor-
dinate of the mid-section).
(C-4)
(C-5)
x
de
In
(C-6)
(C-7)
The hoop membrane and bending stresses are calculated by considering a small
sector () in the XY plane. By integrating the total normal force on the sector
and averaging it over the corresponding area, the average membrane stress (in
hoop direction) is computed according to:
(C-8)
For straight walls where approaches infinity, Eq. (C-8) reduces to the familiar
form.
x
de
In
The hoop bending stress is calculated by evaluating the applied bending moment
on the sector. Once the bending moment is evaluated, the hoop bending stress is
found analogous to that of the y direction bending stress.
(C-9)
As mentioned before, the linearized stress at any point along the section is the
sum of membrane and bending stresses.
x
de
In
Introduction
This appendix lists, in alphabetical order, the error messages produced by the
direct solvers for linear static analysis (STAR and STRESS) and frequency and
buckling analyses (DSTAR). Messages from the two auxiliary models (PRE1 and
RENUM) used in the basic system are also presented. Possible conditions leading
to the message and the needed corrective measures are provided.
RENUM is called by STAR and DSTAR to renumber the nodes in order to mini-
mize the bandwidth of the assembled stiffness matrix. Reduction in the band-
width results in a substantial reduction in the computational time and resources
required to solve the problem.
considered.
In
Linear static analysis uses RENUM (optional), PRE1, STAR, and STRESS. The
STAR.EXE module uses information prepared by PRE1.EXE and RENUM.EXE
to:
Compute the stiffness matrix of each element.
Assemble the global stiffness matrix from the element stiffness matrices.
Decompose the assembled matrix and solve for displacements at each degree
of freedom for all active load cases.
The STRESS module is then used to calculate stresses from displacement
profiles.
When the in-plane stiffening effect is considered the above procedure will be
different.
Frequency and buckling analyses use RENUM (optional), PRE1, STAR, and
DSTAR. The steps are as follows:
RENUM and PRE1 prepare the information as described above.
STAR calculates the stiffness and mass matrices for each element and
assembles and decomposes the global stiffness and mass matrices.
DSTAR extracts the specified number of frequencies (frequency analysis), or
critical load factors (buckling analysis) using the specified algorithm.
STRESS (optional) is used to calculate stresses based on the normalized mode
shapes. Note that the actual values are meaningless but the profile indicates
the stress distribution when the structure is vibrating in a certain mode.
STAR.EXE Module
All The Nodes Defined For
CE Constraints Should Be The nodes defining a Constraint Equation set (CE) should be either all
Either Inside Or Outside inside or all outside of a submodel. Please check the mesh carefully. Define
Of The Submodel For CE a new submodel and either include or exclude all those nodes from that
Constraint: <Number> submodel.
Define a new submodel which includes or excludes all these constraints.
x
de
In
STAR.EXE Module
All The Nodes Defined For
PTL Constraints Should Be The nodes defining a point-to-line constraint set should be either all inside
Either Inside Or Outside Of or all outside of a submodel. The specified coupling set includes a node
The Submodel For PTL label which is not present in the submodel.
Constraint: <Number>
Define a new submodel which includes or excludes all these constraints
STAR.EXE Module
All The Nodes Defined For
PTP Constraints Should Be The nodes defining a point-to-point constraint set should be either all inside
Either Inside Or Outside Of or all outside of a submodel.
The Submodel For PTP
Constraint: <Number> Define a new submodel which includes or excludes all these constraints.
STAR.EXE Module
All The Nodes Defined For
PTS Constraints Should Be The nodes defining a point-to-surface constraint set should be either all
Either Inside Or Outside Of inside or all outside of a submodel. Please check the mesh carefully.
The Submodel For PTS
Constraint: <Number> Define a new submodel which includes or excludes all these constraints.
RENUM.EXE Module
Allocated Memory Needs
To Be Increased. Use A shortage of the memory for this problem
RENUM Command To
Increase The Memory By
Use the virtual memory by using the RENUM command (Analysis,
A Factor Of: <Factor> Renumber) to apply the specified factor and rerun the problem. If the error
message persists, then multiply with new factor, re-apply it in the RENUM
command, and rerun the problem. See also the comments regrading the
Error Message: Not enough memory to run RENUM.
STAR.EXE Module
Approximate Disk Space
Required . . . (MEGABYTES) The free disk space available in the working drive is smaller than the
=<Size>. Available Free Disk required size for this particular problem.
Space . . . (MEGABYTES)
= <Size> You may redirect storage to one or more other drives. Refer to the Large
File Management chapter in the Basic System manual.
STAR.EXE Module
Approximate Total Size Of
The Problem (Unit) = <Size> The available free disk space is not sufficient to run this problem.
Available Free Disk Space Use the Large File Management utility to use one or more drives in storing
(Unit) = <Size>
the problem database. Refer to the Large File Management chapter in the
Basic System manual.
STAR.EXE Module
Bond Nodes Should Be
Either Inside Or Outside The nodes belonging to a Bond set should be either all inside or all outside
Of The Submodel For of a submodel. Please check the mesh carefully.
Bond Constraint:
<Number> Define a new submodel which includes or excludes all these constraints
STAR.EXE Module
Center Node Not Defined For The specified element belongs to a SHELL9 or SHELL9L group for which
a SHELL9 Element Used With
9-Node Option, at Element: the 9-node element option has been selected. The ninth (center) node has
<number> For Element not been defined.
Group: <group number>
Either re-define a center node for the element or change the corresponding
element group to the 8-node option using the EGROUP command
(PropSets, Element Group).
STAR.EXE Module
Composite Damping
Not Available With You have requested frequencies using the consistent mass matrix
Consistent Mass formulation. DSTAR supports the composite damping option only with the
lumped matrix formulation.
Use the A-FFEQUENCY command (Analysis, Frequency/Buckling,
Frequency Options) to specify lumped mass formulation and try again.
STRES.EXE Module
Computation Of
Displacement Not It indicates that the pre-stress calculation (displacement calculation) has
Performed/completed. not been completed successfully.
Press Enter Key To Quit
From The Program If you are running the modules interactively (one by one outside GEOSTAR)
make sure that you did not skip the PRE1.EXE and STAR.EXE modules.
Check the output file to see whether displacement calculations were
completed. The total elapsed time should be recorded in the output file for
displacement calculations at the final stage of computation. You might have
pressed the ESC key earlier to terminate the calculation of displacements.
Rerun the problem from the beginning (displacements and stresses).
STAR.EXE Module
Convergence May Not
Have Achieved For Convergence was not achieved for the specified harmonic number or you
Harmonic <Number> have two close modes and the program converged to the higher mode.
Use the A-FFEQUENCY command (Analysis, Frequency/Buckling,
Frequency Options) to Increase the number of iteration, or introduce a
small shift to avoid convergence to a higher harmonic.
DSTAR.EXE Module
Convergence Not Achieved
For The Requested Convergence has not been achieved with the specified tolerance and
Tolerance Within Specified number of iterations.
Number Of Iteration
Increase the number of iterations or relax the tolerance level and rerun the
problem again.
DSTAR.EXE Module
Convergence Not
Achieved For Requested For Subspace method, if the users requested convergence is not achieved
Tolerance Within Specified
Number Of Iteration. Save
within the specified number of iteration, then by responding yes (pressing
The Results (Y/N)? Y key) the results will be saved in data base, otherwise the program
terminates without saving the results.
x
de
In
STAR.EXE Module
Displacement/Reaction
Not Found From Old File This message occurs when trying to retrieve information for submodeling.
For Node <Number> The old file refers to the displacement file for the last run of the problem.
The program gives this message when it can not retrieve results for the
specified boundary node (at the interface between the submodel and the rest
of the model).
Check your disk and your submodeling procedure and try again.
STAR.EXE Module
Displacement Not
Available In Old File For The displacement results are not available for the specified load case in the
Load Case <Number> displacement file generated in the previous run (prior to running the current
submodel).
You may have activated a new load case prior to running the current
submodel for which no results are available from the previous run.
DSTAR.EXE Module
Do You Wish To Save
The Current Iteration You may get this message if you press the Esc key during the execution of
Results (Y/N)? the DSTAR.EXE program.
If you press Y, the program will complete the current iteration and save it
before quitting. The completion time depends on the size of the problem as
well as the stage of calculation at which you have pressed the ESC key. If
you press N, the computation will be terminated immediately. Note that
even if you initially press Y, you can still terminate the program at any time
by pressing the ESC key again.
STAR.EXE Module
8 Node Option Is Not
Available Yet For
You chose to use the P-method for the adaptive solution with this element.
SHELL9L(P) Currently, the 8-node SHELL9L element does not support the P- and HP-
method. It only supports the H-method.
You may use the 9-node SHELL9L element or use the H-method.
STAR.EXE Module
Elastic Matrix Not Positive-
Definite For Orth. Mat. Set The orthotropic material properties of the specified set led to an elastic
<Number> matrix that is not positive definite. The elastic matrix relates strain and
stress tensors.
Check the validity of the material properties in the specified set and try
again.
x
de
In
STAR.EXE Module
Element Area Is Zero, The specified 2D element is invalid because its area is zero.
Element <Element>
List the element and check the validity of its nodes and their connectivity.
STAR.EXE Module
Error In Calculating For the specified PIPE element, an error was encountered during the
The Direction
Cosines For Pipe
computation of direction cosines relating local and global coordinate
Element <Number> systems.
List the element and check its connectivity. In particular, check the validity
of the third node relative to the two end nodes. The three nodes may not be
collinear.
STAR.EXE Module
Error In Calculating
Normal To The Side Of The SOLIDL element may have inconsistent number of nodes on the top
Element <Number> and bottom faces (i.e., one face may have collapsed nodes).
List the element and examine the validity of its nodes and their connectivity.
DSTAR.EXE Module
Error In Eigenvector
Calculation. {PHIi} [M] Error occurs during the normalization of eigenvectors with respect to mass.
{PHIi}=0 In the error message {PHIi} corresponds to the i-th. eigenvector and [M]
to the mass matrix.
The multiplication expressed in the error message should always be a
positive number.
x
de
In
STAR.EXE Module
Error - For Incompressible
4-node Fluid Element For the specified 4-node Fluid plane element, the shear modulus is smaller
<Number> Shear Modulus than the limit value.
(GXY) Must Be Smaller
Than <Value> List the element and find out the associated material set. List the material
set and modify the set to include a valid value for GXY.
STAR.EXE Module
ERROR - Less Number Of
Nodes Than Required For The number of nodes defining the specified element is insufficient.Check
Element Number the mesh at the specified element.
<Number>
List the specified element and make sure that it belongs to a proper element
group. Redefine the element group to be valid for this element, or fix the
element by redefining it or remeshing.
STRES.EXE Module
Error - Multi-Base Motion
File (.MBS) Is Not Available The problem-name.MBS file is generated during frequency analysis.
Make sure that the Multi-base motion input information is provided before
running frequency analysis using the DSTAR.EXE module.
DSTAR.EXE Module
Error - No Master
Nodes Defined For A No master nodes defined.
Guyan Reduction
Define the master nodes properly and rerun the problem.
STAR.EXE Module
ERROR - Non-existent
Coupled Node <Number>
The specified coupled set includes a node label which is not present in the
For Set <Number> model. The node may have been deleted after defining the set.
List the coupling set and modify it as needed using the Loads-BC,
Structural, Coupling) menu.
x
de
In
STAR.EXE Module
ERROR - Not Enough
Memory To Run In order to run this problem, you need to increase the amount of free
Piezoelectric memory.
Increase the size of the memory available by closing other applications. If
the size of the RAM on your machine is small, you may increase the memory
by installing extra RAM.
STAR.EXE Module
Error In Opening The file problem-name.LC1 file is an internal file used to store
.LC1 File As New
displacement results of asymmetrical problems. The error message
indicates that the file already exists.
Delete or rename the file and try again.
STAR.EXE Module
Error In Opening The file problem-name.LCD file is an internal file used to store
.LCD FIle As New
displacement results. The error message indicates that the file already
exists.
Delete or rename the file and try again.
DSTAR.EXE Module
Error In Opening
The Plot File To Write The problem-name.LCM is used to store the mass participation factors. An
Mass Participations error was encountered in opening this file.
Check your disk space. The database may have been corrupted. Contact
SRAC if the error persists.
STRES.EXE Module
Error In Opening
The Stress File
An error has been encountered in opening the problem-name.STE file
(stress file for static analysis), or the problem-name.STP file (stress file for
dynamic analysis).
Delete the file and rerun the Stress module again.
x
de
In
STAR.EXE Module
Error In Opening/reading
File .LCD (For Submodel The problem-nam.LCD file is the main displacement file which is used
Constraints) along with the problem-name.LC2 file for submodeling problems. An I/O
error has occurred in opening the LCD file.
Check your system and input.
STAR.EXE Module
Error - Orthotropic
Properties Are Not Orthotropic properties are not proper for a material set. The Poissons ratios
Proper (See Output) do not obey the following rule:NUij*NUji>1, where indices i and j run
from 1 to 3 and represent global directions X, Y and Z.
Check the end of the output file for error messages indicating the material
set number with this problem.
DSTAR.EXE Module
Error Reading .MAS
File <Data> The file with extension MAS is a major internal file in DSTAR.
The <data> corresponds to the information which can not be read from the
file. If the <data> is displayed as MAXA, it corresponds to the offset
information of the stiffness file. If <data> is displayed as AM, then it
corresponds to the mass matrix data.
x
de
In
STAR.EXE Module
Error - Target Element
Length/area Is Zero If the specified set corresponds to a point-to-curve type of constraint, then
(Bonding/CPCNS Set the length of the target curve must be greater than zero. The distance
No. = <Number>) between points 2 and 3 must be greater than zero as in figure D-1. If the
specified set corresponds to a point-to-surface type of constraint, then the
area of the target element must be greater than zero (see Figure D-2)
List the constraint set and check the element connectivity for possible
overlapping or collapsing of the target nodes.
STAR.EXE Module
Error - Target Element
Type Is Unacceptable If the specified set corresponds to a point-to-curve type of constraint (or
(Bonding/CPCNS Set bonding), then the total number of nodes can only be 3 or 4 and should be
No. = <Number>) arranged on the curve according to:
Figure D-1. Point-to-Line Constraints
Point
Point (Node 1)
(Node 1)
3
X
X 4
3
2 2
2 2
2 5
5 7 X
X
X 3 4 3 4
3 4
6
Point Point Point
(Node 1) (Node 1) (Node 1)
2 9 5 2 9 5
6 X 8 6 10 8
X
3 7 4 3
7
4
Point Point
(Node 1) (Node 1)
STAR.EXE Module
Error - Unable To Find
Reference Coordinates The program uses an iterative algorithm to find the reference coordinates
For Source Point for the source node within the target area (element) in the case of point-to-
(Boundary/CPCNS Set line, point-to-surface, or bonding constraints. The error message is
No. = <Number>)
displayed when the reference coordinates are not found within the
maximum number of iterations(=50), or when the target element may not
properly defined.
Check your input and try again.
STRES.EXE Module
ERROR - Zero Volume.
Element Number <Number> The specified element has zero volume (or area).
x
de
List the element and verify the validity of its nodal connectivity. Examine
In
For example, to run a static analysis manually: 1)create an ASCII text named
X.BAT, 2) type the name of the problem (without any extension) and then
close the file, 3) Close the Pre-processor, 4) Execute RENUM (if desired), 5)
Execute Pre1, 6) execute STAR, and finally, 7) execute Stress (if desired).
STAR.EXE Module
Fluid Option Is Not
Available With Non- The fluid option is not available with asymmetric loading.
axisymmetric
Loading
Redefine the element group or use full 3D model. This version does not
support the two option simultaneously.
STRES.EXE Module
Fluid Element Stresses
Are Not Available With You requested to perform random vibration analysis on incompressible
Random Vibration materials.
This version does not support Fluid option (incompressible materials) for
random Vibration analysis.
STAR.EXE Module
For Asymmetric
Buckling, Only Inverse You have used an option other than Inverse Method to evaluate the
Method Is Available Buckling loads and mode shapes for Asymmetric buckling analysis. In this
release, only the Inverse Method is available for this type of problems.
Use the A-BUCKLING command (Analysis, Frequency/Buckling, Buckling
Options) to choose the Inverse Power Method and run buckling analysis
again.
STAR.EXE Module
For Asymmetric Problems,
Geometric Stiffness (Or In- You have included the Stress Stiffening effect (in-plane effect) for a Static
plane Loading Effect) Is analysis of an Asymmetric model. This option is not supported in this
Calculated Only In Frequency release.
And Buckling Analyses
Use the A-STATIC command (Analysis, Static, Static Analysis Options) to
x
de
In
STAR.EXE Module
For Random Vibration,
Support Motion Must Be You have defined the Support Motion (for Multiple Base Motion) in a local
Defined In Global Cartesian coordinate system. This feature is supported for Time History and
Coordinate System Harmonic analyses only. It is not supported for Response Spectra and
Random Vibration analyses.
Use the Global Cartesion coordinate system to specify support motion.
STAR.EXE Module
For Response Spectra,
Support Motion Must Be You have defined the Support Motion (for Multiple Base Motion) in a local
Defined In Global Cartesian coordinate system. This feature is supported for Time History and
Coordinate System Harmonic analyses only. It is not supported for Response Spectra and
Random Vibration analyses.
Use the Global Cartesion coordinate system to specify support motion
STAR.EXE Module
Forming Stiffness
(Required Shift Might Be This is only a warning message.
Different Than Saved One)
See the message above.
STAR.EXE Module
Forming Stiffness (Saved
Stiffness Matrix Affected This is only a warning message. You have requested to use the decomposed
By Frequency Shift) stiffness matrix from the previous run instead of calculating a new one. The
stored data from the previous run indicates that the previous run was
computed for a frequency analysis with a frequency shift. Any non-zero
shift alters the structure of stiffness matrix and makes it unusable for any
future static runs (as well as future frequency runs with a shift different than
the original value used to save the stiffness matrix).
The program gives this message, deletes the saved decomposed stiffness
matrix and calculates a new one.
STAR.EXE Module
Geometric Stiffness
Not Available For The ELBOW element does not support calculation of the geometric
Elbow Element stiffness which is needed for buckling, static, frequency problems with
active in-plane stiffening effect.
Use a fine mesh of BEAM3D elements instead of each ELBOW element.
STAR.EXE Module
Geometry Of A 2D
Element Is Reduced To A The specified 2D element is reduced to a line as its corner nodes are
Line, Element <Number> collapsed. Its area is zero.
x
de
In
List the element and check the validity of its nodes and their connectivity.
STAR.EXE Module
Ignoring The
Geometric Stiffness This is only a warning message indicating that the in-plane stiffening is not
In Mode Shape Cal. allowed in frequency analysis of piezolectric materials.
Note the warning.
STAR.EXE Module
Improper First Row The Problem-name.DIR file is created by the program to specify the storage
In .DIR File locations for large problems where the available disk space on one directory
(or disk) is not sufficient.
The first row of this file does not specify a valid directory. Refer to the Large
File Management chapter in the COSMOSM Basic System manual for
details.
DSTAR.EXE Module
IO-ERROR, FILE: This message indicates that there is some input/output error in the file
<Extension>
specified by its extension. The files with extensions .MSF, IDA or
OUT, correspond to frequency, ID array or output files, respectively.
Check your input and system and try again.
STAR.EXE Module
IO: ERROR,
FILE:.IDA The file problem-name.IDA file is an internal file created for buckling
analysis of asymmetric problems. The error message indicates that the file
already exists.
Delete or rename the file and try again.
x
de
In
STRES.EXE Module
I/O Error In Reading
Displacement File .LCD Displacements can not be read from the displacement file (with the
extension LCD). Make sure that the file exists in the working directory.
You may try to rerun the problem from the beginning. If the error persist
contact us in the SRAC to fix the problem.
STAR.EXE Module
I/O Error In Reading
Old Displacement File Refer to the message Displacement/Reaction not found from old file for
node <number>.
DSTAR.EXE Module
I/O Error In This error occurs during the storage of mode shape results in the plot file
Writing File .LCM
with extension LCM.
Check your disk and try again.
STAR.EXE Module
I/O Error <Number>
In File, <Name> The problem-name.LCD file is the main displacement file and the problem-
name.LC2 file is the auxiliary displacement file. The .LC2 file is used in
special analysis cases like submodeling and asymmetric loading. An I/O
error has occurred.
Check your system and input and then try again.
STRES.EXE Module
Improper Third Node
For Boundary Element The specified third node of this element is not valid.
Number<Number>
List the element and check that the three nodes are not collinear. Redefine
the element to use proper nodes and try again.
STAR.EXE Module
In Random Vibration , You have associated more than one set of Support Levels to the same curve
AnalysisAll The Support with each set assigned a different Curve Multiplier for Random Vibration
NodesAssociated To A analysis.
Multi-baseMotion Curve,
Must Have The Same In this release, all Support Level sets associated with a curve must be
Curve Multiplier assigned the same Curve multiplier for Random Vibration Analysis.
x
de
In
STAR.EXE Module
In Response Spectra Analysis,
All The Support Nodes You have associated more than one set of Support Levels with the same
Associated To A Multi-base curve with each set defined in a different excitation direction for Response
Motion Curve, Should Be Spectra analysis.
Excited In The Same Direction
In this release, all the Support Level sets associated with a curve must be
defined in the same excitation direction for Response Spectra Analysis.
RENUM.EXE Module
Inside And Outside Nodes
Of Submodel Constrained The nodes defining a constraint equation should be either all inside or all
By Eq. Set <Number> outside of a submodel.
Modify your input and try again.
STRES.EXE Module
Integration Pt. Not
Inside Any Element For For the ASME Stress Check, the specified integration point lies outside of
Point <Number> the model and no stress results are available for it.
Use the ASMESECDEF command (Analysis, Static, ASME _CODE, Define
ASME Section) to redefine the two ends of the section to avoid this
situation.
STAR.EXE Module
Invalid Internal Analysis
Flag For Basic System The STAR.EXE program processes static, frequency and buckling
analyses. The corresponding internal flags are 0, 2 and 1, respectively. The
error message will be displayed when STAR finds a number other than 0,
1, and 2.
This is an internal error that happens when STAR is executed outside
GEOSTAR. You should never see this message if you run from GEOSTAR.
STAR.EXE Module
Large Warping, Use
Quad4 Element; Twisted The specified element is a rectangular shell element formulated using the
Element <Number> quadratic option (QUAD option). This formulation is essentially suitable
for flat or moderately twisted elements. Its use for excessively twisted
elements results in substantial inaccuracy if it is used in its original form.
For moderately twisted elements, applying Warping Correction could ease
the problem and yield acceptable results. This message indicates that the
amount of twisting for the specified element is beyond the level that can be
fixed by applying the Warping Correction.
List the element to find out its element group and then use the EGROUP
command (PropSets, Element Group) to redefine the element group
x
formulation. Use the QUAD4 or QUAD2 formulation options. You may also
de
In
STAR.EXE Module
Layer Thickness Is
Less Than <Value> At The thickness of the specified layer in the specified element is either zero
Layer <Number>for or too small.
Element <Number>
List the element to find the associated real constant set and redefine it to
include a valid value for the thickness.
STAR.EXE Module
Load Balance Is Not
Available With Asymmetric This is only a warning message when the Force Balance at grid nodes is
Option (Load Balance Is requested for asymmetric problems. In this version, the balance of forces
Not Checked) can not be calculated for asymmetric problems.
The program will continue by ignoring the request for force-balance.
DSTAR.EXE Module
Magnitudes Of Loads
Are Too Small. Please The magnitude of the applied buckling loads are too small. Such small
Increase Them And loads could cause numerical inaccuracy in the computation.
Rerun The Program
Increase all the applied loads by a reasonably large factor.
STAR.EXE Module
Master D.O.F.
Equal To Zero You are running a Substructuring problem with the number of master d.o.f.
equal to zero.
Check your model to see if you have defined proper master nodes.
STAR.EXE Module
Master D.O.F. Exceed
The Limit <Number> You are running a Substructuring problem with the number of master d.o.f.
larger than the specified limit. Refer to the end of the output file for the
error message indicating the number of master d.o.f. in your problem.
You may have to reduce the number of master d.o.f. and try again.
STRES.EXE Module
Material Property Is Not
Homogeneous Inside J- The elements inside the specified J-integral are not associated with the
integral Path: <Number> same material property set.
If possible, reduce the size of the path such that it lies within one material.
x
de
In
STRES.EXE Module
Material Property Is Not
Isotropic Inside J-integral Not all elements inside the specified J-integral have isotropic material
Path: <Number> properties.
Redefine the path such that it is contained within one isotropic material
STAR.EXE Module
Missing File, Return To
Preprocessor. <File.IDA> The problem_name.IDA file is missing. This file contains ID Array
information and should have been generated by PRE1.EXE and then used
by STAR.EXE. The above error message occurred during the reading of
this file by STAR.EXE. PRE1.EXE has not generated the file or the file was
deleted afterwards. A corrupt database may result in this message also.
Check your data and rerun the problem. You may have to regenerate a new
database for this problem by loading the session file to a new problem.
STRES.EXE Module
Missing Files. Run The
Pre-stress Analysis First This message indicates that the pre-stress analysis has not been completed
successfully prior to running the Stress module. Depending on the type of
the analysis, the pre-stress analysis could be static displacement calculation
(the STAR.EXE module), mode shapes (the DSTAR.EXE module), or
dynamic displacements response (DPOST.EXE).
Please run the appropriate pre-stress analysis first and then run the stress
module if needed (running the static module includes running the stress
module by default).
STAR.EXE Module
Modal Acceleration
Method Not Available You requested frequencies using the consistent mass matrix formulation
With Consistent Mass and you are trying to run time-history analysis with the Modal Acceleration
Method (MAM) option. DSTAR supports this option only if lumped matrix
formulation was used to calculate frequencies in DSTAR.
Use the A-FFEQUENCY command (Analysis, Frequency/Buckling,
Frequency Options) to specify lumped mass formulation and try again.
DSTAR.EXE Module
Mode Acceler. Method
Is Not Available With You can not run a frequency analysis with both the consistent mass and
Consistent Mass mode acceleration flags activated simultaneously.
You may use the A-FREQUENCY command (Analysis, Frequency/
Buckling, Frequency Options) to switch to the lumped mass formulation
and try again.
x
de
In
STAR.EXE Module
Modulus Of Elasticity (Ex)
Smaller Than 1.e-25 For The modulus of elasticity (EX) for the specified element is smaller than
Element <Number>. (Check 1.e-25.
Material Group <Number>)
Check the specified material group using the MPLIST command (PropSets,
List Material Props). Use the PropSets menu to pick a material from the
library or define an acceptable value for EX, and try again.
STRES.EXE Module
MORE THAN <Number>
Layers Are Used For A The number of layers is larger than the specified limit for the specified
PLATE-SHELL Element element.
<Number>
Reduce the number of layers and rerun the problem all over again.
DSTAR.EXE Module
Multi-base Motion Is Not
Available With Consistent
You can not run a frequency analysis with both the consistent mass and
Mass multi-base motion flags activated simultaneously.
You may use the A-FREQUENCY command (Analysis, Frequency/
Buckling, Frequency Options) to switch to the lumped mass formulation
and try again.
STAR.EXE Module
No Gravity/centrifugal/
inertia Force Is Calculated You have activated the gravity and/or centrifugal flag(s) and the program is
(Material Density May Not not able to calculate the equivalent forces. The equivalent forces are
Have Been Defined) computed by multiplying mass by acceleration.
Verify that a non-zero mass density is defined and check your input for the
proper load case including acceleration and velocity values.
STAR.EXE Module
No Load Or Prescribed
Displacement Is Defined No loads were specified. You must specify some type of loading, otherwise
(For Problems, With Special all results are zeros. The external load could be in the form of mechanical
Loads Such As Thermal, loads (such as forces, pressures), thermal loads (such as nodal temperatures
Gravity and Centrifugal and thermal gradient on shell and beam elements), and Gravity or
Activate The Proper Flag In
A_STATIC Command)
Centrifugal loads (due to mass inertia). This message may obtained while
running static, buckling, or frequency analysis with active in-plane loading.
Only the active load case is considered for buckling problems and static and
frequency problems with active in-plane loading flag.
The user-defined mechanical loads are always considered in the problem
solution. However, to consider other types of loading, you must activate the
corresponding flag in the analysis options command. For gravity and
x
de
centrifugal loading mass density must be specified. For thermal loading the
In
coefficient of expansion must be specified. Also make sure that the proper
load case is activated. Use the A_STATIC (Analysis, Static, Static Analysis
Options) command to activate the proper flag(s).
STAR.EXE Module
No. Of Interface Elements
(In Main Model Side) Is The submodel is very large. The number of elements along the submodel
Larger Than <Value> interface is larger than the specified limit.
Reduce the size of the submodel and rerun the problem.
STAR.EXE Module
No Thermal Load
Application With The piezoelectric element (SOLIDPZ) does not support thermal load
Piezoelectric Materials application.
Deactivate thermal loading and try again.
STRES.EXE Module
Non-existent Node For
Element <Number> Node: This message indicates that the specified element includes a node which is
<Number> not available.
List the element and redefine it to use proper nodes that are available in the
database.
RENUM.EXE Module
Not Enough Memory There is no enough memory to run this problem.
To Run RENUM
Increase the size of the memory available by closing other applications and
rerun the problem. You may also provide the needed memory by using the
virtual memory. To do so, use the command RENUM command (Analysis,
Renumber). If the size of RAM on your machine is small, we suggest to
install additional RAM.
STAR.EXE Module
Not Enough RAM For
Requested Memory To The specified size is the available size of memory which is smaller than the
Store Stiffness Matrix. size requested by the user.
Available RAM Is: (Mega
Bytes) = <Size> Reduce the requested size to the specified size. You may increase the size of
the memory available by closing other applications or installing extra
RAM.
STAR.EXE Module
NOTE: Sum Of The Free
Disk Spaces Of The total free disk space in all drives specified by the Large File
Participating Drives Is Management utility is not sufficient to solve this problem.
Smaller That The Required
Space For This Problem: In the absence of extra disk space, you may have to reduce the size of the
Total free disk spaces problem by using larger elements. Sometimes using the other option in the
(<unit>) = <size> Required RENUM program may reduce the stiffness bandwidth, and consequently
space (<unit>) = <size> the total size of the problem.
STAR.EXE Module
Options 1 And 2 Of File
Transfer To Other For this piezoelectric problem, you have requested to partition the stiffness
Directories Not Available file and store each part in a separate directory (options 1 and 2 of Large File
With Piezoelectric. You Management). These two options are not available in this version for the
May Use Option 3 Instead
piezoelectric problems.
You may use option 3 to transfer the whole stiffness matrix (or similar files)
to directories other than the working directory.
x
de
In
STAR.EXE Module
Options 1 And 2 Of File
Transfer To Other For this substructuring problem, you have requested to partition the
Directories Not Available stiffness matrix and store each part in a separate directory (options 1 or 2 of
With Substructuring. You Large File Management). These two options are not available in this
May Use Option 3 Instead
version for substructuring problems.
You may use option 3 to transfer the whole stiffness matrix (or similar files)
to directories other than the working directory.
STAR.EXE Module
Previous Run Is Done
With Diff. Option In You have requested the use of the stiffness matrix from a previous run
.DIR File, Thus Saved which used a Large File Management option to store the results. The option
Stiffness Matrix Can
Not Be Retrieved you are using now is different than the one that you have used when you
saved the stiffness matrix. Due to this inconsistency, the current run failed.
Use the proper option number and rerun the problem.
DSTAR.EXE Module
Problem Is Too Large
For The Subspace This warning message only is displayed for the problems with Consistent
Method. Number Of Mass option when the problem is too large for the available memory.
Eigenvalues Have Been
Reduced To <Number> If you still wish to solve the problem with the original options:
a. Increase the size of available memory, or,
b. Reduce the number of D.O.F., or,
c. Reduce the number of requested frequencies.
DSTAR.EXE Module
Problem Too Large
For The Program It indicates that the number of requested frequencies is larger than limit for
the Lanczos method.
Either reduce the number of frequencies or use another method such as
Subspace and rerun the problem.
x
de
In
STAR.EXE Module
QM6 Option Not
Available With This is only a warning message. The QM6 option of computing the stiffness
Asymmetric Loading, matrix is not available for asymmetric PLANE2D elements.
Full Integration Used
The full integration option will be used instead.
STAR.EXE Module
Reactions Are Not
Available With This is only a warning message in asymmetric problems when the Reaction
Asymmetric Option flag is on. In this version of COSMOSM the reaction force can not be
(Reaction Is Ignored) calculated at the constrained nodes.
The program will continue by ignoring the request to calculate reaction
forces.
DSTAR.EXE Module
Replace PREVIOUS Run
Results With CURRENT You may get this message if you press the Esc key during the rerun of the
Iteration (Y/N)? DSTAR.EXE program when results are available from a previous run.
If you press Y then the program will complete the current iteration and use
it to replace the results of the previous run. The completion time depends
on the size of the problem as well as the stage of calculation at which you
have pressed the ESC key. If you press N, the computation will be
terminated and the previous results will be retained for postprocessing.
Note that even if you initially press Y, you can still terminate the program
at any time by pressing the ESC key again.
STAR.EXE Module
Requested Block Size Is
Smaller Than Minimum The specified size is the minimum size required for an internal storage
<Size> <Unit> array in order to run this particular problem. The required memory
increases as the size of the problem increases. This internal array is used to
store two blocks of the stiffness matrix as well as other information at
different stages of the run. These other tasks require the specified minimum
size of memory in the prescribed unit (i.e., byte, kilo byte, mega byte).
Increase the size of the memory available by closing other applications or
add more memory to your computer to improve the performance.
x
de
In
STAR.EXE Module
Same Base Excitation
Is Defined In More Than
Multi-base excitations at a certain node in the same global Cartesian
One Support Level direction are referred to in more than one support level. This results in a
node being assigned two different support levels in two different local
coordinate systems which may have non-zero resultant component in the
same direction of the global cartesian system) which is not supported in this
release. The node label and corresponding direction is specified in the
output file (problem-name.OUT).
Modify your input and try again.
STAR.EXE Module
Singularity In
Computation Of The program could not apply Warping Correction for the specified element
Average Plane For defined with the QUAD option.
Warped Element
<Number> List the element to find out its element group and then use the EGROUP
command (PropSets, Element Group) to redefine the element group
formulation. Use the QUAD4 or QUAD2 formulation options. You may also
remesh the model with triangular elements (SHELL3/SHELL3T).
STAR.EXE Module
Spin Softening Is
Not Available With You have activated the spin softening flag and specified consistent mass
Consistent Mass formulation. These two options are not compatible in this release of
COSMOSM.
Use the A-FFEQUENCY command (Analysis, Frequency/Buckling,
Frequency Options) to specify lumped mass formulation or deactivate the
Spin Softening flag.
STRES.EXE Module After The Advanced Dynamic Analysis (The DPOST.EXE Module).
Static Analysis Data
Not Available For You have requested to use the results of a static load case. The results for
The Dead Load Case the specified load case were not found.
<Number>
Make sure that you have run the static analysis (including the stress
calculation) for this load case prior to running the advanced dynamics.
x
de
In
STRES.EXE Module
STOP - ASME Stress
Check Is Only Available Stop ASME stress check is only available when stress is requested in
When Stress Is Requested Global Cartesian Coordinate system.
In Global Cartesian
Coordinate System Change the option for stress coordinate system in the element group
command to global and run the stress module again (no need to run for
displacement again).
STAR.EXE Module
Stop - Consistent Mass
is Not Available With Consistent Mass formulation is not available for SHELL6 elements.
SHELL6 (Switch to the
Lump Mass Option)
Use the analysis command (Analysis, Frequency/Buckling, Frequency
Options) to specify the lumped mass option. You may instead remesh your
model with SHELL3T or SHELL9 elements and keep the consistent mass
formulation option.
STAR.EXE Module
Stop - Consistent Mass
Is Not Available With The 8/9 node isoparametric shell element (SHELL9) does not support the
SHELL9 (Switch To The consistent mass option.
Lump Mass Option)
Use the analysis command (Analysis, Frequency/Buckling, Frequency
Options) to specify the lumped mass option. You may also replace the
SHELL9 element with a lower order element such as SHELL4T which
supports the consistent mass option.
STAR.EXE Module
Stop - Consistent Mass
Is Not Available With The 8/9 node isoparametric layered shell element (SHELL9L) does not
SHELL9L (Switch To support the consistent mass option.
The Lump Mass Option)
Use the analysis command (Analysis, Frequency/Buckling, Frequency
Options) to specify the lumped mass option. You may also replace the
SHELL9 element with a lower order element such as SHELL4T which
supports the consistent mass option.
x
de
In
STAR.EXE Module
Stop - Determinant of
Jacobi Equal To Zero The determinant of the Jacobian matrix for the specified element is equal
For Element <Number> to or less than zero.
The element may have excessively distorted elements or elements with zero
area or volume. List and plot the element, check its connectivity and shape.
You may need to remesh or redefine the element.
STAR.EXE Module
Stop - D.O.F. for Super
Nodes Did Not Match. The number of degree of freedom for the specified superelement does not
At Supper Element match between the two internal files.
<Number>
The database may be corrupted. Start a new problem, load the session file
using File-Load and try again.
STAR.EXE Module
STOP - Element Area
Is Smaller Than The surface area of the specified element is smaller than the tolerance
Tolerance <Value>, value. Elements smaller than specified value cause numerical difficulty in
Element <Number>
the computation and should be avoided.
Check the following:
1.Check the mesh to make sure that all the nodes of the specified element
are not collinear.
2.Check to see whether this problem is happening only for a few elements,
you may be able to modify the mesh locally to produce larger size
element(s).
3.If many elements have this problem, then may be the overall dimensions
of the model is very small, you may regenerate your model using a smaller
unit of length, and remesh the model. In this case, you also need to modify
your material properties accordingly.
4.In case you have a very fine mesh with a lot of elements, check the
possibility of meshing with a larger element size without compromising the
accuracy of the solution.
STRES.EXE Module
Stop - Error In Reading
Displacement File (.LC1) The problem-name.LC1 stores displacements for asymmetric problems. An
error was encountered in reading this file.
Rerun the problem again to calculate displacements and stresses. Contact
SRAC if the problem persists.
x
de
In
STAR.EXE Module
Stop - Error In The
Element Connectivity The specified element has improper connectivity.
At Element <Number>
Please Check The
List the element and check its nodal connectivity and associated element
Output File For group. The output file provides the coordinates of the associated nodes for
Detailed Information. your review. If you created the element manually (not through meshing),
check the order of the nodes.
STAR.EXE Module
Stop - EX Is Equal To Zero
For Element: <Number> Modulus of elasticity (EX) is not defined or is smaller than 1.e-20 for the
specified element.
List the element to find out the associated material set. Use the PropSets
menu to define a proper value of EX for the specified material set.
DSTAR.EXE Module
Stop - File .DIA
Not Available The problem-name.DIA file contains the diagonal of the stiffness matrix.
Make sure that the STAR.EXE module was completed successfully prior to
running the DSTAR.EXE module. If you are running the modules
interactively (i.e., one by one outside GEOSTAR), make sure that you did
not skip the STAR.EXE module.
STAR.EXE Module
STOP - For Tetra,
Polynomial Order The specified order for P-method is not available for Tetrahedral elements
<Number> Is Not in this version. The maximum order for this type of element is 6 at present.
Available Yet
Use a polynomial order of 6 or smaller for Tetrahedral elements.
STAR.EXE Module
STOP - Improper
Crack. See Output For a 3D-Crack element the three nodes defining the geometry of the crack
File are collinear.
Check the end of the output file for error messages to find the number of the
crack element which has this problem. List the crack element and the
associated solid element and check the nodal connectivity. Fix the error and
try again.
constant set or associating the element with a valid real constant set.
In
STRES.EXE Module
STOP: J-integral Is
Not Available With Body forces such as centrifugal loads are not supported in this version of
Centrifugal Loads
COSMOSM for the J-integral consideration.
The only valid types of loads are concentrated loads, pressures and
Thermal loads.
STRES.EXE Module
STOP: J-integral Is
Not Available With Body forces such as gravitational loads are not supported in this version of
Gravitational Loads COSMOSM for the J-integral consideration.
The only valid types of loads are concentrated loads, pressures and thermal
loads.
STRES.EXE Module
STOP: J-integral Is
Not Available With You are using the J-Integral with a P-method. The J-integral is available
P-Methods only with the H-methods. The valid elements are the PLANE2D and
TRIANG types.
Change the P-method to H-method and run the problem from the beginning
(including the displacement calculations).
x
de
In
STAR.EXE Module
Stop - KG Is Not Available
For The SOLIDL Element The KG (Geometric Stiffness) is evaluated for buckling problems and
linear static or frequency problems with active in-plane loading effects.
Geometric stiffness is not calculated for SOLIDL elements. Therefore, you
can not use this element for such problems.
You may be able to use composite shell elements like SHELL3L, SHELL4L,
or SHELL9L instead. Otherwise, remodel your geometry and use regular
solid elements.
STAR.EXE Module
STOP - Maximum Node
Number Exceeds The The number of nodes in your model is larger than the maximum allowable
Limits number.
Start a version that supports more nodes (the 128K or the 256K node/
element versions in your COSMOSM program group). Or remesh with a
larger element size.
STRES.EXE Module
Stop - Missing File
<Name.ext> The specified file could have one of the three extensions: DIS, EIG or
IDA. The DIS corresponds to the internal file generated during the
displacement calculation. If this file is missing, then most likely you have
not run STAR to calculate displacements. The EIG extension
corresponds to the internal file for the frequency analysis and IDA
corresponds to the file storing the ID Array (relating the nodal d.o.fs to the
global d.o.f.s).
Check your data and run static analysis again (displacements and
stresses).
STRES.EXE Module
STOP - Modal RMS
Disp. File Does Not Exit The file including the modal displacement response from Random
Vibration analysis is not available.
Make sure to perform Random Vibration analysis successfully prior to
running the stress module.
STRES.EXE Module
Stop - Moment Of Inertia,
<Component> Is Equal The specified component of cross-sectional inertia was not defined or was
To Zero <element> defined with a value of zero for the specified element.
Inertia component could be either IY or IZ. List the Real Constant sets,
define the missing components and then run full static analysis
x
de
STAR.EXE Module
Stop, More Than <Number>
Layers Are Used For A The number of layers in the specified element exceeded the limit.
Shell9l Element <Number>
List the element and redefine its real constant set. If you need more layers
than the limit, consider remodeling your geometry and use multiple layers
of elements.
STAR.EXE Module
STOP - NBLK2 Exceed
The Limit <Number> It indicates that the number of stiffness blocks (NBLK2) is larger than the
NBLK2 = <Number> specified limit for a piezoelectric problem. The problem size is too large.
Reduce the size of the problem or increase the size of memory. Increasing
the size of memory reduces the number of blocks needed to solve the
problem.
RENUM.EXE Module
Stop - Node File The absence of the node file indicates that the mesh has not been generated
Is Not Available
prior to running of the analysis.
Make sure that the FEA model is properly defined before running analysis.
STAR.EXE Module
Stop - Number Of
Blocks Exceed The The number of blocks needed to store the stiffness matrix exceeds the
Limit: <Number> specified limit.
Increase the size of each block by freeing more memory or adding more
RAM. If you used the Large File Management utility and had intentionally
reduced the size of the block, then you may want to increase it and try again.
DSTAR.EXE Module
Stop - Old Shift Is Diff.
Than The New One. Run You have requested the use of the stiffness matrix generated by the
The Problem From The nonlinear analysis module NSTAR. The flag is controlled by the
Beginning (Including A_FREQUENCY command (Analysis, Frequency/Buckling, Frequency
The NSTAR Run)
Options) or the A_BUCKLING command (Analysis, Frequency/Buckling,
Buckling Options). If you apply a frequency shift in your first run, thus
altering the stiffness matrix, then you can not rerun DSTAR for a second
time using a different shift value unless you rerun the NSTAR to update the
stiffness matrix prior to running DSTAR
Use the same shift as in the first analysis, or run NSTAR and DSTAR again
with the desired shift value.
x
de
In
STAR.EXE Module
STOP - PRE1 Program
Has Not Completed The STAR.EXE program is one of several modules executed for Static,
Successfully Frequency and Buckling problems. In performing static analysis, the
following modules are executed sequentially:
RENUM.EXE, PRE1.EXE, STAR.EXE, and STRES.EXE
In performing frequency and buckling problems the following modules are
executed sequentially:
RENUM.EXE (optional), PRE1.EXE, STAR.EXE, DSTAR.EXE and
STRES.EXE
If the PRE1.EXE module is not successfully completed, then the above
error message will be displayed by STAR.EXE
Check the output file (problem-name.OUT) for possible messages from
PRE1. Check and fix the error. Also check your disk space.
DSTAR.EXE Module
Stop - Problem Is Too Large
For The Program (Lanczos) The problem is too large.
Either reduce the number of frequencies or increase the size of available
memory.
STAR.EXE Module
STOP - Problem Too Large
For The <Type> Version. The number of the nodes in this problem is larger than the limit for this
Number Of Nodes For This version of COSMOSM.
Problem: <Number>. Limit
on the number of nodes (for GEOSTAR versions that support 64,000, 128,000, and 256,000 nodes/
this version): <number> elements are available in your COSMOSM directory. If you are not using
the 256,000 nodes/elements version, make sure to use it from the
COSMOSM program group. Otherwise contact SRAC.
STRES.EXE Module
Stop: Requested Harm.
Type (COS/SIN) For There are three options for asymmetric problems: Sine terms, Cosine terms
Stress Calcul. Is Not and combination of Sine and Cosine terms. Once you calculate the
The Same As Originally displacements using one of these options, you can not switch to a different
Considered In Disp. option for calculating stresses.
Calcul.
Use the A_ASYM command (Analysis, Static, Asymmetric Load Options) to
specify the use of the same option you used in calculating displacements
and then run STRESS again.
x
de
In
STAR.EXE Module
STOP - Singular Matrix For
SHELL4L/SHELL3L Element The stiffness matrix for these elements is not positive definite and hence not
<Number>, Layer <Number> valid.
List the element to find out the associated real constant set and then list the
real constant set to find the material set for the specified layer. List the
material property set using the MPLIST command (PropSets, List Material
Props) and check the validity of the elastic properties. Specify proper valid
entries and rerun the problem.
DSTAR.EXE Module
Stop - Stiffness
File (.udf) Not You have requested the use of the stiffness matrix generated by the
Available nonlinear analysis module NSTAR for frequency or buckling analysis. The
flag is controlled by the A_FREQUENCY command (Analysis, Frequency/
Buckling, Frequency Options) or the A_BUCKLING command (Analysis,
Frequency/Buckling, Buckling Options). The problem-name.UDF file
which contains the stiffness matrix generated by NSTAR was not found.
Verify that nonlinear analysis has been performed successfully on the same
problem or deactivate the corresponding flag in the A_FREQUENCY
command (Analysis, Frequency/Buckling, Frequency Options) or the
A_BUCKLING command (Analysis, Frequency/Buckling, Buckling
Options).
STRES.EXE Module
STOP - Stress Not
Available In Old File For
The old file corresponds to the stress plot file from the previous run. The
Loadcase <Number> present submodeling analysis can not read the stress results for the
specified loadcase in that file.
You may not have previously run the problem for the specified load case.
STAR.EXE Module
STOP - Submodeling
Is Not Available With You have activated submodeling for an asymmetric problem. The two
Asymmetric Option options may not be activated simultaneously.
Deactivate submodeling or the asymmetric option. This version does not
support these two options together.
STAR.EXE Module
STOP - Submodeling
Not Available With You have activated submodeling and substructuring for this problem. The
Substructuring Option two options may not be activated simultaneously.
Deactivate submoldeling or substructuring. This version does not support
these two options together.
STAR.EXE Module
Stop - Temperature Is
Greater Than Defined The temperature curve does not cover the upper range of temperatures in
In The Curve your model.
List your temperature curve making sure that it covers the full temperature
range.
STAR.EXE Module
Stop - Temperature
Is Smaller Than The temperature curve does not cover the lower range of temperatures in
Defined In The Curve your model.
List your temperature curve making sure that it covers the full temperature
range.
STRES.EXE Module
Stop - The Latest Requested
Harmonics May Not Be After calculating the displacements using a number of harmonics for
Included In Originally asymmetric problems, you may speed up the stress calculation by running
Requested Harmonics For stress only while considering a number of harmonics that is smaller the
Which Disp. Is Calculated number used in displacement calculations. The range of the harmonics in
the stress calculation, however, should be within the range considered
during displacement calculations. Displacement results must be available
for each harmonics considered in stress calculations.
Modify your input using the A_ASYM command (Analysis, Static,
x
de
In
STAR.EXE Module
STOP - Thermal Option
Is Not Supported With The axisymmetric shell element (SHELLAX) does not support thermal
AXSHELL Element loads.
You may replace the SHELLAX element with the PLANE2D (axisymmetric
option) element for which thermal loading is supported.
STRES.EXE Module
Stop - Thickness Equal
To Zero For Pipe The thickness is not defined for the specified PIPE element.
Element <Number>
List the element to find out the associated real constant set, redefine the set
by entering a valid value for the thickness, and run full static analysis
(displacements and stresses).
STRES.EXE Module
Stop- Use A_STRESS
To Specify The Layer For dynamic problems modeled with multiple-layered elements, stress
Number For XY-PLOT graphs (xy-plots) are available only for a user-specified single layer.
Use the A_STRESS command (Analysis, Static, Stress Analysis Options) to
specify the desired layer and rerun the stress module.
STAR.EXE Module
STOP - Zero Crack
Length, See Output The length of a 3D CRACK element is smaller than the allowable limit of
File 1.0E-6. The three crack nodes may not represent a face of a solid element
or they are not associated properly with the proper element.
Check the end of the output file for error messages to find the number of the
crack element which has this problem. List the crack element and
associated solid element and check their nodal connectivity. Fix the error
and try again.
STAR.EXE Module
Submodeling Not
Available With Frequency Submodeling is only available for static analysis.
/Buckling Analyses
Deactivate Submodeling prior to running frequency or buckling analysis.
STRES.EXE Module
TETRA Stress for Random
Vibration in Global You have requested stresses for Random Vibration analysis to be calculated
Cartesian Coord. Only in a local coordinate system. For Tetrahedral elements, stresses may only
be requested in the global Cartesian coordinate system for Random
Vibration analysis.
Switch the flag from local to global in the corresponding element group
command and rerun the stress module again (no need to run the pre-stress
analysis again). You may request the stresses in the desired coordinate
system during postprocessing.
STAR.EXE Module
Thermal Expansion
Coefficient (ALPX) is The coefficient of thermal expansion is too small. It must be larger than
Smaller Than 1.0e-30 for 1.0E-30.
Element <Number>. Check
Material Group <Number> Check the specified material group using the MPLIST command (PropSets,
List Material Props). Use the PropSets menu to pick a material from the
library or define an acceptable value for the coefficient of thermal
expansion ALPXEX, and try again.
STRES.EXE Module
Thermal Flag Is Not
Consistent With The It indicates that the thermal loading flag (in Analysis, Static, Static
One Considered During Analysis Options) has been changed (activated or deactivated) after
The Displacement
Calculation
calculating displacements and prior to running the stress analysis. This
results in inaccurate results.
Change the flag to what it was originally and rerun the stress module
(STRES.EXE) only (Analysis, Static, Run Stress Analysis). If the status of
the flag is not the desired one, set as desired and run complete static
analysis again.
STRES.EXE Module
Total No. Of Integ. Pts.
Along All J-paths Larger The total number of integration points along all J-integral paths is larger
Than Limit <Number> than the specified limit.
Use the Analysis, J_integral menu to reduce the number of integration
points and run STRES.EXE module.
STRES.EXE Module
Total Number Of
Integration Paths For The number of J-integral paths is larger than the limit.
J-integral Larger
Than <Number>
Use the Analysis, J_integral menu to reduce the paths to be within the
specified limit and rerun the STRES.EXE module.
x
This message indicates that a node is shared by two gaps which is not
supported in this version of COSMOSM. The two gaps and the sharing
node are specified in the output file.
You may be able to connect one of the two gaps to a different node without
changing the behavior of the problem significantly (you may be able to
change the mesh locally for that purpose).
STAR.EXE Module
Unable To Read
Temperature File
The file exists but STAR is unable to read the desired records. See the:
Records (.HTO) Error in reading temperature file (.HTO) message above.
Check your input for the TEMPRead command (Loads-BC, Load-Options,
Read Temp. As Load) making sure that to ask for loading an existing time
step. View or list the results of thermal analysis and then try static analysis
again.
STRES.EXE Module
Unsuitable Element For
ASME Check (Use Only the axisymmetric PLANE2D and TRIANG elements support the
PLANE2D Or TRIANG) ASME Stress Check.
Deactivate the ASME Stress Check flag or use one of the supported
elements. If you need to modify the type of element, make sure to run full
static analysis on the problem (displacements and stresses).
STAR.EXE Module
Wall Thickness Is
Equal To Outside The specified ELBOW element is invalid because the thickness of the
Diameter For Elbow element is equal to the outside diameter making the inside diameter zero.
Element <Number>
List the element to find out the associated real constant set and then modify
the real constant set by inputting acceptable parameters.
STAR.EXE Module
Warning-assigned Penalty
Term For Stiffness For This is only a waring message. The value assigned for the penalty function
Local Constraint May Not applicable for local constraints may not be large enough to ensure proper
Be Large Enough To
Ensure Proper Results, At results. The Maximum violation of the constraints occurred at the specified
Node <Node>, Direction degree of freedom and it is larger than 1/200 of the maximum deformation
<Number> in the structure.
You may improve the results by increasing the Penalty value (stiffness
constant) in the A_STATIC command (Analysis, Static, Static Analysis
Options).
STAR.EXE Module
Warning-coupled Nodes
Outside Of Submodel This is only a warning message. It indicates that some of the nodes
Ignored, Set <Number> associated with the specified coupling set are outside of the submodel.
During the submodeling analysis, the only nodes that will be considered in
the coupling are those which are part of the submodel.
List the coupling sets and verify that your input is valid.
STAR.EXE Module
Warning - In Substructuring
No. Of Reactions Are
This is only a warning message. You are running a Substructuring problem
Limited To: <Number> with the number of support reaction d.o.f. larger than the specified limit for
such problems.
The program calculates only the maximum number of reactions as specified
be the given number.
STRES.EXE Module
Warning- Material
Strengths Not Defined For a layered element the Failure analysis could not be performed because
For Failure Analysis the strength of the material is not defined.
The program will ignore the request for Failure Analysis and compute
stresses as usual.
STAR.EXE Module
WARNING! Non-
existent Drive One of the requested drives specified by the SELDIR (Control,
Miscellaneous, Select Dir for Partition) command, for use with the Large
File Management utility, does not exist on your machine.
Correct the error by using the SELDIR command again.
STAR.EXE Module
WARNING: Steady State This is only a warning message. Thermal loading was activated but it will
Thermal Solution Is Not
Associated To Any Load be ignored because thermal loading from steady thermal analysis is not
Case (You May Use available for any active load case.
TEMPREAD Command
To Do So)
Use the TEMPREAD command (Loads-BC, Load-Options, Read Temp As
Load) to assign a temperature profile from thermal analysis to a load case.
DSTAR.EXE Module
Warning, Sturm
Sequence Check Can The program ignores the request of Sturm Sequence Check and terminates
Not Be Performed after calculating and storing the frequencies and mode shapes.
For Negative Shift
You may correct the shift and rerun the problem.
x
de
In
STAR.EXE module.
Warning: Undefined NUXZ
Is Set To 0 For Orthotropic This is only a warning message. For the specified orthotropic material set
Material Set: <Number> the undefined Poissons ratio NUXZ is considered to be zero. This warning
message is displayed for each set with this problem. Consequently, the
displayed set number is not necessarily the only one with this problem.
Refer to the output file for the complete list of sets with undefined NUXZ.
For conditions which constitute a material set to be orthotropic, refer to the
message: Warning: Undefined GXZ Is Equated To GXY For material set: <Number>.
STAR.EXE Module
WARRING - Zero Mass
(Less Than <Value>) For This is only a warning message indicating that the mass of the specified
Element <Number> element is too small.
The mass of an element is either calculated from the density (material
property) or as a point element, like MASS, is specified by the associated
x
de
STAR.EXE Module
Warping Correction
Applied For Small Warping This is only a warning message indicating that Warping Correction was
At Element <Number> applied in order to get acceptable results for this element. See also the
comments for the error message. Large warping, use QUAD4 element;
twisted element<number>
No action is needed.
STAR.EXE Module
Wrong Edge Of Element
Has Zero Length, The edge specified by its two end nodes for the specified element has a
Element <Number> (Edge length smaller than 1.e-30.
Connecting The Element
<Node_order> And List the specified element and check the validity of its nodes and their
<Node_order > Nodes) connectivity. Check the coordinates of the nodes at the two ends of the
specified edge. If the element is essentially a 4-noded element, then
rearrange the nodes to form a triangular element with the third and fourth
nodes collapsed. The ECHECK command (Meshing, Elements, Check
Element) will fix this error.
STAR.EXE Module
Wrong Nodes Collapsed,
At Element <Number> For the specified 4-noded element, wrong corner nodes are collapsed to
(Issue The ECHECK form a triangular-shaped element. For this type of element, only the third
Command Prior To
Running The Problem) and forth corner nodes are allowed to collapse. Refer to Element Library
chapter in the COSMOSM Users Guide for details.
List the element and check the validity of its nodes and their connectivity.
The ECHECK command (Meshing, Elements, Check Element) may fix this
error.
x
de
In
STAR.EXE Module
Wrong Nodes Collapsed
To Form Prism In Solid The data for the specified element indicates that a prism is intended to be
Element <Number> (Use constructed from wrong nodes. Only nodes 3 and 8 may be collapsed on
The ECHECK Command face 1 and nodes 7 and 8 on face 2, to form a prism. Any other combination
To Fix The Problem) of nodes is invalid.
List the element and check its nodal connectivity. Use the ECHECK
command to fix the order of collapsed nodes and rerun the problem
STAR.EXE Module
Wrong Nodes Collapsed The data for the specified element indicates that a pyramid is intended to be
To Form Pyramid In Solid
Element <Number> constructed from wrong nodes. Only nodes 5, 6, 7 and 8 may be collapsed
to form a pyramid. Any other combination of nodes is invalid.
List the element and check its nodal connectivity. The ECHECK command
may fix the problem
References
1. Bathe, K-J. (1982). Finite Element Procedures in Engineering Analysis,
Prentice-Hall Inc., Englewood Cliffs, NJ 07632.
5. Irwin, G. R. (1961). Analysis of Stresses and Strains Near the End of a Crack
Traversing a Plate, ASME Journal of Applied Mechanics, V. 29, pp. 651-654.
8.
In
York.
10. Ugural, A. C., and Fenster, S. K. (1987). Advanced Strength and Applied
Elasticity, Elsevier Science Publishing Company, New York.
11. Young, W. C. (1989). Roark's Formulas for Stress and Strain, Sixth Edition,
McGraw Hill Book Company, New York.
12. ASME Boiler and Pressure Vessel Code, edition 1983, Section III, Division 1,
subsection NB.
16. ASME Boiler and Pressure Vessel Code, edition 1989, Section III, Division 1,
Appendices.
x
de
In
averaging the stresses 8-10 buckling mode shapes 1-9, 11-34, dielectric property matrix 6-37
In
direct load input 13-4 fluid option D-13 incompatible mesh 8-3
direction cosine vectors 6-92 fluid pressure 12-3 inelastic 6-38
displacement boundary fluid-solid interaction 1-5 inertia 6-88
conditions 3-5, 11-25, 11-30, 11- force balance D-18 inertia forces 2-26
36, 11-42 Fourier cosine coefficients 13-8 in-plane effects 2-18, 11-44
DOF 7-3, D-1 Fourier expansion 13-9 in-plane loading 2-4, 11-40, D-1
DSTAR 1-1, 1-4, 1-9, 9-13, 11-34, Fourier series 13-1, 13-4, 13-9, input of material properties 6-18
11-40, D-2 13-33, 13-37 interface element 6-77
Fourier sine coefficients 13-8 inverse method D-13
E free vibration modes 11-45 inverse power iteration 1-9
ECHECK command D-4 frequencies 13-38 inverse power method 2-17
ECS - element coordinate frequency shift 2-17, 13-38, D-14 isoplots 10-1
system 8-10 isotropic 1-5, 6-11
eigenvalues 2-17, 2-20, 11-34, 11- G iterations D-5
40 GAP 6-8, 6-77
elastic 6-10, 6-35 gap element 6-77, 11-3 J
elastic matrix D-6, D-38 general stiffness element 6-78 Jacobi method 1-9, 2-17, 2-20, 2-
elastic properties 6-8 GENSTIF 6-8, 6-78 21
ELBOW 5-6, 5-8, 5-11, 5-14, D- geometric stiffening 13-2, 13-38, Jacobian matrix D-12, D-27
14 13-40 J-integral 2-11, 2-14, D-18, D-19,
electroelastic 6-8, 6-34 geometric stiffness 14-1, D-14, D- D-29, D-36
electromagnetic force 12-3, 12-16 30
electromagnetic output 12-16 geometric stiffness matrix 2-4 L
electromechanical 2-19, 6-36 GEOSTAR 1-1 laminated composite 6-28
element color 6-56 global stiffness matrix D-2 Lanczos 1-9, 13-38
element compatibility 7-2 gravitational load vectors 2-2 Lanczos method 2-17, 11-37, D-
element connectivity 9-4, 9-6, 9- gravitational loads 7-1 23
14, B-10 gravity 13-2, A-3 large file management D-4, D-22,
element coordinate system 8-10, Guyan reduction 1-9, 1-10, 2-20, D-23, D-39
13-3 2-21, 4-8, 7-3 line section plots 10-1
element library 5-1 linear elastic fracture
element plot 11-17 H mechanics 2-9, 11-23
element plot options 13-18 harmonic 13-4 linear static analysis 2-1, 3-1, 4-3
element selection 11-52 Harmonic analysis D-14 linear static problems 11-3
end release codes 6-68 harmonic number 13-38, 13-44 linearized stress C-3, C-7
equivalent nodal forces D-1 harmonics 13-2, 13-5 list forces 13-10
error messages D-1 Hertz 11-8 list pressure 13-10
extraction schemes 2-20 Hill failure criterion 6-31 load case 1-7, 7-4, 7-6, 11-62
H-method 5-15, 9-11 load coefficients 13-9
F HPBEAM 6-84 Lorentz law 12-15
failure 6-31 HP-method 5-15, 9-11
Failure analysis D-39 M
failure criteria 1-5, 2-21, 6-31 I magneto-solid mechanics 12-15
failure criterion 6-30 ID array D-15, D-19 MASS 2-21, 6-74
x
de