Escolar Documentos
Profissional Documentos
Cultura Documentos
2
Overview of Workspace Applications
MD Nastran Thermal can span the full range of thermal analysis from system-level analysis of global energy balances to the detailed analysis associated with temperature and thermal stress limit levels. Within the integrated MSC SimXpert Thermal/MD Nastran Thermal environment, it is possible to simulate steady-state or transient, linear or nonlinear thermal behavior. Loads and boundary conditions can be applied either on the models geometry or on its finite element entities. MD Nastran Thermals sophisticated solution strategy automatically addresses the existence and extent of nonlinear behavior and adjusts the solution process accordingly.
Introduction 3
Workspace Capabilities and Supported Solutions
Steady-state Analysis
A steady-state problem has constant specific energy (energy per unit mass) at each location in the conduction part of the model (interior to the boundary conditions). This is what causes the solution to achieve a constant temperature at each point in the conduction material. The boundary conditions can be
Convection Free Forced (SimXpert R4) Radiation To space In radiation enclosure Temperature Constant Temperature coupling (set one temperature equal to another)
4
Workspace Capabilities and Supported Solutions
The part of the MSC SimXpert Thermal GUI that deals with the specification of a steady-state analysis is shown as follows:
The Analysis dialog is used to specify what Case Control and Executive section entries are written to the MD Nastran Bulk Data file.
Transient Analysis
Unlike a steady-state model, a transient model will not have constant specific energy at each location in the conduction part of the model. The temperature may change at the locations in the model. The boundary conditions and thermal loads can be those mentioned above for stead-state models. In addition to those it is possible to have nonlinear transient loads (four forms for them). The boundary conditions can be
Convection Free Forced (SimXpert R4) Radiation To space In radiation enclosures Temperature Constant or time varying Temperature coupling (set one temperature equal to another)
Introduction 5
Workspace Capabilities and Supported Solutions
The part of the MSC SimXpert Thermal GUI that deals with the specification of a transient analysis is shown as follows:
The Analysis dialog is used to specify what Executive Control Section and Case Control Section entries are written to the MD Nastran Bulk Data file.
6
Types of Elements
Types of Elements
There are several types of elements, some being finite elements, that can be used to define a thermal model (steady-state or transient). There are conduction elements, elements that must be used to define boundary conditions; i.e. free convection, radiation to space; elements that must be used to define thermal loads; i.e. thermal flux from a distant source, heat flux applied to a surface; and special elements used to define simple thermal resistors, complex elements, and thermal capacitance.
Conduction Elements
1D, 2D, 3D, and axisymmetric finite elements are available to model the material that will undergo conduction. 1-D CBAR CBEAM CBEND CONROD CROD CTUBE 2-D CQUAD4 CQUAD8 CTRIA3 CTRIA6 3-D CHEXA CPENTA CTETRA AXISYM CTRIAX6
Special Elements
There are a few types of elements that are used to define
Simple resistive components (simple thermal resistors) More complex elements using direct matrix input or transfer function Lumped thermal capacitance
Introduction 7
Types of Materials
Types of Materials
Several types of materials can be specified for conduction, convection, radiation.
Conductivity
Thermal conductivity is an intrinsic property of all materials and in the absence of any other mode of heat transfer, provides the proportionality constant between the flow of heat through a region and the temperature gradient maintained across the region (Fouriers Law). Thermal conductivity is generally a mild function of temperature, decreasing with increasing temperature for solids and generally increasing with increasing temperature for liquids and gases. Additionally, within a solid, thermal conductivity can vary due to material orientation (anisotropy). Preferential paths for heat flow can result. MSC SimXpert Thermal/MD Nastran Thermal allows for temperature-dependent and directional dependent thermal conductivity.
Isotropic Constant property Temperature dependent property Anisotropic Constant property Temperature dependent property
8
Types of Materials
Density
For the purpose of conserving mass, the density cannot be allowed to vary with temperature. Since node points are fixed in space in a MD Nastran Thermal analysis, if the density were to change with temperature, Density*Volume would also be changing, thus altering the system mass.
Isotropic Constant property only Anisotropic Constant property only
Convection Coefficient
Convection heat transfer involves the transfer of energy from a solid material, e.g. ceramic, to a moving fluid, e.g. gas, or vise versa. There are two types of convection, 1) free convection, where the fluid is heated or cooled because of the temperature difference between the solid material and the fluid; as a result of the heating or cooling the density of the fluid changes in the vicinity of the solid surface, thus causing the fluid to flow either up or down solely because of the difference of fluid density (the fluid is not driven by a pump), 2) forced convection, where the fluid is forced, e.g. pumped, inside of a duct or over a surface. Free Convection One material property, H, must be supplied
Isotropic Constant property Temperature dependent property Anisotropic Not available
Introduction 9
Types of Materials
Currently MSC SimXpert Thermal supports the free convection capability in MD Nastran Thermal. However, the forced convection capability in MD Nastran Thermal is not supported by MSC SimXpert Thermal; this will be supported in the near future (SimXpert R2).
10
Thermal Loads and Boundary Conditions
Thermal Loads
There are several types of loads, from flux to internal heat generation. Temperature at nodes is treated as a load, even though some may consider it a boundary condition. Temperature Boundary Conditions Temperature constraints can only be applied to model nodes. They can be defined as constant, spatially varying, or time varying. Normal Heat Flux Normal heat flux is defined using the nodal, element uniform, or element variable loading operations. As with temperature boundary conditions, heat flux loads can be made to vary with space or time. Directional Heat Flux MD Nastran supports vector heat flux from a distant radiant heat source. This capability allows you to model phenomena such as diurnal or orbital heating. The required input for this capability includes:
The magnitude of the flux vector The absorptivity of the surface on which the flux is being applied The vector components of the flux vector
The absorptivity can be dependent on temperature. The magnitude and components of the heat flux can be defined as constant, spatial varying, or time varying. Nodal Source Heat can be applied directly on nodal points (or grid points in MD Nastran terminology). Nodal source heat can be defined as constant, spatially varying in a global sense, or time varying. Volumetric Heat Generation Volumetric heat can be applied to one or more conduction elements and can be defined as constant, spatially varying, or time varying. The MD Patran MD Nastran interface also includes a heat generation multiplier for specifying temperature dependence. The multiplier feature is available in the input form used to specify the material property data.
Introduction 11
Thermal Loads and Boundary Conditions
The calculation of the heat transfer coefficient between the fluid and the adjoining wall requires the specification of a film temperature. By default, this temperature will be internally calculated as the average of the temperatures of the fluid and the adjoining wall. Additional forced convection inputs consist of the type of convection relationship used to calculate the energy transport and the method of calculating the heat transfer coefficient at the tube wall. There are two choices with respect to the energy transport. The default method includes advection and streamwise diffusion, and its theoretical basis is the Streamwise-Upwind Petrov-Galerkin method, or SUPG. There are also two choices for picking the method for calculating the heat transfer coefficient that applies between the fluid and the adjacent wall. The default method uses the following equation:
h = Coef Re
Expr
Pr
Expp
The second method, chosen by picking the alternate formulation option, uses the following equation:
12
Thermal Loads and Boundary Conditions
where:
= = = = = = = =
the heat transfer coefficient between the fluid and the adjacent wall (internally calculated) a constant coefficient the Reynolds number based on the diameter (internally calculated) the Prandtl number (internally calculated) the Reynolds number convection exponent the Prandtl number convection exponent the fluid conductivity the tube diameter
Currently MSC SimXpert Thermal supports the free convection capability in MD Nastran Thermal. However, the forced convection capability in MD Nastran Thermal is not supported by MSC SimXpert Thermal; this will be supported in the near future (SimXpert R4). Radiation to Space Radiation to space is a boundary condition that defines radiant exchange between a surface and blackbody space. The inputs required for radiation to space are the absorptivity and emissivity of the surface, the ambient temperature of space, and the radiation view factor between the surface and space (usually equal to 1.0). The absorptivity and emissivity can both be temperature dependent. The ambient temperature can vary with time. The exchange relationship is defined to be:
= =
the net energy flux in W/m2 (internally calculated) the Stefan-Boltzmann constant which has the value 5.668x10-8 W/m2 oK4 [0.1714x10-8 Btu/hr ft2 oR4]
View fac = e e
= =
= e )
Introduction 13
Thermal Loads and Boundary Conditions
Te Tamb
= =
the temperature of the element (internally calculated) the ambient temperature of space (user specified)
Calculation of radiation exchange requires that the temperatures be defined on an absolute scale (Kelvin or Rankine). If the temperatures input in a problem involving radiation are either Celsius or Fahrenheit, an internal conversion can be defined. Radiation Enclosures Radiation Enclosure exchange is similar to the Radiation to Space boundary condition; however, this type of boundary condition takes into account the radiation exchange between discrete surfaces. As a result, subsequent to building a finite element mesh, the geometric relationship (view factor) between individual finite element surfaces must be determined. For enclosure radiation the view factors between surfaces are internally calculated. Also, for enclosure radiation, the absorptivity is taken as being equal to the emissivity (Kirchhoffs Identity). Calculation of the radiation view factors can be the most computational intensive operation in heat transfer analysis. MD Nastran has implemented a unique set of algorithms for solving this problem which provides for both reasonable performance while maintaining an accurate calculation. To help facilitate this calculation, the Can Shade and Can Be Shaded options have been added for those situations where the shading is known. These options can help reduce the calculation time for radiation enclosures. MD Patran also allows you to define multiple radiation enclosures. The view factors within each Radiation Enclosure will be independently calculated from the view factors of the other enclosures. In general, good view factor calculations require a reasonable surface mesh. Since the accuracy of the view factors tends to decrease as the distance between elements is reduced and becomes on the order of the element size, a mesh which prevents this sizing issue is recommended and is generally not too restrictive. MSC SimXpert Thermal supports both the radiation to space and radiation in enclosures capability in MD Nastran Thermal.
14
Overview of Typical Steps Used
Parasolid surface
Introduction 15
Overview of Typical Steps Used
16
Overview of Typical Steps Used
Introduction 17
Overview of Typical Steps Used
18
Overview of Typical Steps Used
Introduction 19
Geometry
Geometry
Geometry consists of
Point Curve Surface Solid
Import Geometry
Currently the types of CAD geometry files that can be imported into MSC SimXpert are
STL Parasolid CATIA IGES
Create Geometry
Currently is possible to create geometry by doing
Geometry: Curve / Arc/Circle Geometry: Curve / Polyline/Spline Geometry: Plane / XYZ Etc.
20
Geometry
consistent with the use of numerical quantities that have units. The system of units is specified in a dialog accessed by selecting Tools: Units Manager.
If a file is imported, e.g. from CAD, whose entities (numbers) have associated units, MSC SimXpert will convert them, the entities (numbers), so they have the units specified in the Unit Manager. For example, if the dimension/length of a curve, to be imported, is 1.0 in, and the length L unit, Basic Length unit in Unit Manager, is mm, the length of the curve, as seen in MSC SimXpert, will be 25.4.
22
Overview and Formulation
1 T q 2 - = - T + - t k
where:
=
2
temperature Laplacian operator rate of heat generation per unit volume thermal conductivity of solid material thermal diffusivity time variable
q
k
= = = = =
A transition is made from this equation (strong form) to a variational formulation (weak form). The matrix equation corresponding to the variational formulation is
where:
{T}
= = = = =
temperature vector first derivative of temperature vector heat capacity matrix heat conductivity matrix heat supply vector
{T} M K
{F}
[ K ] { T } + [ ] { T + T abs } = { P } + { N }
where:
{T} {Tabs}
= = = = = =
temperature vector absolute temperature vector heat conduction matrix radiation exchange matrix applied heat flow vector nonlinear heat flow vector that is temperature dependent
K []
{P} {N}
The user may refer to the MD Nastran Thermal Analysis Users Guide for a detailed description of the above and following mentioned algorithms. This is a nonlinear matrix equation. It is solved using the Newton-Raphson iteration scheme. A residual load vector function is defined as the difference between the applied thermal load vector and the thermal load vector due to element temperature.
{ R } = ( { P } + { N } ) ( K { T } + [ ] { T + T abs } )
The residual load vector function is equal to zero for the solution temperature vector. The task is to determine the solution temperatures. The residual load vector function is approximated by its first-order Taylor series expansion about the temperature vector from the i-th iteration.
24
Overview and Formulation
The Taylor series expansion is evaluated at the temperatures for the (i + 1)-th iteration, and set equal to zero.
{R({T }
i+1
KT { T } = { R }
where:
{T} = {T} KT
i
i+1
{T}
i
KT
The residual load vector function for the i-th iteration is given by
{ R } = ( { P } + { N } ) ( K { T } i + [ ] i { T i + T abs }4 )
This is an iterative process. Start with i = 0. Thus, the first equation to be solved is
KT { T } = { R }
From
KT { T } = { R }
From
This process is repeated until a converged solution is obtained, {T}m. Since matrix decomposition is time consuming, MD Nastran does not update the left-hand side matrix at each iteration. The tangential matrix is updated only when the solution fails to converge or the iteration efficiency can be improved. However, the residual vector is updated at each iteration. In concert with the Newton-Raphson method, the following options are provided to improve the efficiency of the iteration process:
Tangential matrix update strategy Line search method Bisection of loads Quasi-Newton (BFGS) updates
These options are specified on NLPARM (steady-state analysis) or TSTEPNL (transient analysis) Bulk Data entries; this will be discussed later in the section on steady-state analysis. In general, if the solution process diverges, a line search algorithm, a bisection of loads method, or the quasi-Newton update method are implemented in an effort to improve the solution obtained. If the solution still fails to converge using all the above methods, the tangential stiffness matrix is updated, and the iteration is resumed. The user may refer to the MD Nastran Handbook for Nonlinear Analysis for a detailed description of the above mentioned algorithms.
26
Geometry Parts and Create Geometry
28
Geometry Parts and Create Geometry
One node to specify a local coordinate system Select a point (e.g. node) or specify a location of the origin. Specify the basic X-, Y-, or Z-axis to have the local 3 axis, of the local coordinate system to
A sample of creating a local cylindrical coordinate system for a Parasolid solid is shown as follows:
To access the form to create the local coordinate system use the following:
This is the pick panel and form. They are used to specify the locations of the points, or the pick panel is used for selecting existing nodes or points on elements.
30
Geometry Parts and Create Geometry
Materials
A material form appears when one is selected from the Material menu that is in the MSC SimXpert Thermal main menu. The selections made under the Material menu will determine which material form appears, and ultimately, which MD Nastran Thermal material will be created. The following pages give a description of the Material forms and details of all the material property definitions supported by MSC SimXpert Thermal. Only material records/data that are referenced by an element property region will be written out of MSC SimXpert Thermal. The following topics are covered for materials:
Supported materials for steady-state analysis Required material properties to define a model Units Method of creation of materials Use of fields for material definition
32
Materials
Notice that only the thermal conductivity field, K, has data. Convection Steady-state convection thermal behavior needs properties that depend on the type of convection. Free convection needs the free convection heat transfer coefficient, H. This is input using the CONVECTION form.
Radiation Radiation to space steady-state thermal behavior needs the surface absorptivity and emissivity to model it. So, the RadMat form is needed to specify these.
Units
The following table lists the units that correspond to the fields of the MatIsotropic or RadMat forms. Parameter K CP RHO H MU HGEN REFENTH TCH TDELTA QLAT ABSORP EMISi Description Thermal conductivity Specific heat at constant pressure Density Free convection heat transfer coefficient Dynamic viscosity Volumetric internal heat generation Reference enthalpy Lower temperature limit for phase change Temperature domain for phase change Latent heat Surface absorptivity Surface emissivity Consistent Units W/(m*C) J/(kg*C) kg/m3 W/(m2*C) N*sec/m2 W/m3 J/kg C C J/kg Unitless Unitless
Creation Methods
The types of material for which their method of creation are shown are:
Isotropic Anisotropic Isotropic, temperature dependent
34
Materials
Conduction There are four types of material models. Two are for temperature independent properties, and two are for temperature dependent properties. First, is for isotropic, temperature independent thermal properties. This is created in MSC SimXpert Thermal as follows: (right click Material)
Second, is for anisotropic, temperature independent thermal properties. This is created in MSC SimXpert Thermal as follows: (right click Material)
Third, is for isotropic, temperature dependent thermal properties. This is created in MSC SimXpert Thermal as follows: (right click Material)
When this is used the following form appears (this is the same form whose image was shown previously):
To use this form click in the check box for conductivity, T(K). Double click in the T(K) cell, and select Select or Create. For this example select Create.
36
Materials
The following form for selecting the material entry type appears.
Select a table type to specify the temperature dependent material property, e.g. TABLEM1.
38
Materials
Convection The material properties for convection can be specified using the same forms that are used for conduction. The difference is that the form is used to specify properties of the fluid. The properties that are defined are
Thermal conductivity of the fluid Heat capacity of the fluid Dynamic viscosity of the fluid
Radiation The material properties for radiation are specified using the RadMat form. The form is accessed in MSC SimXpert Thermal as follows: (right click Material)
40
Materials
It could be used to represent a 2D plate or 2D solid finite element. Shell property To create a property, to be associated to a 2D topological shape, use the following in MSC SimXpert Thermal: (right click Property)
42
Properties for Elements
First, double click in the data cell MID, and select Create.
Create the PSHELL element property. This property can be used during creating a 2D shell element mesh. Solid property Now, the steps in MSC SimXpert needed to create a property set corresponding to a 3D topological shape are shown. (right click Property)
44
Properties for Elements
First, double click in the data box MID, and select Create.
Conduction Elements There are 1D, 2D, 3D, and axisymmetric conduction finite elements. 1-D CBAR CBEAM CBEND CONROD CROD CTUBE The heat flow through these elements is in the parametric directions of the elements.
1D element Heat flow is only along the centerline of the element, not normal to the centerline of the
AXISYM CTRIAX6
element
2D element Heat flow is only in the plane of the element, not normal to the plane of the element
46
Properties for Elements
3D element Heat flow is in all three directions of the element Axisymmetric element Heat flow is only in the radial or centerline direction of the element, not in the circumferential
direction So, do not use an element that does not have a parametric coordinate in a direction that heat flow must be modeled The performance of linear finite elements, e.g. CQUAD4 element, is as good as that of parabolic finite elements, e.g. CQUAD8 element, for 2D or 3D. Recommendations
Use linear elements, unless have substantial curvature and desire to minimize the number of
elements
If doing thermal analysis (calculate temperatures) to structural analysis (stress analysis) mapping
(loads are temperatures from thermal analysis), it is best to use the same type of element that is to be used for the structural analysis, e.g. Tet10, and not Tet4.
Loads and boundary conditions do not affect which type of element should be used
Special Elements This category is for elements that are not finite elements, but of course they can be used in modeling a thermal process. There are two types of special elements. They are.
CELASi (scalar spring) -- simple resistive component
L- ----R T = q = q kA
DMI or DMIG (direct matrix input) -- complex component
name = X ij
Boundary Condition or Heat Flux Surface Elements To apply convection, radiation, or heat flux to a conducting surface (2D element, e.g. CQUAD4) or face (3D element, e.g. CHEXA) it is necessary to apply them to a geometric surface, which in turn is
connected to conducting elements. The geometric surfaces are named CHBDYE, CHBDYG, or CHBDYP, or to simplify, CHBDYi. This is shown conceptually as follows.
The user does not explicitly create the CHBDYi elements. They are created from within MSC SimXpert Thermal as a result of creating the loads and boundary conditions.
48
Properties for Elements
The Fields creation form is accessed using the following dropdown menu: (right click Fields)
Under Fields there are several inputs and choices that can be made.
Name Method Function Tabular Discrete FEM Value Type Scalar Vector String Function or Table Scalar Function Vector Function; Component 1, 2, 3 Table with Active Independent Variables X, Y, Z and Values
50
Properties for Elements
Now, select the field in this form for F_T. This deselects the field T that is used for input of a constant value of thickness, and activates the field F_T that is used for selecting the Field named thickness.
Now, double click in the field (cell) F_T to select the Field named thickness.
52
Meshing and Element Creation
the geometry can be meshed, with the resulting topological shapes associated to the element property.
Meshing
Following is a brief presentation on how to mesh a surface. Import the geometry
Display Collection form to be able to see the Part list (contains the parts of the model). To do this right-click over the MSC SimXpert Thermal main menu area, and select Collection.
There is only one Part, it is named P2. It is not active (entities created, e.g. elements created by meshing, are not automatically assigned to it, Part P2). This is observed backaches the label P2 is not in the list box titled Current: at the top of the form.
54
Meshing and Element Creation
To make the Part P2 active mouse-click with the middle button on the name P2 in the Part form.
Now, the previously imported surface can be meshed, with the mesh being associated to the Part P2. However, before the surface is meshed it is necessary to associate the previously created element property to Part P2. This is done by mouse-clicking with the right button on the name P2, and selecting Modify. The Modify Part form appears.
Select the property named PSHELL_1. The following form, named Modify Part, appears as follows:
Now, mesh the imported surface. This is done by accessing the form for Mesher.
56
Meshing and Element Creation
Using this causes the Mesher pick panel and Mesher form to appear.
The first thing to do is to select the entities, e.g. surfaces, to be meshed. This can be done using the Advanced button (Extended Pick Dialog), but since there is only one surface to be meshed it is only necessary to pick the button All in the Mesher Pick Panel, or screen picking the geometric surface directly. The surface ID, 1, appears in the Mesher form. Then, enter the desired element size under Element Size in the Mesher form. After doing this, pick the button Done in the Mesher Pick Panel or OK in the Mesher form.
The 2D element mesh will have been created. Upon exporting the model from MSC SimXpert Thermal, 2D CQUAD4 elements will be created; the following MD Nastran entries will be created.
GRID (nodes) CQUAD4 (2D shell elements) MAT4 (isotropic material property) PSHELL (shell element property)
Mesh Control
Using the previous model, create a new mesh using control of element size. Use the following to change the size of elements that are created as a result of meshing. First, delete the existing mesh that is on the surface. Next, change the size of the elements to be created by using the following pick:
58
Meshing and Element Creation
Using this causes the Mesh Size pick panel and Mesh Size form to appear.
Select the button All to select all the edges of the surface, with 1, 2, 3, 4 entered into Support in the form Mesh Size. Enter 5 in Pitch, then click OK. Then, mesh the surface as before.
60
Meshing and Element Creation
Mesh both surfaces using the same element size for both meshes.
Show where the elements are not connected using the following, View: Highlight FE Boundary:
Following, is the image of the display before the adjacent elements, at the geometric interface, are connected:
The elements at the interface are connected by merging the nodes at the interface using Node: Merge Coincident Nodes.
62
Meshing and Element Creation
The following Merge Coin. Nodes pick panel and form appears:
Select All, then Done. The form for specifying the merging tolerance follows.
Following is the image of the display after the adjacent elements, at the geometric interface, are connected.
64
Loads and Boundary Conditions, and LBC Sets
The location of a LBC is established by selecting (picking) nodes/elements as the LBC is created. This is shown below. First, a heat flux is to be applied to the bottom surface of the model. The form and pick panel to do this with is accessed using BC: Create BC / Segment BC / FLUX.
Now, enter a value for Q0 (heat flux into element), say 2020.0
The next thing to do is to select a set of nodes at the bottom of the model. In the pick panel Create FLUX select Nodes.
Click Done, then click Exit in the Create FLUX pick panel.
66
Loads and Boundary Conditions, and LBC Sets
Now, apply radiation to the top surface of the model. The form and pick panel to do this with is accessed using BC: Create BC / Segment BC / RADIATION.
for ABSORP, and 0.5 for EMIS1. Click Store, then click Exit.
The next thing to do is to select a set of nodes at the top of the model. In the pick panel Create RADIATION select Nodes.
Click Done, then click Exit in the Create RADIATION pick panel.
68
Loads and Boundary Conditions, and LBC Sets
Now, apply free convection to the side surfaces of the model. The form and pick panel to do this with is accessed using BC: / Create BC / Segment BC / CONVECTION.
The next thing to do is to select a set of nodes on the sides of the model. In the pick panel Create CONVECTION select Nodes.
Click Done, then click Exit in the Create CONVECTION pick panel. Now, there are three LBCs.
70
Loads and Boundary Conditions, and LBC Sets
Do the following:
Enter a name in the list box LBC Set Name Select all three of the LBC names under Select Existing LBCs: FLUX_1, CONVECTION_1,
RADIATION_1
Click OK to create the LBC Set. These three LBCs can be used for an analysis by using this LBC Set.
72
Loads and Boundary Conditions, and LBC Sets
As described previously, a value for Q0 must be entered, click Store, then Exit. In the pick panel select the application region/domain entities over which the heat is to be applied. This is done by picking nodes using the pick panel.
Units Parameter Q0 Description Heat flux into an element Consistent Units W/m2
A form appears.
location of the points, must have an AF value specified. For other areas, e.g. AREA4, the area is calculated by MD Nastran.
74
Loads and Boundary Conditions, and LBC Sets
The pick panel for creating a QHBDY entry follows. This is used to select the model nodes.
Units Parameter Q0 AF Description Magnitude of thermal flux into face Area factor; depends on FLAG Consistent Units W/m2 m2, m, N/A
A form appears.
The pick panel for creating a QVECT entry follows. This is used to select the model nodes.
76
Loads and Boundary Conditions, and LBC Sets
A form appears.
The pick panel for creating a QVOL entry follows. This is used to select the model elements.
Units Parameter QVOL Description Power input per unit volume produced by a heat conduction element Consistent Units W/m3
78
Loads and Boundary Conditions, and LBC Sets
A form appears.
The pick panel for creating a TEMPBC entry follows. This is used to select the model nodes.
The TEMPBC boundary condition can be used to enforce constant temperature at nodes, or it can be used to enforce time varying temperature. Like TEMPBC, the SPC boundary condition can be used to enforce constant temperature at nodes, however, the temperature cannot vary, it can only be constant. Initialization Temperature Applied to Model Nodes -- TEMP Entry For the solution procedure there must be a temperature specified at each node, some being constant and others just to begin the solution process. Some nodes will have their temperature specified as constant using the TEMPBC or SPC entry. These temperatures will remain unchanged throughout the solution process. The other nodes must have a specified initialization temperature just to begin the solution procedure. This is done using the TEMP entry.
80
Temperature Specification (SOL 400)
temperature set.
Specifying the temperature set for the temperature dependent material properties.
(function).
Temperature versus time scaling function -- the selected time dependent function (table, e.g.
(function).
(function).
Free Convection to Ambient Temperature -- CONV Entry Convection heat transfer occurs whenever a body is placed in a fluid at a higher or a lower temperature than that of the body. As a result of the temperature difference, there is heat transfer between the body and the fluid. This causes a change of density of the fluid adjacent to the surface of the body where the convection is occurring. This change of fluid density results in the movement, upward or downward, of the fluid. If the motion of the fluid is caused solely by differences of fluid density, and not by a pump or fan adding to the fluid motion, the heat transfer is called natural or free convection. Following is a picture showing conceptually a free convection example.
82
Temperature Specification (SOL 400)
To create a free convection, to an ambient temperature, boundary condition use the BC: Create BC / Segment BC / CONVECTION dropdown menu.
The following form appears for creating the thermal free convection boundary condition:
transfer is represented by
q = H u CNTRLND ( T TAMB )
For FORM = 1, 11, or 21
EXPF
( T TAMB ) )
q = H u CNTRLND ( T
EXPF
TAMB
EXPF
where T is the elemental node point temperature, and TAMB is the associated ambient temperature.
Further:
For FORM = 0 or 1, the reference temperature is the average of element node temperatures
ambient temperatures).
EXPF -- free convection exponent T(H) -- free convection coefficient versus temperature To activate click in the checkbox
The pick panel for creating a CONVECTION entry follows. This is used to select the model nodes.
Units Parameter TAMBIENT H Description Ambient temperature Free convection coefficient Consistent Units C W/(m2*C)
84
Temperature Specification (SOL 400)
Radiation to Space -- RADBC Entry This form of radiant exchange is solely between a set of surface elements and a blackbody space node. There is no radiant exchange involving radiation in enclosures. Following is a picture showing conceptually a radiation to space example:
To create a radiation, to space, boundary condition use the BC: Create BC / Segment BC / RADIATION dropdown menu.
The following form appears for creating the thermal radiation to space boundary condition:
EMIS --emissivity. FACE_OPT -- surface option, FRONT or BACK. MID_ID -- wavelength and/or temperature dependent surface properties ID.
The pick panel for creating a RADIATION entry follows. This is used to select the model nodes.
Units Parameter TAMBIENT FAMB ABSORP EMISi Description Ambient temperature View factor between face and ambient pt. Surface absorptivity Surface emissivity Consistent Units C Unitless Unitless Unitless
Special Applications
There are several modeling tools that can be used to assist in the creation of a thermal model. MPC Otherwise known as a multipoint constraint. This constraint can be used to specify a node point temperature to be a weighted combination of any number of other node point temperatures.
86
Temperature Specification (SOL 400)
A form appears.
The pick panel for creating an MPC entry follows. This is used to select the model nodes.
88
Perform Steady-State Analysis
The steady-state thermal analysis can be performed. A MSC SimXpert Thermal analysis is setup as follows:
Enter a title under Job Name, and select Steady State Heat Transfer (SOL 153).
90
Perform Steady-State Analysis
Input the needed values. Specifying a value for Default Init Temperature will cause a TEMPD MD Nastran entry to be created.
Enter titles and label. Now, proceed to the second item under Case, that of Add Subcase.
Add Common Case Specifications that will be common to all subcases, unless over-ridden by specifications for
Right click Subcase: LBC Set 1, then click Add Output Requests.
92
Perform Steady-State Analysis
Click Close.
The entries for this form are discussed later in this section.
94
Perform Steady-State Analysis
entry lists, e.g. NINC in Number of Load Increments list, instead of numerical values to make it easy to associate the MSC SimXpert Thermal inputs with MD Nastran Thermal inputs. Convergence Criteria The convergence criteria are characterized by the dimensionless error functions and the convergence tolerances. To ensure accuracy and efficiency, multiple criteria with errors measured about temperatures, loads, and energy are provided. Temperature error function Since the error in temperatures is not known, a contraction factor q is introduced to formulate the temperature error function, which is defined as
u i + 1 u i = ------------------ui q = -------------------------ui ui 1 ui 1
The final form of the temperature error function is obtained by introducing a weighted normalization. The result is
j uj
where the weighting function { } is defined as the square root of the diagonal terms of the tangent matrix [ K T ] , i.e.,
j =
K Tjj
Rj uj
j
where:
{ P' } = { P ld } + { P ld }
where { P ld } is the applied thermal load at the previous load step, and { P ld } is the incremental load. Energy error function The energy (or work) error function is defined as
Rj uj
Using the error functions At every iteration, error functions are evaluated and the results printed in the convergence table under the headings EUI, EPI, and EWI. The convergence test is performed by comparing the value of the error functions with the convergence tolerances, e.g.
96
Perform Steady-State Analysis
3
NINC EPSP
4
DT EPSW
5
KMETHOD MAXDIV
6
KSTEP MAXQN MAXR
7
MAXITER MAXLS
8
CONV FSTRESS RTOLB
9
INTOUT LSTOL
10
In thermal analysis, the arc-length method (specified by NLPCI command) is disabled. The DT, FSTRESS, MAXR, and RTOLB fields are also ignored and should be left blank for heat transfer. The ID field specifies an integer selected by the Case Control request NLPARM. For each subcase, load and SPC temperature changes are processed incrementally with a number of equal subdivisions defined by the NINC value. The KMETHOD and KSTEP fields specify the tangential matrix update strategy. Three separate options for KMETHOD may be selected.
AUTO The program automatically selects the most efficient strategy based on convergence rates. At
each iteration, the number of steps required to converge as well as the computing time with and without matrix update are estimated. The tangential matrix is updated if (a) the estimated number of iterations to converge exceeds MAXITER, (b) the estimated time required for convergence with current matrix exceeds the estimated time to converge with matrix update, or (c) the solution diverges. The tangential matrix is also updated on convergence if KSTEP is less than the number of steps required for convergence with the current matrix.
SEMI This option is identical to the AUTO option except that the program updates the tangential
ITER The program updates the tangential matrix at every KSTEP iteration and on convergence if
KSTEP < MAXITER. However, the tangential matrix is never updated if KSTEP > MAXITER. Note that the Newton-Raphson method is obtained if KSTEP = 1, and the modified Newton-Raphson method is selected by setting KSTEP = MAXITER. The number of iterations for a load increment is limited to MAXITER. If the solution does not converge in MAXITER iterations, the load increment is bisected and the analysis is repeated. If the load increment cannot be bisected (i.e., MAXBIS is reached or MAXBIS = 0) and MAXDIV is positive, the best attainable solution is computed, and the analysis is continued to the next load increment. If MAXDIV is negative, the analysis is terminated. The convergence criteria are defined through the test flags in the CONV field and the tolerances in the EPSU, EPSP, and EPSW fields. The requested criteria (combination of temperature error U, load error P, and energy error W) are satisfied upon convergence. The INTOUT controls the output requests for temperatures, heat fluxes, and heat flows. If the option ALL or YES is selected, the output requests specified in the Case Control Data are processed for every computed load increment. If the option is NO, the output requests are processed only for the last load step of the subcase. The MAXDIV limits the divergence conditions allowed for each iteration. The divergence rate is defined as the ratio of energy errors before and after the iteration
If E i 1 or E i < 10 12, then NDIV = NDIV + 2 If 10 12 < E i < 1, then NDIV = NDIV + 1
The solution is assumed to diverge when NDIV MAXDIV . If the solution diverges and the load increment cannot be bisected (i.e., MAXBIS is reached or MAXBIS = 0), the tangential matrix is updated and the analysis is continued. If the solution diverges again and MAXDIV is positive, the best attainable solution is computed, and the analysis is continued to the next load increment. If MAXDIV is negative, the analysis is terminated on the second divergence. The BFGS update is performed if MAXQN > 0. As many as MAXQN quasi-Newton vectors can be accumulated. The BFGS update with these QN vectors provides a secant modulus in the search direction. If MAXQN is reached, the tangential matrix is updated, and the accumulated QN vectors are purged. The accumulation resumes at the next iteration. The line search is performed if MAXLS > 0. In the line search, the temperature increment is scaled to minimize the energy error. The line search is not performed if the absolute value of the relative energy error is less than the tolerance LSTOL or if the number of line searches reaches MAXLS.
98
Perform Steady-State Analysis
The number of bisections for a load increment is limited to |MAXBIS|. Different actions are taken when the solution diverges, depending on the sign of MAXBIS. If MAXBIS is positive, the tangential matrix is updated on the first divergence, and the load is bisected on the second divergence. If MAXBIS is negative, the load is bisected every time the solution diverges until the limit on bisection is reached. If the solution does not converge after |MAXBIS| bisections, the analysis is continued or terminated depending on the sign of MAXDIV. Iteration Output At each iteration, the related output data is printed under the following headings: Parameter ITERATION EUI EPI EWI LAMBDA DLMAG FACTOR E-FIRST E-FINAL NQNV NLS ENIC NDV MDV Iteration i Relative error in terms of temperature Relative error in terms of load Relative error in terms of energy Rate of convergence Absolute norm of the residual vector Description
( Rl i )
Final value of the line search parameter Divergence rate, initial error before line search Error at the end of line search Number of quasi-Newton vectors appended Number of line searches performed during the iteration Expected number of iterations for convergence Number of occurrences of probable divergence during the iteration Number of occurrences of bisection conditions during the iteration
The solver also prints diagnostic messages requested by DIAG 50 or 51 in the Executive Control Section. DIAG 50 only prints subcase status and NLPARM data, while DIAG 51 prints all data at each iteration. In general, the user should be cautioned against using DIAG 51, because it is used for debugging purposes and the volume of output is significant. It is recommended that DIAG 51 be used only for small test problems. The diagnostic output is summarized as follows: For each entry into NLITER, the following is produced:
Subcase status data NLPARM data Core statistics (ICORE, etc.) Problem statistics (g-size, etc.)
File control blocks Input file status External load increment for subcase:
{ P ld }
Initial nonlinear force vector: { F g } . In thermal analysis, { F g } is the heat flow vector
associated with nonlinear conduction, convection (CONV and CONVM), and boundary radiation (RADBC), i.e.,
Initial sum of nonlinear forces including follower forces: { F l } . In heat transfer, { F l } is the heat
{ F l } = [ K l ] nl { u l } + [ l ] { u l + T abs } { N l } { ul }
[ Kfs ] T { us } { Rl } { ul }
{ ul }T { Rl } { ug }
{ Fg } { Fl }
Sum of nonlinear forces including follower forces: New temperature vector: New residual vector: Denominator of EUI Denominator of EPI Contraction factor: Remaining time
{ ul }
{ Rl }
100
Perform Steady-State Analysis
Ek k + 1
guess. It is recommended to overshoot (i.e., make a high initial guess) the estimated temperature vector in a radiation-dominated problem.
Incremental load: Incremental loading reduces the imbalance of the equilibrium equation caused by applied
loads. The single-point constraints (temperature specified by SPC in the Bulk Data) and the applied loads (specified by QBDY1, QBDY2, QBDY3, QHBDY, QVECT, and QVOL) can be incremented. If the solution takes more iterations than the default values of the maximum number of iterations allowed for convergence (MAXITER), the increment size should be decreased. For linear problems, no incremental load steps are required.
Convergence criteria: At the beginning stages of a new analysis, it is recommended that the defaults be used for all
options. However, the UPW option may be selected to improve the efficiency of convergence. For problems with poor convergence, the tolerances EPSU, EPSP, and EPSW can be increased within the limits of reasonable accuracy. The user may refer to the MD Nastran Thermal Analysis Users Guide for a detailed description of the above mentioned algorithms.
Results
The results menu (set of forms) allows the user to process any results that have been accessed (imported or attached) by MSC SimXpert. The basic things that can be done under Result in MSC SimXpert are
Display in the computer screen Deformation Fringe Vector Write out from MSC SimXpert Results report file
The Result dropdown menu that allows the user access to all the forms is
State Plot
Look at creating a State Plot type plot first. The form to do this with is shown as follows:
The first thing to select is an item under Plot type, e.g. Fringe Two possible choices will be looked at
102
Results
Fringe Vector
To clear the display of the fringe plot click Clear Plot button.
104
Results
To select only certain finite element entities (a subset of the results) to display the Fringe results on use the following part of the form:
Now, change to selecting Display attributes for the Fringe plot. There are four parts of this.
Fringe attributes Element Edge display Spectrum Range Labels (Font, Title, Model, Legend)
Sometimes it is necessary to apply a coordinate transformation to the Fringe data. This can be done using the next part of the Fringe form, Data transforms.
onto an element
Global -- MSC SimXpert Thermal global coordinate system Default -- coordinate system from the projection of the MSC SimXpert Thermal global
106
Results
It is necessary to decide how to average data for elements that have a common node, to obtain results at that common node.
For this example Element 6, 7, 10, 11 all use Node 13. It is necessary to obtain element results at Node 13 from the results of Element 6, 7, 10, and 11. This is done using the Result averaging part of the Fringe form.
Making a selection for Domain will direct MSC SimXpert how to average between elements.
are averaged
Material -- all element results, for elements that have the same material set, at the common node
are averaged
All entities -- all element results at the common node are averaged
Target entities -- all element results, for elements that have been selected under Plot Data/Plot
Making a selection for Method will direct MSC SimXpert how to obtain invariant results at nodes, to obtain the difference between results at nodes, or to obtain the sum of results at nodes.
the calculated results to element nodes, then average (Average) the results at the element nodes
Average/Derive -- extrapolate result component values, e.g.
(Average) the result component values at the nodes, then calculate (Derive) the result invariant values at the nodes
Difference -- obtain the difference between results at nodes Sum -- obtain the sum of results at nodes
It is necessary to decide how to extrapolate the data for an element to its nodes. The extrapolation is from the elements integration points to its nodes.
108
Results
For this example Element 1 uses Node 1, 2, 3, 4. The results are at the element integration points; the integration points are labeled with ip j; j = 1, 2, 3, 4; inside the element. The arrows point from the integration points to the element nodes. The extrapolation is done using the Fringe / Result extrapolation form.
elements nodes
Centroid -- the centroidal value from the extrapolating surface is used at the elements nodes Minimum -- the smallest of the integration point values is used; if the only result is at the
the maximum value is set equal to the centroidal value Vector Change to creating a Vector plot.
To clear the display of the vector plot click Clear Plot button.
110
Results
To select only certain finite element entities (a subset of the results) to display the Vector results on use the following part of the form:
Change to selecting Display attributes for the Vector plot. There are five parts of this.
Vector attributes Display on Spectrum Range
Sometimes it is necessary to apply a coordinate transformation to the Vector data. This can be done using the next part of the Vector form, Data transforms.
onto an element
Global -- MSC SimXpert Thermal global coordinate system
112
Results
Default -- coordinate system from the projection of the MSC SimXpert Thermal global
the MD Nastran element coordinate systems It is necessary to decide how to average data for elements that have a common node, to obtain results at that common node.
For this example Element 6, 7, 10, 11 all use Node 13. It is necessary to obtain element results at Node 13 from the results of Element 6, 7, 10, and 11. This is done using the Result averaging part of the Vector form.
Making a selection for Domain will direct MSC SimXpert how to average between elements.
are averaged
Material -- all element results, for elements that have the same material set, at the common node
are averaged
All entities -- all element results at the common node are averaged Target entities -- all element results, for elements that have been selected under Plot Data/Plot
Making a selection for Method will direct MSC SimXpert how to obtain invariant results at nodes, to obtain the difference between results at nodes, or to obtain the sum of results at nodes.
the calculated results to element nodes, then average (Average) the results at the element nodes
Average/Derive -- extrapolate result component values, e.g.
(Average) the result component values at the nodes, then calculate (Derive) the result invariant values at the nodes
Difference -- obtain the difference between results at nodes Sum -- obtain the sum of results at nodes
114
Results
It is necessary to decide how to extrapolate the data for an element to its nodes. The extrapolation is from the elements integration points to its nodes.
For this example Element 1 uses Node 1, 2, 3, 4. The results are at the element integration points; the integration points are labeled with ip j; j = 1, 2, 3, 4; inside the element. The arrows point from the integration points to the element nodes. The extrapolation is done using the Result extrapolation form.
elements nodes
Centroid -- the centroidal value from the extrapolating surface is used at the elements nodes Minimum -- the smallest of the integration point values is used; if the only result is at the
Chart Plot
Next, look at creating a Chart (X-Y) plot. The form to do this with is shown as follows:
This first thing to select is a result case under Curve Data / Result Cases.
116
Results
To specify a type of finite element entity to display the X-Y plot data results for use the following part of the form:
118
Results
Sometimes it is necessary to apply a coordinate transformation to the Chart (X-Y) data. This can be done using the following form:
onto an element
Global -- MSC SimXpert Thermal global coordinate system Default -- coordinate system from the projection of the MSC SimXpert Thermal global
the MD Nastran element coordinate systems The data can be filtered as follows:
It is necessary to decide how to average data for elements that have a common node, to obtain results at that common node.
For this example Element 6, 7, 10, and 11 all use Node 13. It is necessary to obtain element results at Node 13 from the results of Element 6, 7, 10, and 11. This is done using the Result averaging part of the Chart / Transforms form.
Making a selection for Domain will direct MSC SimXpert how to average between elements.
are averaged
Material -- all element results, for elements that have the same material set, at the common node
are averaged
All entities -- all element results at the common node are averaged
120
Results
Target entities -- all element results, for elements that have been selected under Plot Data/Plot
Making a selection for Method will direct MSC SimXpert how to obtain invariant results at nodes, to obtain the difference between results at nodes, or to obtain the sum of results at nodes.
the calculated results to element nodes, then average (Average) the results at the element nodes
Average/Derive -- extrapolate result component values, e.g.
(Average) the result component values at the nodes, then calculate (Derive) the result invariant values at the nodes
Difference -- obtain the difference between results at nodes Sum -- obtain the sum of results at nodes
It is necessary to decide how to extrapolate the data for an element to its nodes. The extrapolation is from the elements integration points to its nodes.
For this example Element 1 uses Node 1, 2, 3, 4. The results are at the element integration points; the integration points are labeled with ip j; j = 1, 2, 3, 4; inside the element. The arrows point from the integration points to the element nodes. The extrapolation is done using the Chart / Result extrapolation form.
elements nodes
Centroid -- the centroidal value from the extrapolating surface is used at the elements nodes Minimum -- the smallest of the integration point values is used; if the only result is at the
122
Results
122
Overview and Formulation
1 T q 2 - = - T + - t k
where: T =
2
temperature Laplacian operator rate of heat generation per unit volume thermal conductivity of solid material thermal diffusivity time variable
q
k
= = = = =
A transition is made from this equation (strong form) to a variational formulation (weak form). The matrix equation corresponding to the variational formulation is
where:
{T}
= = = = =
temperature vector first derivative of temperature vector heat capacity matrix heat conductivity matrix heat supply vector
} {T M K
{F}
} + [ K ] { T } + [ ] { T + T }4 = { P } + { N } [B]{T abs
where: {T} = = = = = = = = temperature vector first derivative of temperature vector absolute temperature vector heat capacity matrix heat conduction matrix radiation exchange matrix applied heat flow vector nonlinear heat flow vector that is temperature dependent
{T}
{Tabs}
B K []
{P} {N}
The user may refer to the MD Nastran Thermal Analysis Users Guide for a detailed description of the above and following mentioned algorithms. This is a nonlinear matrix equation. It is solved using the Newton-Raphson iteration scheme. A residual load vector function is defined as the difference between the applied thermal load vector and the thermal load vector due to element temperature and temperature rate.
4 } + {R(t )} = ({P} + {N}) ([B]{T K { T } + [ ] { T + T abs } )
124
Overview and Formulation
The residual load vector function, at a given time, is equal to zero for the solution temperature vector at that time. The task is to determine the solution temperatures as a function of time. The residual load vector function is approximated by its first-order Taylor series expansion about the temperature vector from the i-th iteration, for the n+1 time point (the solution is known for time point n).
{R} i { R n + 1 } { R n + 1 } + -----------{T}
i n+1
( { Tn + 1 } { Tn + 1 } )
The Taylor series expansion is evaluated at the temperatures for the (i + 1)-th iteration, and set equal to zero.
{ Rn + 1 }
i+1
{R } i { R n + 1 } + -----------{T}
i n+1
( { Tn + 1 }
i+1
{ Tn + 1 } ) = { 0 }
( { R } ) -------------------{T}
or
i n+1
{ Tn + 1 } = { Rn + 1 }
K T
where
i n+1
{ Tn + 1 } = { Rn + 1 }
{ Tn + 1 } = { Tn + 1 }
Note:
i+1
i+1
{ Tn + 1 }
{ Tn + 1 }
= { Tn + 1 } + { Tn + 1 }
i n+1
where (continued)
K T
i n+1
( { R } ) = -------------------{T }
i 1= -------[B] + KT t n+1
1 -------[ B ] + KT n + 1 t n
KT
( K
{N } 3 + 4 [ ] n { T n + T abs } ) ------------{T }
The residual load vector function for the i-th iteration is given by
{ Rn + 1 } = ( { Pn + 1 } + { Nn + 1 } ) ( B [ ] n + 1 { T n + 1 + T abs } )
i i4
{T } + K n+1 n+1
i i
i n+1
{ Tn + 1 } +
This is an iterative process. Start with i = 0. Thus, the first equation to be solved is
K T
From
0 n+1
{ Tn + 1 } = { Rn + 1 }
{ Tn + 1 } = { Tn + 1 } + { Tn + 1 }
1 n+1
K T
From
{ Tn + 1 } = { Rn + 1 }
{ Tn + 1 } = { Tn + 1 } + { Tn + 1 }
This process is repeated until a converged solution is obtained, {Tn+1}m. The process is repeated for the next time point, n+2 (tn+2 = tn+1 + tn+1). Set {Tn+2}0 = {Tn+1}m. Since matrix decomposition is time consuming, MD Nastran does not update the left-hand side matrix at each iteration. The tangential matrix is updated only when the solution fails to converge or the iteration efficiency can be improved. However, the residual vector is updated at each iteration. In concert with the Newton-Raphson method, the following options are provided to improve the efficiency of the iteration process:
Tangential matrix update strategy Line search method Bisection of loads Quasi-Newton (BFGS) updates
126
Overview and Formulation
These options are specified on NLPARM (steady-state analysis) or TSTEPNL (transient analysis) Bulk Data entries; this will be discussed later in the section on transient analysis. In general, if the solution process diverges, a line search algorithm, a bisection of loads method, or the quasi-Newton update method are implemented in an effort to improve the solution obtained. If the solution still fails to converge using all the above methods, the tangential stiffness matrix is updated, and the iteration is resumed. The user may refer to the MD Nastran Handbook for Nonlinear Analysis for a detailed description of the above mentioned algorithms.
128
Geometry Parts and Create Geometry
One node to specify a local coordinate system Select a point (e.g. node) or specify a location of the origin. Specify the basic X-, Y-, or Z-axis to have the local 3 axis, of the local coordinate system to
A sample of creating a local cylindrical coordinate system for a Parasolid solid is shown as follows:
To access the form to create the local coordinate system use the following:
130
Geometry Parts and Create Geometry
This is the pick panel and form. They are used to specify the locations of the points, or the pick panel is used for selecting existing nodes or points on elements.
132
Materials
Materials
A material form appears when one is selected from the Material menu that is in the MSC SimXpert Thermal main menu. The selections made under the Material menu will determine which material form appears, and ultimately, which MD Nastran Thermal material will be created. The following pages give a description of the Material forms and details of all the material property definitions supported by MSC SimXpert Thermal. Only material records/data that are referenced by an element property region will be written out of MSC SimXpert Thermal. The following topics are covered for materials:
Supported materials for transient analysis Required material properties to define a model Units Method of creation of materials Use of fields for material definition
Notice that only the thermal conductivity field, K, has data. Convection Steady-state convection thermal behavior needs properties that depend on the type of convection. Free convection needs the free convection heat transfer coefficient, H. This is input using the CONVECTION form.
134
Materials
Radiation Radiation to space steady-state thermal behavior needs the surface absorptivity and emissivity to model it. So, the RadMat form is needed to specify these.
Units
The following table lists the units that correspond to the fields of the MatIsotropic or RadMat forms. Parameter K CP RHO H MU HGEN REFENTH TCH TDELTA QLAT ABSORP EMISi Description Thermal conductivity Specific heat at constant pressure Density Free convection heat transfer coefficient Dynamic viscosity Volumetric internal heat generation Reference enthalpy Lower temperature limit for phase change Temperature domain for phase change Latent heat Surface absorptivity Surface emissivity Consistent Units W/(m*C) J/(kg*C) kg/m3 W/(m2*C) N*sec/m2 W/m3 J/kg C C J/kg Unitless Unitless
Creation Methods
The types of material for which their method of creation are shown are:
Isotropic Anisotropic Isotropic, temperature dependent
Conduction There are four types of material models. Two are for temperature independent properties, and two are for temperature dependent properties. First, is for isotropic, temperature independent thermal properties. This is created in MSC SimXpert Thermal as follows: (right click Material)
Second, is for anisotropic, temperature independent thermal properties. This is created in MSC SimXpert Thermal as follows: (right click Material)
136
Materials
Third, is for isotropic, temperature dependent thermal properties. This is created in MSC SimXpert Thermal as follows: (right click Material)
When this is used the following form appears (this is the same form whose image was shown previously):
To use this form click in the check box for conductivity, T(K). Double click in the T(K) cell, and select Select or Create. For this example select Create.
The following form for selecting the material entry type appears.
138
Materials
Select a table type to specify the temperature dependent material property, e.g. TABLEM1.
140
Materials
Convection The material properties for convection can be specified using the same forms that are used for conduction. The difference is that the form is used to specify properties of the fluid. The properties that are defined are
Thermal conductivity of the fluid Heat capacity of the fluid Dynamic viscosity of the fluid
Radiation The material properties for radiation are specified using the RadMat form. The form is accessed in MSC SimXpert Thermal as follows: (right click Material)
142
Properties for Elements
It could be used to represent a 2D plate or 2D solid finite element. Shell property To create a property, to be associated to a 2D topological shape, use the following in MSC SimXpert Thermal: (right click Property)
First, double click in the data cell MID, and select Create.
144
Properties for Elements
Create the PSHELL element property. This property can be used during creating a 2D shell element mesh. Solid property Now, the steps in MSC SimXpert needed to create a property set corresponding to a 3D topological shape are shown. (right click Property)
First, double click in the data box MID, and select Create.
146
Properties for Elements
Conduction Elements There are 1D, 2D, 3D, and axisymmetric conduction finite elements. 1-D CBAR CBEAM CBEND CONROD CROD CTUBE The heat flow through these elements is in the parametric directions of the elements.
1D element Heat flow is only along the centerline of the element, not normal to the centerline of the
AXISYM CTRIAX6
element
2D element
Heat flow is only in the plane of the element, not normal to the plane of the element 3D element Heat flow is in all three directions of the element Axisymmetric element Heat flow is only in the radial or centerline direction of the element, not in the circumferential
direction So, do not use an element that does not have a parametric coordinate in a direction that heat flow must be modeled The performance of linear finite elements, e.g. CQUAD4 element, is as good as that of parabolic finite elements, e.g. CQUAD8 element, for 2D or 3D. Recommendations
Use linear elements, unless have substantial curvature and desire to minimize the number of
elements
If doing thermal analysis (calculate temperatures) to structural analysis (stress analysis) mapping
(loads are temperatures from thermal analysis), it is best to use the same type of element that is to be used for the structural analysis, e.g. Tet10, and not Tet4.
Loads and boundary conditions do not affect which type of element should be used
Special Elements This category is for elements that are not finite elements, but of course they can be used in modeling a thermal process. There are two types of special elements. They are.
CELASi (scalar spring) -- simple resistive component
L- ----R T = q = q kA
DMI or DMIG (direct matrix input) -- complex component
name = X ij
TF -- dynamic transfer function CDAMPi (scalar damper) -- lumped thermal capacitance
Boundary Condition or Heat Flux Surface Elements To apply convection, radiation, or heat flux to a conducting surface (2D element, e.g. CQUAD4) or face (3D element, e.g. CHEXA) it is necessary to apply them to a geometric surface, which in turn is
148
Properties for Elements
connected to conducting elements. The geometric surfaces are named CHBDYE, CHBDYG, or CHBDYP, or to simplify, CHBDYi. This is shown conceptually as follows.
The user does not explicitly create the CHBDYi elements. They are created from within MSC SimXpert Thermal as a result of creating the loads and boundary conditions.
The Fields creation form is accessed using the following dropdown menu: (right click Fields)
Under Fields there are several inputs and choices that can be made.
Name Method Function Tabular Discrete FEM Value Type Scalar Vector String Function or Table Scalar Function Vector Function; Component 1, 2, 3 Table with Active Independent Variables X, Y, Z and Values
150
Properties for Elements
Now, select the field in this form for F_T. This deselects the field T that is used for input of a constant value of thickness, and activates the field F_T that is used for selecting the Field named thickness.
Now, double click in the field (cell) F_T to select the Field named thickness.
152
Properties for Elements
the geometry can be meshed, with the resulting topological shapes associated to the element property.
Meshing
Following is a brief presentation on how to mesh a surface. Import the geometry
154
Meshing and Element Creation
Display Collection form to be able to see the Part list (contains the parts of the model). To do this right-click over the MSC SimXpert Thermal main menu area, and select Collection.
There is only one Part, it is named P2. It is not active (entities created, e.g. elements created by meshing, are not automatically assigned to it, Part P2). This is observed backaches the label P2 is not in the list box titled Current: at the top of the form.
To make the Part P2 active mouse-click with the middle button on the name P2 in the Part form.
Now, the previously imported surface can be meshed, with the mesh being associated to the Part P2. However, before the surface is meshed it is necessary to associate the previously created element property to Part P2. This is done by mouse-clicking with the right button on the name P2, and selecting Modify. The Modify Part form appears.
156
Meshing and Element Creation
Select the property named PSHELL_1. The following form, named Modify Part, appears as follows:
Now, mesh the imported surface. This is done by accessing the form for Mesher.
Using this causes the Mesher pick panel and Mesher form to appear.
The first thing to do is to select the entities, e.g. surfaces, to be meshed. This can be done using the Advanced button (Extended Pick Dialog), but since there is only one surface to be meshed it is only necessary to pick the button All in the Mesher Pick Panel, or screen picking the geometric surface directly. The surface ID, 1, appears in the Mesher form. Then, enter the desired element size under Element Size in the Mesher form. After doing this, pick the button Done in the Mesher Pick Panel or OK in the Mesher form.
158
Meshing and Element Creation
The 2D element mesh will have been created. Upon exporting the model from MSC SimXpert Thermal, 2D CQUAD4 elements will be created; the following MD Nastran entries will be created.
GRID (nodes) CQUAD4 (2D shell elements) MAT4 (isotropic material property) PSHELL (shell element property)
Mesh Control
Using the previous model, create a new mesh using control of element size. Use the following to change the size of elements that are created as a result of meshing. First, delete the existing mesh that is on the surface. Next, change the size of the elements to be created by using the following pick:
Using this causes the Mesh Size pick panel and Mesh Size form to appear.
160
Meshing and Element Creation
Select the button All to select all the edges of the surface, with 1, 2, 3, 4 entered into Support in the form Mesh Size. Enter 5 in Pitch, then click OK. Then, mesh the surface as before.
Mesh both surfaces using the same element size for both meshes.
Show where the elements are not connected using the following, View: Highlight FE Boundary:
162
Meshing and Element Creation
Following, is the image of the display before the adjacent elements, at the geometric interface, are connected:
The elements at the interface are connected by merging the nodes at the interface using Node: Merge Coincident Nodes.
The following Merge Coin. Nodes pick panel and form appears:
Select All, then Done. The form for specifying the merging tolerance follows.
Following is the image of the display after the adjacent elements, at the geometric interface, are connected.
164
Loads and Boundary Conditions, and LBC Sets
The location of a LBC is established by selecting (picking) nodes/elements as the LBC is created. This is shown below. First, a heat flux is to be applied to the bottom surface of the model. The form and pick panel to do this with is accessed using BC: Create BC / Segment BC / FLUX.
Now, enter a value for Q0 (heat flux into element), say 2020.0
Make the heat flux a function of time. To do this click in the check box for TableQ.
166
Loads and Boundary Conditions, and LBC Sets
The grapher form, having been modified with data and labels, is shown as follows:
In the Defaults For FLUX form click Store, then Exit. The next thing to do is to select a set of nodes (where the flux is to be applied) at the bottom of the model. In the Create FLUX pick panel select Nodes.
Click Done, then click Exit in the Create FLUX pick panel.
168
Loads and Boundary Conditions, and LBC Sets
Now, apply radiation to the top surface of the model. The form and pick panel to do this with is accessed using BC: Create BC / Segment BC / RADIATION.
enter, in RADM form, 0.3 for ABSORP, and 0.5 for EMIS1. Click Store, then Exit.
The next thing to do is to select a set of nodes at the top of the model. In the Create RADIATION pick panel select Nodes.
Click Done, then click Exit in the Create RADIATION pick panel.
170
Loads and Boundary Conditions, and LBC Sets
Now, apply free convection to the side surfaces of the model. The form and pick panel to do this with is accessed using BC: / Create BC / Segment BC / CONVECTION.
The next thing to do is to select a set of nodes on the sides of the model. In the Create CONVECTION pick panel select Nodes.
Click Done, then click Exit in the Create CONVECTION pick panel. Now, there are three LBCs.
172
Loads and Boundary Conditions, and LBC Sets
Do the following:
Enter a name in the list box LBC Set Name Select all three of the LBC names under Select Existing LBCs: FLUX_1, CONVECTION_1,
RADIATION_1
Click OK to create the LBC Set. These three LBCs can be used for an analysis by using this LBC Set.
174
Loads and Boundary Conditions, and LBC Sets
As described previously:
Q0 -- heat flux into element TableQ -- table used to define flux vs time
In the pick panel select the application region/domain entities over which the heat is to be applied. This is done by picking nodes using the pick panel.
Units Parameter Q0 TableQ Description Heat flux into an element Function of time Consistent Units W/m2 Unitless
176
Loads and Boundary Conditions, and LBC Sets
location of the points, must have an AF value specified. For other areas, e.g. AREA4, the area is calculated by MD Nastran. The pick panel for creating a QHBDY entry follows. This is used to select the model nodes.
Units Parameter Q0 AF Description Magnitude of thermal flux into face Area factor; depends on FLAG Consistent Units W/m2 m2, m, N/A
178
Loads and Boundary Conditions, and LBC Sets
The pick panel for creating a QVECT entry follows. This is used to select the model nodes.
Units Parameter Q0 TableQ TSOUR ABSORP TableA Description Table used to define flux vs time Temperature of radiant source Value of absorptivity Table used to define absorptivity vs time Consistent Units Unitless K Unitless Unitless
The pick panel for creating a QVOL entry follows. This is used to select the model elements.
Units Parameter QVOL TableQ Description Power input per unit volume produced by a heat conduction element Table used to define power input per unit volume vs time Consistent Units W/m3 Unitless
180
Loads and Boundary Conditions, and LBC Sets
Comments about the various boundary condition forms follow: Temperature Applied to Model Nodes -- TEMPBC Entry
The pick panel for creating a TEMPBC entry follows. This is used to select the model nodes.
The TEMPBC boundary condition can be used to enforce constant temperature at nodes, or it can be used to enforce time varying temperature. Like TEMPBC, the SPC boundary condition can be used to enforce constant temperature at nodes, however, the temperature cannot vary with time, it can only be constant. Initialization Temperature Applied to Model Nodes -- TEMP Entry For the solution procedure there must be a temperature specified at each node, some being constant, some being time dependent, and others given a value just to begin the solution process. Some nodes will have their temperature specified using the TEMPBC or SPC entry. These temperatures will remain unchanged or change following a time dependent function throughout the solution process. The other nodes must have a specified initialization temperature just to begin the solution procedure. This is done using the TEMP entry. Units Parameter T Description Temperature at model nodes Consistent Units C
182
Temperature Specification (SOL 400)
temperature set.
Specifying the temperature set for the temperature dependent material properties.
(function).
Temperature versus time scaling function -- the selected time dependent function (table, e.g.
(function).
(function).
Free Convection to Ambient Temperature -- CONV Entry Convection heat transfer occurs whenever a body is placed in a fluid at a higher or a lower temperature than that of the body. As a result of the temperature difference, there is heat transfer between the body and the fluid. This causes a change of density of the fluid adjacent to the surface of the body where the convection is occurring. This change of fluid density results in the movement, upward or downward, of the fluid. If the motion of the fluid is caused solely by differences of fluid density, and not by a pump or fan adding to the fluid motion, the heat transfer is called natural or free convection. Following is a picture showing conceptually a free convection example.
184
Temperature Specification (SOL 400)
To create a free convection, to an ambient temperature, boundary condition use the BC: Create BC / Segment BC / CONVECTION dropdown menu.
The following form appears for creating the thermal free convection boundary condition:
transfer is represented by
q = H u CNTRLND ( T TAMB )
For FORM = 1, 11, or 21
EXPF
( T TAMB ) )
q = H u CNTRLND ( T
EXPF
TAMB
EXPF
where T is the elemental node point temperature, and TAMB is the associated ambient temperature.
Further: For FORM = 0 or 1, the reference temperature is the average of element node temperatures
ambient temperatures).
EXPF -- free convection exponent T(H) -- free convection coefficient versus temperature To activate click in the checkbox
The pick panel for creating a CONVECTION entry follows. This is used to select the model nodes.
Units Parameter TAMBIENT TableT H TableH Description Ambient temperature table used to define ambient temperature vs time Free convection coefficient table used to define convection coefficient vs time C Unitless W/(m2*C) Unitless Consistent Units
186
Temperature Specification (SOL 400)
Radiation to Space -- RADBC Entry This form of radiant exchange is solely between a set of surface elements and a blackbody space node. There is no radiant exchange involving radiation in enclosures. Following is a picture showing conceptually a radiation to space example:
To create a radiation, to space, boundary condition use the BC: Create BC / Segment BC / RADIATION dropdown menu.
The following form appears for creating the thermal radiation to space boundary condition:
ABSORP -- absorptivity. EMIS --emissivity. FACE_OPT -- surface option, FRONT or BACK. MID_ID -- wavelength and/or temperature dependent surface properties ID.
The pick panel for creating a RADIATION entry follows. This is used to select the model nodes.
Units Parameter TAMBIENT TableT FAMB TableF ABSORP EMISi Description Ambient temperature View factor between face and ambient pt. table used to define view factor vs time Surface absorptivity Surface emissivity C Unitless Unitless Unitless Unitless Consistent Units
Special Applications
There are several modeling tools that can be used to assist in the creation of a thermal model.
188
Temperature Specification (SOL 400)
MPC Otherwise known as a multipoint constraint. This constraint can be used to specify a node point temperature to be a weighted combination of any number of other node point temperatures. This is accessed using.
The pick panel for creating an MPC entry follows. This is used to select the model nodes.
190
Perform Transient Analysis
The transient thermal analysis can be performed. A MSC SimXpert Thermal analysis is setup as follows:
Enter a title under Job Name, and select Transient Heat Transfer (SOL 159).
192
Perform Transient Analysis
Input the needed values. Specifying a value for Default Init Temperature will cause a TEMPD MD Nastran entry to be created.
Enter titles and label. Now, proceed to the second item under Case, that of Add Subcase.
Add Common Case Specifications that will be common to all subcases, unless over ridden by specifications for
194
Perform Transient Analysis
Right click Subcase: LBC Set 1, then click Add Output Requests.
Click Close.
196
Perform Transient Analysis
The entries for this form are discussed later in this section.
where u
max
is the maximum value of the norms computed from previous time steps and UTOL is a
tolerance on the temperature increment specified on the TSTEPNL Bulk Data entry. If the temperature increment exceeds the tolerance, a proper time step size can be predicted from the following calculation where n is the inverse of the characteristic time.
T { un } [ K Tn ] { un } { un } { Fn Fn 1 } ------------------------------------------------- n = -----------------------------------------------T T { un } { Hn } { un } { Hn } T
In thermal analysis, { F n } is the heat flow vector associated with conduction, convection (CONV and CONVM), and radiation (RADBC and RADSET), i.e.,
{ F n } = [ K n ] { u n } + [ n ] { u n + T abs } { N n } CONV { N n } CONVM { N n } RADBC
4
t n + 1 = f ( r ) t n
where r is a scaling factor defined as
198
Perform Transient Analysis
with f f f f f
= 0.25 for r < 0.5 RB = 0.5 for 0.5 RB < r < RB = 1.0 for RB < r < 2.0 = 2.0 for 2.0 < r < 3.0/RB = 4.0 for r > 3.0/RB
Values of MSTEP and RB are specified on the TSTEPNL Bulk Data. If MSTEP is not specified, the default value is estimated by the stiffness ratio defined as
{ un } { Fn Fn 1 } = -------------------------------------------------T { un } [ K Tn ] { u n }
The default value of MSTEP is determined based on the following criteria:
* = if 1 1 * = -- if < 1
and
MSTEP = 20 for * < 5 MSTEP = 40 for 5 * < 1000 No Adjust for * 1000
The adjusted time step size is limited to the upper and lower bounds, i.e.,
n=1
N DT NDT tn + -------2
where DT NDT is the user-specified time duration for the current subcase. The adjusted time step remains effective across the subcases.
2
ID
3
NDT
4
DT
5
NO 1 MAXDIV 2 RB 0.75
6
METHOD ADAPT MAXQN 10 MAXR 16.0
7
KSTEP 2 MAXLS 2 UTOL 0.1
8
MAXITER 10 FSTRESS
9
CONV PW
10
+TNL1
+TNL2 RTOLB
In thermal analysis, the options AUTO and TSTEP (specified in METHOD field) are disabled. The FSTRESS and RTOLB fields are also ignored and should be left blank for heat transfer. The ID field specifies an integer selected by the Case Control command TSTEPNL. The initial time increment and the number of time steps are specified by DT and NDT. Since the time increment is adjusted during the analysis, the actual number of time steps may not be equal to NDT. However, the total time duration is close to
NDT D, pT .
For printing and plotting purposes, data recovery is performed at time steps O, NO, 2 NO, ..., and the last converged step. The Case Control command OTIME may also be used to control the output times. Since both linear and nonlinear problems are solved by the same solution sequence, only the ADAPT option can be selected in the METHOD field for heat transfer. The ADAPT method automatically adjusts the incremental time and uses bisection. During the bisection process, the heat capacitance matrix and the tangential stiffness matrix are updated every KSTEP-th converged bisection solution. The number of iterations for a time step is limited to MAXITER. If MAXITER is negative, the analysis is terminated on the second divergence condition during the same time step or when the solution diverges for five consecutive time steps. If MAXITER is positive, the program computes the best solution and continues the analysis until divergence occurs again. If the solution does not converge in MAXITER iterations, the process is considered divergent. Either bisection or matrix update is activated when the process diverges.
200
Perform Transient Analysis
The convergence criteria are defined through the test flags in the CONV field and the tolerances in the EPSU, EPSP, and EPSW fields. The requested criteria (combination of temperature error U, load error P, and work error W) are satisfied upon convergence. Note that at least two iterations are required to check the temperature convergence criterion. MAXDIV limits the divergence conditions allowed for each iteration. Depending on the divergence rate, the number of diverging iteration NDIV is incremental as follows:
i 1 E1
i < 10 12 or E 1 i >1 or E 2
i 1 10 12 < E 1
The solution is assumed to diverge when NDIV reaches MAXDIV. If the bisection option is used, the time step is bisected upon divergence. Otherwise, the left-hand side matrices are updated, and the computation for the current time step is repeated. If NDIV reaches MAXDIV again within the same time step, the analysis is terminated. The BFGS update and the line search process are performed in the same way as in steady state analysis. Nonzero values of MAXQN and MAXLS activate the quasi-Newton update and the line search process, respectively. The number of bisections for a load increment is limited to |MAXBIS|. Different actions are taken when the solution diverges, depending on the sign of MAXBIS. If MAXBIS is positive and the solution does not converge after MAXBIS bisections, the best solution is computed and the analysis is continued to the next time step. If MAXBIS is negative and the solution does not converge in |MAXBIS| bisections, the analysis is terminated. ADJUST controls the automatic time stepping in the following ways: If ADJUST = 0, the automatic adjustment is deactivated. If ADJUST > 0, the time increment is continually adjusted for the first few steps until a good value of
t is obtained. After this initial adjustment, the time increment is adjusted every ADJUST-th time step
only. If ADJUST is one order greater than NDT, the automatic adjustment is deactivated after the initial adjustment.
Parameters MSTEP and RB are used to adjust the time increment. The upper and lower bounds of time step size are defined with MAXR. If the solution approaches steady state (checked by tolerance UTOL), the time step size is doubled. Detailed computations involving these parameters are described in the previous section.
Iteration Output
At each iteration or time step, the related output data are printed under the following heading:
Cumulative time for the duration of the analysis. Iteration count for each time step. Relative error in terms of temperatures defined as
i ui ui 1 i = Eu -----------------------------( 1 i ) u max
where
i Ei 1 u max = max ( u 1 , u 2 , , u n ) and i = E p p
LOAD
R i i = ----------------------------------------Ep max ( F n , P tn )
where:
{ F n } and { P tn }
In thermal analysis,
are internal heat flows and external applied heat loads, respectively.
{ P tn } is the total heat flow associated with conduction, convection, radiation, and
applied loads, i.e.,
202
Perform Transient Analysis
{ P tn } = { P n } + { N n } ld { F n }
where WORK
Rate of convergence
Final value of the line search parameter. Divergence rate, initial error before line search. Error at the end of line search. Number of quasi-Newton vectors appended. Number of line searches performed during the iteration. Number of occurrences of divergence detected during the adaptive iteration. Number of occurrences of bisection conditions during the iteration. Number of bisections executed for the current time interval. Ratio of time step adjustment relative to DT.
Diagnostic messages are requested by DIAG 50 or 51 in the Executive Control Section. DIAG 50 only prints subcase status, TSTEPNL data, and iteration summary, while DIAG 51 prints all data at each iteration. In general, the user should be cautioned against using DIAG 51, because it is used for debugging purposes only and the volume of output is significant. It is recommended that DIAG 51 be used only for small test problems. The diagnostic output is summarized as follows: For each entry into NLTRD2, the following is produced:
Subcase status data. TSTEPNL data. Core statistics (ICORE, etc). Problem statistics (g-size, etc.). File control block. Input file status.
{ Nd } { Pd } { P td }
Load vector including follower forces and NOLINs: Constant portion of residual vector: Total internal force:
{ R' d }
{ Fd } { Rd }
{ ud }T { Rd }
{ F g } , which is
Temperature vector:
{ F d } , which is
{ F d } = [ K d ] l { u d } + { F d } nl { Nd } { Hd } { P td } , which is
where
Residual vector:
204
Perform Transient Analysis
Ek k + 1 } {u d } {u n {u n + 1}
For each converged time step, the following is produced: Time derivative of temperature:
{ un } [ KT ] { un }
n
{ un } { Hn }
Number of steps for the period of dominant frequency: MSTEP Controlling ratio for time step adjustment: r
Recommendations
The following are recommendations designed to aid the user.
Time step size
To avoid inaccurate or unstable results, a proper initial time step associated with spatial mesh size is suggested. The selection criterion is
cp 1 - x 2 ------- t = -n k
where
t is the time step, n is the modification number of the time scale, x is the mesh size (smallest element dimension), is the material density, c p is the specific heat, and k is the
thermal conductivity. A suggested value of n is 10. For highly nonlinear problems, a small step size is recommended.
Numerical stability
Numerical stability is controlled by the parameter Data entry). For linear problems,
= 0 (i.e., no numerical damping) is adequate, but for nonlinear problems a larger value of may be advisable. Increasing the value of improves
numerical stability; however, the solution accuracy is reduced. The recommended range of values is from 0.0 to 0.1 (default value is 0.01).
Initial temperatures and boundary temperatures
The specification of initial temperatures and boundary condition temperatures should be consistent. For a given point, the initial temperature should be equal to the boundary condition temperature at t = 0.
Convergence criteria
At the beginning stages of a new analysis, it is recommended that the defaults be used on all options. However, the UPW option may be selected to improve the efficiency of convergence. For nonlinear problems with time-varying boundary conditions, the U option must be selected, because the large conductance (internally generated) affects the calculations of the PW error functions. For problems with poor convergence, the tolerances EPSU, EPSP, and EPSW can be increased within the limits of reasonable accuracy.
Fixed time step
If a fixed time step is desired, the adaptive time stepping can be deactivated by setting ADJUST = 0 on the TSTEPNL Bulk Data.
206
Results
Results
The results menu (set of forms) allows the user to process any results that have been accessed (imported or attached) by MSC SimXpert. The basic things that can be done under Result in MSC SimXpert are
Display in the computer screen Deformation Fringe Vector Write out from MSC SimXpert Results report file
The Result dropdown menu that allows the user access to all the forms is
State Plot
Look at creating a State Plot type plot first. The form to do this with is shown as follows:
The first thing to select is an item under Plot type, e.g. Fringe Two possible choices will be looked at
Fringe Vector
208
Results
Click Update Plot button to obtain a state plot for Time = 2.5.
To clear the display of the fringe plot click Clear Plot button.
210
Results
To select only certain finite element entities (a subset of the results) to display the Fringe results on use the following part of the form:
Now, change to selecting Display attributes for the Fringe plot. There are four parts of this.
Fringe attributes Element Edge display Spectrum Range Labels (Font, Title, Model, Legend)
Sometimes it is necessary to apply a coordinate transformation to the Fringe data. This can be done using the next part of the Fringe form, Data transforms.
onto an element
Global -- MSC SimXpert Thermal global coordinate system Default -- coordinate system from the projection of the MSC SimXpert Thermal global
212
Results
It is necessary to decide how to average data for elements that have a common node, to obtain results at that common node.
For this example Element 6, 7, 10, 11 all use Node 13. It is necessary to obtain element results at Node 13 from the results of Element 6, 7, 10, and 11. This is done using the Result averaging part of the Fringe form.
Making a selection for Domain will direct MSC SimXpert how to average between elements.
are averaged
Material -- all element results, for elements that have the same material set, at the common node
are averaged
All entities -- all element results at the common node are averaged
Target entities -- all element results, for elements that have been selected under Plot Data/Plot
Making a selection for Method will direct MSC SimXpert how to obtain invariant results at nodes, to obtain the difference between results at nodes, or to obtain the sum of results at nodes.
the calculated results to element nodes, then average (Average) the results at the element nodes
Average/Derive -- extrapolate result component values, e.g.
(Average) the result component values at the nodes, then calculate (Derive) the result invariant values at the nodes
Difference -- obtain the difference between results at nodes Sum -- obtain the sum of results at nodes
It is necessary to decide how to extrapolate the data for an element to its nodes. The extrapolation is from the elements integration points to its nodes.
214
Results
For this example Element 1 uses Node 1, 2, 3, 4. The results are at the element integration points; the integration points are labeled with ip j; j = 1, 2, 3, 4; inside the element. The arrows point from the integration points to the element nodes. The extrapolation is done using the Fringe / Result extrapolation form.
elements nodes
Centroid -- the centroidal value from the extrapolating surface is used at the elements nodes Minimum -- the smallest of the integration point values is used; if the only result is at the
the maximum value is set equal to the centroidal value Vector Change to creating a Vector plot.
216
Results
To clear the display of the vector plot click Clear Plot button.
This can be done for different values of Time. If necessary, select a layer. A form appears for picking a layer.
To select only certain finite element entities (a subset of the results) to display the Vector results on use the following part of the form:
Change to selecting Display attributes for the Vector plot. There are five parts of this.
Vector attributes Display on Spectrum Range Vector component colors
218
Results
Sometimes it is necessary to apply a coordinate transformation to the Vector data. This can be done using the next part of the Vector form, Data transforms.
onto an element
Global -- MSC SimXpert Thermal global coordinate system
Default -- coordinate system from the projection of the MSC SimXpert Thermal global
the MD Nastran element coordinate systems It is necessary to decide how to average data for elements that have a common node, to obtain results at that common node.
For this example Element 6, 7, 10, 11 all use Node 13. It is necessary to obtain element results at Node 13 from the results of Element 6, 7, 10, and 11. This is done using the Result averaging part of the Vector form.
Making a selection for Domain will direct MSC SimXpert how to average between elements.
220
Results
are averaged
Material -- all element results, for elements that have the same material set, at the common node
are averaged
All entities -- all element results at the common node are averaged Target entities -- all element results, for elements that have been selected under Plot Data/Plot
Making a selection for Method will direct MSC SimXpert how to obtain invariant results at nodes, to obtain the difference between results at nodes, or to obtain the sum of results at nodes.
the calculated results to element nodes, then average (Average) the results at the element nodes
Average/Derive -- extrapolate result component values, e.g.
(Average) the result component values at the nodes, then calculate (Derive) the result invariant values at the nodes
Difference -- obtain the difference between results at nodes Sum -- obtain the sum of results at nodes
It is necessary to decide how to extrapolate the data for an element to its nodes. The extrapolation is from the elements integration points to its nodes.
For this example Element 1 uses Node 1, 2, 3, 4. The results are at the element integration points; the integration points are labeled with ip j; j = 1, 2, 3, 4; inside the element. The arrows point from the integration points to the element nodes. The extrapolation is done using the Result averaging / Result extrapolation form.
elements nodes
Centroid -- the centroidal value from the extrapolating surface is used at the elements nodes Minimum -- the smallest of the integration point values is used; if the only result is at the
222
Results
Chart Plot
Next, look at creating a Chart (X-Y) plot. The form to do this with is shown as follows:
Screen pick a node, e.g. Node 8140. Click Add Curves button.
224
Results
To specify a type of finite element entity to display the X-Y plot data results for use the following part of the form:
Sometimes it is necessary to apply a coordinate transformation to the Chart (X-Y) data. This can be done using the following form:
onto an element
Global -- MSC SimXpert Thermal global coordinate system Default -- coordinate system from the projection of the MSC SimXpert Thermal global
the MD Nastran element coordinate systems The data can be filtered as follows:
226
Results
It is necessary to decide how to average data for elements that have a common node, to obtain results at that common node.
For this example Element 6, 7, 10, and 11 all use Node 13. It is necessary to obtain element results at Node 13 from the results of Element 6, 7, 10, and 11. This is done using the Result averaging part of the Chart / Transforms form.
Making a selection for Domain will direct MSC SimXpert how to average between elements.
are averaged
Material -- all element results, for elements that have the same material set, at the common node
are averaged
All entities -- all element results at the common node are averaged Target entities -- all element results, for elements that have been selected under Plot Data/Plot
Making a selection for Method will direct MSC SimXpert how to obtain invariant results at nodes, to obtain the difference between results at nodes, or to obtain the sum of results at nodes.
the calculated results to element nodes, then average (Average) the results at the element nodes
Average/Derive -- extrapolate result component values, e.g.
(Average) the result component values at the nodes, then calculate (Derive) the result invariant values at the nodes
Difference -- obtain the difference between results at nodes Sum -- obtain the sum of results at nodes
228
Results
It is necessary to decide how to extrapolate the data for an element to its nodes. The extrapolation is from the elements integration points to its nodes.
For this example Element 1 uses Node 1, 2, 3, 4. The results are at the element integration points; the integration points are labeled with ip j; j = 1, 2, 3, 4; inside the element. The arrows point from the integration points to the element nodes. The extrapolation is done using the Chart / Result extrapolation form.
elements nodes
Centroid -- the centroidal value from the extrapolating surface is used at the elements nodes Minimum -- the smallest of the integration point values is used; if the only result is at the