Chapter 1 * Chapter 2 * Chapter 3 * Chapter 4 * Chapter 5 * Chapter 6 * Chapter 7 * Chapter 8 * Chapter 9 * Chapter 10 * Chapter 11 * Chapter 12 * Chapter 13 * Chapter 14 * Chapter 15 * Chapter 16 * Chapter 17 * Chapter 18 * Chapter 19
Structural: displacements, forces, pressures, temperatures (for thermal strain), gravity
Thermal: temperatures, heat flow rates, convections, internal heat generation, infinite surface
Magnetic: magnetic potentials, magnetic flux, magnetic current segments, source current density, infinite surface
Electric: electric potentials (voltage), electric current, electric charges, charge densities, infinite surface
Fluid: velocities, pressures
Figure 2-1 "Loads" include boundary conditions as well as other types of loading
Loads are divided into six categories: DOF constraints, forces (concentrated loads), surface loads, body loads, inertia loads, and coupled-field loads.
The ANSYS program uses the set of elements which you select for the first load step for all subsequent load steps, no matter which element sets you specify for the later steps. To select an element set, you use either of the following:
Command(s):
Utility Menu>Select>Entities
Figure 2-2 shows a load history curve that requires three load steps-the first load step for the ramped load, the second load step for the constant portion of the load, and the third load step for load removal.
Figure 2-2 Using multiple load steps to specify a transient load history curve
Substeps are points within a load step at which solutions are calculated. You use them for different reasons:
Consider, for example, a two-dimensional, nonlinear static magnetic analysis. To obtain an accurate solution, two load steps are commonly used. (Figure 2-3 illustrates this.)
Obviously, in a transient analysis or in a rate-dependent static analysis (creep or viscoplasticity), time represents actual, chronological time in seconds, minutes, or hours. You assign the time at the end of each load step (using the TIME command) while specifying the load history curve. To assign time, use one of the following:
Command(s):
Main Menu>Preprocessor>Loads>Time/Frequenc>Time and Substps
Main Menu>Preprocessor>Loads>Time/Frequenc>Time - Time Step
Main Menu>Solution>Time/Frequenc>Time and Substps
Main Menu>Solution>Time/Frequenc>Time - Time Step
In a rate-independent analysis, however, time simply becomes a counter that identifies load steps and substeps. By default, the program automatically assigns time=1.0 at the end of load step 1, time=2.0 at the end of load step 2, and so on. Any substeps within a load step will be assigned the appropriate, linearly interpolated time value. By assigning your own time values in such analyses, you can establish your own tracking parameter. For example, if a load of 100 units is to be applied incrementally over one load step, you can specify time at the end of that load step to be 100, so that the load and time values are synchronous.
In the postprocessor, then, if you obtain a graph of deflection versus time, it means the same as deflection versus load. This technique is useful, for instance, in a large-deflection buckling analysis where the objective may be to track the deflection of the structure as it is incrementally loaded.
Time takes on yet another meaning when you use the arc-length method in your solution. In this case, time equals the value of time at the beginning of a load step, plus the value of the arc-length load factor (the multiplier on the currently applied loads). ALLF does not have to be monotonically increasing (that is, it can increase, decrease, or even become negative), and it is reset to zero at the beginning of each load step. As a result, time is not considered a "counter" in arc-length solutions.
The arc-length method is an advanced solution technique. For more information about using it, see Chapter 8 of the ANSYS Structural Analysis Guide.
A load step is a set of loads applied over a given time span. Substeps are time points within a load step at which intermediate solutions are calculated. The difference in time between two successive substeps can be called a time step or time increment. Equilibrium iterations are iterative solutions calculated at a given time point purely for convergence purposes.
The KBC command (Main Menu>Solution>Time/Frequenc>Freq & Substeps, Main Menu>Solution>Time/Frequenc>Time and Substps, or Main Menu>Solution>Time/Frequenc>Time & Time Step) is used to indicate whether loads are ramped or stepped. KBC,0 indicates ramped loads, and KBC,1 indicates stepped loads. The default depends on the discipline and type of analysis and if SOLCONTROL is ON or OFF.
Load step options is a collective name given to options that control load application, such as time, number of substeps, the time step, and stepping or ramping of loads. Other types of load step options include convergence tolerances (used in nonlinear analyses), damping specifications in a structural analysis, and output controls.
As mentioned earlier, solid-model loads are automatically transferred to the finite element model at the beginning of solution. The ANSYS program overwrites any loads that already exist on corresponding finite element entities.
Deleting solid-model loads also deletes all corresponding finite-element loads.
Table 2-2 shows the commands to apply, list, and delete DOF constraints. Notice that you can apply constraints on nodes, keypoints, lines, and areas.
Table 2-1 DOF constraints available in each discipline
| Discipline
|
Degree of Freedom
|
ANSYS Label
|
| Structural
|
Translations Rotations
|
UX, UY, UZ ROTX, ROTY, ROTZ
|
| Thermal
|
Temperature
|
TEMP
|
| Magnetic
|
Vector Potentials Scalar Potential
|
AX, AY, AZ MAG
|
| Electric
|
Voltage
|
VOLT
|
| Fluid
|
Velocities Pressure Turbulent Kinetic Energy Turbulent Dissipation Rate
|
VX, VY, VZ PRES ENKE ENDS
|
| Location
|
Basic Commands
|
Additional Commands
|
| Nodes
|
D, DLIST, DDELE
|
DSYM, DSCALE, DCUM
|
| Keypoints
|
DK, DKLIST, DKDELE
|
-
|
| Lines
|
DL, DLLIST, DLDELE
|
-
|
| Areas
|
DA, DALIST, DADELE
|
-
|
| Transfer
|
SBCTRAN
|
DTRAN
|
GUI:
Main Menu>Preprocessor>-Loads->Apply>load type>On Nodes
Utility Menu>List>Loads>DOF Constraints>On Keypoints
Main Menu>Solution>Apply>load type>On Lines
See the ANSYS Commands Reference for additional GUI path information and for descriptions of the commands listed in Table 2-2.
In a structural analysis, for example, a symmetry boundary condition means that out-of-plane translations and in-plane rotations are set to zero, and an antisymmetry condition means that in-plane translations and out-of-plane rotations are set to zero. (See Figure 2-5.) All nodes on the symmetry plane are rotated into the coordinate system specified by the KCN field on the DSYM command. The use of symmetry and antisymmetry boundary conditions is illustrated in Figure 2-6. The DL and DA commands work in a similar fashion when you apply symmetry or antisymmetry conditions on lines and areas.
You can use the DL and DA commands to apply velocities, pressures, temperatures, and turbulence quantities on lines and areas for FLOTRAN analyses. At your discretion, you can apply boundary conditions at the endpoints of the lines and the edges of areas.
Note-If the node rotation angles that are in the database while you are using the general postprocessor (POST1) are different from those used in the solution being postprocessed, POST1 may display incorrect results. This condition usually results if you introduce node rotations in a second or later load step by applying symmetry or antisymmetry boundary conditions. Erroneous cases display the following message in POST1 when you execute the SET command (Utility Menu> List>Results>Load Step Summary):
Warning: Cumulative iteration 1 may have been solved using different model or boundary condition data than is currently stored. POST1 results may be erroneous unless you resume from a .db file matching this solution.
Figure 2-5 Symmetry and antisymmetry boundary conditions in a structural analysis
Figure 2-6 Examples of using symmetry and antisymmetry boundary conditions
Command(s):
Main Menu>Preprocessor>Loads>Operate>-Transfer to
FE->Constraints
Main Menu>Solution>Operate>-Transfer to FE->Constraints
To transfer all solid model boundary conditions, use one of the following:
Command(s):
Main Menu>Preprocessor>Loads>Operate>-Transfer to FE->
All Solid Lds
Main Menu>Solution>Operate>-Transfer to FE->All Solid Lds
NSEL,... ! Selects a set of nodes D,ALL,VX,40 ! Sets VX = 40 at all selected nodes D,ALL,VX,50 ! Changes VX value to 50 (replacement) DCUM,ADD ! Subsequent D's to be added D,ALL,VX,25 ! VX = 50+25 = 75 at all selected nodes DCUM,IGNORE ! Subsequent D's to be ignored D,ALL,VX,1325 ! These VX values are ignored! DCUM ! Resets DCUM to default (replacement)See the ANSYS Commands Reference for discussions of the NSEL, D, and DCUM commands.
Any DOF constraints you set with DCUM stay set until another DCUM is issued. To reset the default setting (replacement), simply issue DCUM without any arguments.
Command(s):
Main Menu>Preprocessor>Loads>Operate>-Scale FE
Loads->Constraints
Main Menu>Solution>Operate>-Scale FE Loads->Constraints
Both the DSCALE and DCUM commands work on all selected nodes and also on all selected DOF labels. By default, DOF labels that are active are those associated with the element types in the model:
Command(s):
Main Menu>Preprocessor>Loads>Operate>-Scale FE
Loads->Constraints (or Forces)
Main Menu>Preprocessor>Loads>Settings>-Replace vs.
Add->Constraints (or Forces)
Main Menu>Solution>Operate>-Scale FE Loads->Constraints (or
Forces)
Main Menu>Solution>Settings>-Replace vs. Add->Constraints (or
Forces)
For example, if you want to scale only VX values and not any other DOF label, you can use the following commands:
DOFSEL,S,VX ! Selects VX label DSCALE,0.5 ! Scales VX at all selected nodes by 0.5 DOFSEL,ALL ! Reactivates all DOF labelsWhen scaling temperature constraints (TEMP) in a thermal analysis, you can use the TBASE field on the DSCALE command to scale the temperature offset from a base temperature (that is, to scale |TEMP-TBASE|) rather than the actual temperature values. The following figure illustrates this.
Figure 2-7 Scaling temperature constraints with DSCALE

1. In ascending area number order, DOF DA constraints transfer to nodes on areas (and bounding lines and keypoints).
2. In ascending area number order, SYMM and ASYM DA constraints transfer to nodes on areas (and bounding lines and keypoints).
3. In ascending line number order, DOF DL constraints transfer to nodes on lines (and bounding keypoints).
4. In ascending line number order, SYMM and ASYM DL constraints transfer to nodes on lines (and bounding keypoints).
5. DK constraints transfer to nodes on keypoints (and on attached lines, areas, and volumes if expansion conditions are met).
Accordingly, for conflicting constraints, DK commands overwrite DL commands and DL commands overwrite DA commands. For conflicting constraints, constraints specified for a higher line number or area number overwrite the constraints specified for a lower line number or area number, respectively. The constraint specification issue order does not matter.
Note-Any conflict detected during solid model constraint transfer produces a warning similar to the following:
Note-For conflicting constraints on flow degrees of freedom VX, VY, or VZ, zero values (wall conditions) are always given priority over non-zero values (inlet/outlet conditions). "Conflict" in this situation will not produce a warning.
Table 2-3 "Forces" available in each discipline
| Discipline
|
Force
|
ANSYS Label
|
| Structural
|
Forces Moments
|
FX, FY, FZ MX, MY, MZ
|
| Thermal
|
Heat Flow Rate
|
HEAT
|
| Magnetic
|
Current Segments Magnetic Flux Electrical Charge
|
CSGX, CSGY, CSGZ FLUX CHRG
|
| Electric
|
Current Charge
|
AMPS CHRG
|
| Fluid
|
Fluid Flow Rate
|
FLOW
|
| Location
|
Basic Commands
|
Additional Commands
|
| Nodes
|
F, FLIST,
FDELE
|
FSCALE,
FCUM
|
| Keypoints
|
FK, FKLIST, FKDELE
|
-
|
| Transfer
|
SBCTRAN
|
FTRAN
|
GUI:
Main Menu>Preprocessor>-Loads->Apply>load type>On Nodes
Utility Menu>List>Loads>Forces>On Keypoints
Main Menu>Solution>-Loads->Apply>load type>On Lines
See the ANSYS Commands Reference for descriptions of the commands listed in Table 2-4.
Command(s):
Main Menu>Preprocessor>-Loads->Settings>Forces
Main Menu>Solution>-Loads->Settings>-Replace vs. Add->Forces
For example:
F,447,FY,3000 ! Applies FY = 3000 at node 447 F,447,FY,2500 ! Changes FY value to 2500 (replacement) FCUM,ADD ! Subsequent F's to be added F,447,FY,-1000 ! FY = 2500-1000 = 1500 at node 447 FCUM,IGNORE ! Subsequent F's to be ignored F,25,FZ,350 ! This force is ignored! FCUM ! Resets FCUM to default (replacement)See the ANSYS Commands Reference for a discussion of the F and FCUM commands.
Any force set via FCUM stays set until another FCUM is issued. To reset the default setting (replacement), simply issue FCUM without any arguments.
Command(s):
Main Menu>Preprocessor>Loads>Operate>-Scale FE Loads->Forces
Main Menu>Solution>Operate>-Scale FE Loads->Forces
FSCALE and FCUM work on all selected nodes and also on all selected force labels. By default, force labels that are active are those associated with the element types in the model. You can select a subset of these with the DOFSEL command. For example, to scale only FX values and not any other label, you can use the following commands:
DOFSEL,S,FX ! Selects FX label FSCALE,0.5 ! Scales FX at all selected nodes by 0.5 DOFSEL,ALL ! Reactivates all DOF labels
Command(s):
Main Menu>Preprocessor>Loads>Operate>-Transfer to FE->Forces
Main Menu>Solution>Operate>-Transfer to FE->Forces
To transfer all solid model boundary conditions, use the SBCTRAN command:
GUI:
Main Menu>Preprocessor>Loads>Operate>-Transfer to FE->All Solid
Lds
Main Menu>Solution>Operate>-Transfer to FE->All Solid Lds
Table 2-5 Surface loads available in each discipline
| Discipline
|
Surface Load
|
ANSYS Label
|
| Structural
|
Pressure
|
PRES 1.
|
| Thermal
|
Convection Heat Flux Infinite Surface
|
CONV HFLUX INF
|
| Magnetic
|
Maxwell Surface Infinite Surface
|
MXWF INF
|
| Electric
|
Maxwell Surface Surface Charge Density Infinite Surface
|
MXWF CHRGS INF
|
| Fluid
|
Fluid-Structure Interface Impedance
|
FSI IMPD
|
| All
|
Superelement Load Vector
|
SELV
|
Table 2-6 Commands for applying surface loads
| Location
|
Basic Commands
|
Additional Commands
|
| Nodes
|
SF, SFLIST, SFDELE
|
SFSCALE,SFCUM,SFFUN, SFGRAD
|
| Elements
|
SFE, SFELIST, SFEDELE
|
SFBEAM,SFFUN,SFGRAD
|
| Lines
|
SFL, SFLLIST, SFLDELE
|
SFGRAD
|
| Areas
|
SFA, SFALIST, SFADELE
|
SFGRAD
|
| Transfer
|
SFTRAN
|
-
|
GUI:
Main Menu>Preprocessor>-Loads->Apply>load type>On Nodes
Utility Menu>List>Loads>Surface Loads>On Elements
Main Menu>Solution>-Loads->Apply>load type>On Lines
See the descriptions of the commands listed in Table 2-6 in the ANSYS Commands Reference for more information.
Note-The ANSYS program stores surface loads specified on nodes internally in terms of elements and element faces. Therefore, if you use both nodal and element surface load commands for the same surface, only the last specification will be used.
ANSYS applies pressures on axisymmetric shell elements or beam elements on their inner or outer surfaces, as appropriate. In-plane pressure load vectors for layered shells (SHELL91 and SHELL99) are applied on the nodal plane. KEYOPT(11) determines the location of the nodal plane within the shell. When you use flat elements to represent doubly curved surfaces, values which should be a function of the active radius of the meridian will be inaccurate.
Command(s):
Main Menu>Preprocessor>Loads>Apply>-Structural->Pressure>On
Beams
Main Menu>Solution>Apply>-Structural->Pressure>On Beams
You can apply lateral pressures, which have units of force per unit length, both in the normal and tangential directions. The pressures may vary linearly along the element length, and can be specified on a portion of the element, as shown in the following figure. You can also reduce the pressure down to a force (point load) at any location on a beam element by setting the JOFFST field to -1. End pressures have units of force.
Figure 2-8 Example of beam surface loads
Assuming that these are heat flux values, you would apply them as follows:
*DIM,ABC,ARRAY,4 ! Declares dimensions of array parameter ABC
ABC(1)=400,587.2,965.6,740 ! Defines values for ABC
SFFUN,HFLUX,ABC(1) ! ABC to be used as heat flux function
SF,ALL,HFLUX,100 ! Heat flux of 100 on all selected nodes,
! 100 + ABC(i) at node i.
See the ANSYS Commands Reference for a
discussion of the *DIM, SFFUN, and SF commands.
The SF command in the example above specifies a heat flux of 100 on all selected nodes. If nodes 1 through 4 are part of the selected set, those nodes are assigned heat fluxes of 100+ABC(i): 100+400=500 at node 1, 100+587.2=687.2 at node 2, and so on.
Note-What you specify with the SFFUN command stays active for all subsequent SF and SFE commands. To remove the specification, simply use SFFUN without any arguments.
Command(s):
Main Menu>Preprocessor>Loads>Settings>-For Surface
Ld->Gradient
Main Menu>Solution>Settings>-For Surface Ld->Gradient
You can also use this command to apply a linearly varying surface load, such as hydrostatic pressure on a structure immersed in water.
To create the gradient specification, you specify the type of load to be controlled (the Lab argument), the coordinate system and coordinate direction the slope is defined in (SLKCN and Sldir, respectively), the coordinate location where the value of the load (as specified on a subsequent surface load command) will be in effect (SLZER), and the slope (SLOPE).
For example, the hydrostatic pressure (Lab=PRES) shown in Figure 2-9 is to be applied. Its slope can be specified in the global Cartesian system (SLKCN=0) in the Y direction (Sldir=Y). The pressure (to be specified as 500 on a subsequent SF command) is to have its as-specified value (500) at Y=0 (SLZER=0), and will decrease by 25 units per length in the positive Y direction (SLOPE=-25).
Figure 2-9 Example of surface load gradient [SFGRAD]
The commands would be as follows:
SFGRAD,PRES,0,Y,0,-25 ! Y slope of -25 in global Cartesian
NSEL,... ! Select nodes for pressure application
SF,ALL,PRES,500 ! Pressure at all selected nodes:
! 500 at Y=0, 250 at Y=10, 0 at Y=20
When specifying the gradient in a cylindrical coordinate system (SLKCN=1, for
example), keep some additional points in mind. First, SLZER is in degrees, and
SLOPE is in units of load/degree. Second, you need to follow two guidelines:
Guideline 1: Set CSCIR (for controlling the coordinate system singularity location) such that the surface to be loaded does not cross the coordinate system singularity.
Guideline 2: Choose SLZER to be consistent with the CSCIR setting. That is, SLZER should be between ±180° if the singularity is at 180° [CSCIR,KCN,0], and SLZER should be between 0° and 360° if the singularity is at 0° [CSCIR,KCN,1].
The following example illustrates why these guidelines are suggested. Consider a
semi-circular shell as shown in Figure 2-10, located in a local cylindrical system
11. The shell is to be loaded with an external tapered pressure, tapering from 400
at -90° to 580 at +90°. By default, the singularity in the cylindrical system is
located at 180°, therefore the
coordinates of the shell range from -90° to +90°.
The following commands will apply the desired pressure load:
SFGRAD,PRES,11,Y,-90,1 ! Slope the pressure in the theta direction
! of C.S. 11. Specified pressure in effect
! at -90 degrees, tapering at 1 unit per degree
SF,ALL,PRES,400 ! Pressure at all selected nodes:
! 400 at -90 deg., 490 at 0 deg., 580 at +90 deg.
At -90°, the pressure value is 400 (as specified), increasing as
increases by a
slope of 1 unit per degree, to 490 at 0° and 580 at +90°.
Figure 2-10 Tapered load on a cylindrical shell
You might be tempted to use 270°, instead of -90°, for SLZER:
SFGRAD,PRES,11,Y,270,1 ! Slope the pressure in the theta direction
! of C.S. 11. Specified pressure in effect
! at 270 degrees, tapering at 1 unit per degree
SF,ALL,PRES,400 ! Pressure at all selected nodes:
! 400 at -90 deg., 490 at 0 deg., 580 at +90 deg.
However, as shown on the left in Figure 2-11, this will result in a tapered load
much different than intended. This is because the singularity is still located at
180° (the
coordinates still range from -90° to +90°), but SLZER is not between
-180° and +180°. As a result, the program will use a load value of 400 at 270°,
and a slope of 1 unit per degree to calculate the applied load values of 220 at
+90°, 130 at 0°, and 40 at -90°. You can avoid this behavior by following the
second guideline, that is, choosing SLZER to be between ±180° when the
singularity is at 180°, and between 0° and 360° when the singularity is at 0°.
Figure 2-11 Violation of guideline 2 (left) and guideline 1 (right)
Suppose that you change the singularity location to 0°, thereby satisfying the
second guideline (270° is then between 0° and 360°). But then the
coordinates
of the nodes range from 0° to +90° for the upper half of the shell, and 270° to 360°
for the lower half. The surface to be loaded crosses the singularity, a violation of
Guideline 1:
CSCIR,11,1 ! Change singularity to 0 degrees
SFGRAD,PRES,11,Y,270,1 ! Slope the pressure in the theta direction
! of C.S. 11. Specified pressure in effect
! at 270 degrees, tapering at 1 unit per degree
SF,ALL,PRES,400 ! Pressure at all selected nodes:
! 400 at 270 deg., 490 at 360 deg., 220 at +90 deg.
! and 130 at 0 deg.
Again the program will use a load value of 400 at 270° and a slope of 1 unit per
degree to calculate the applied load values of 400 at 270°, 490 at 360°, 220 at
90°, and 130 at 0°. Violating Guideline 1 will cause a singularity in the tapered
load itself, as shown on the right in Figure 2-11. Due to node discretization, the
actual load applied will not change as abruptly at the singularity as it is shown in
the figure. Instead, the node at 0° will have the load value of, in the case shown,
130, while the next node clockwise (say, at 358°) will have a value of 488.
Note-The SFGRAD specification stays active for all subsequent load application commands. To remove the specification, simply issue SFGRAD without any arguments. Also, if an SFGRAD specification is active when a load step file is read, the program erases the specification before reading the file.
Large deflection effects can change the node locations significantly. The SFGRAD slope and load value calculations, which are based on node locations, are not updated to account for these changes. If you need this capability, use SURF19 or SURF153 with face 3 loading or SURF22 or SURF154 with face 4 loading.
Command(s):
Main Menu>Preprocessor>Loads>Settings>-Replace vs.
Add->Surface Loads
Main Menu>Solution>Settings>-Replace vs. Add->Surface Loads
Any surface load you set stays set until you issue another SFCUM command. To reset the default setting (replacement), simply issue SFCUM without any arguments. The SFSCALE command allows you to scale existing surface load values. Both SFCUM and SFSCALE act only on the selected set of elements. The Lab field allows you to choose the surface load label.
Command(s):
Main Menu>Preprocessor>Loads>Operate>-Transfer to FE->Surface
Loads
Main Menu>Solution>Operate>-Transfer to FE->Surface Loads
To transfer all solid model boundary conditions, use the SBCTRAN command. (See Section 2.6.3 for a description of DOF constraints.)
Table 2-7 Body loads available in each discipline
| Discipline
|
Body Load
|
ANSYS Label
|
| Structural
|
Temperature Fluence
|
TEMP 1. FLUE
|
| Thermal
|
Heat Generation Rate
|
HGEN
|
| Magnetic
|
Temperature Current Density Virtual Displacement Voltage Drop
|
TEMP 1. JS MVDI VLTG
|
| Electric
|
Temperature Volume Charge Density
|
TEMP 1. CHRGD
|
| Fluid
|
Heat Generation Rate Force Density
|
HGEN FORC
|
Table 2-8 Commands for applying body loads
| Location
|
Basic Commands
|
Additional Commands
|
| Nodes
|
BF, BFLIST, BFDELE
|
BFSCALE, BFCUM, BFUNIF
|
| Elements
|
BFE, BFELIST, BFEDELE
|
BFESCAL, BFECUM
|
| Keypoints
|
BFK, BFKLIST, BFKDELE
|
-
|
| Lines
|
BFL, BFLLIST, BFLDELE
|
-
|
| Areas
|
BFA, BFALIST, BFADELE
|
-
|
| Volumes
|
BFV, BFVLIST, BFVDELE
|
-
|
| Transfer
|
BFTRAN
|
-
|
Below are examples of some of the GUI paths to use for applying body loads:
GUI:
Main Menu>Preprocessor>Loads>-Loads-Apply>load type>On
Nodes
Utility Menu>List>Loads>Body Loads>On Picked Elems
Main Menu>Solution>-Loads-Apply>load type>On Keypoints
Utility Menu>List>Loads>Body Loads>On Picked Lines
Main Menu>Solution>-Loads-Apply>load type>On Volumes
See the ANSYS Commands Reference for descriptions of the commands listed in Table 2-8.
Note-Body loads you specify on nodes are independent of those specified on elements. For a given element, ANSYS determines which loads to use as follows:
Figure 2-15 Transfers of BFK loads to nodes
Another way to specify a uniform temperature is as follows:
Command(s):
Main Menu>Preprocessor>Loads>Apply>Temperature>Uniform Temp
Main Menu>Preprocessor>Loads>Settings>Uniform Temp
Main Menu>Solution>Apply>Temperature>Uniform Temp
Main Menu>Solution>Settings>Uniform Temp
Command(s):
Main Menu>Preprocessor>Loads>Settings>Nodal Body Ld
Main Menu>Preprocessor>Loads>Settings>Elem Body Lds
Main Menu>Solution>Settings>Nodal Body Ld
Main Menu>Solution>Settings>Elem Body Lds
The settings you specify with either command or its equivalent GUI paths stay set until they are reuse the command or path. To reset the default setting (replacement), simply issue the commands or choose the paths without any arguments.
Command(s):
Main Menu>Preprocessor>Loads>Operate>Body Loads
Main Menu>Solution>Operate>Body Loads
To transfer all solid model boundary conditions, use the SBCTRAN command. (See Section 2.6.3 for a description of DOF constraints.)
Command(s):
Main Menu>Preprocessor>Loads>Operate>Nodal Body Ld
Main Menu>Solution>Operate>Nodal Body Ld
Command(s):
Main Menu>Preprocessor>Loads>Operate>Elem Body Lds
Main Menu>Solution>Operate>Elem Body Lds
BFCUM and BFSCALE act on the selected set of nodes, whereas BFECUM and BFESCAL act on the selected set of elements.
BFV, BFA, and BFL specifications transfer to associated volume, area, and line elements, respectively, where they exist. Where elements do not exist, they transfer to the nodes on the volumes, areas, and lines, including nodes on the region boundaries. The possibility of conflicting specifications depends upon how BFV, BFA, BFL and BFK are used as described by the following cases.
CASE A: There are elements for every BFV, BFA, or BFL, and every element belongs to a volume, area or line having a BFV, BFA, or BFL, respectively.
1. In ascending volume number order, BFV loads transfer to BFE loads on volume elements, or, if there are none, to BF loads on nodes on volumes (and bounding areas, lines, and keypoints).
2. In ascending area number order, BFA loads transfer to BFE loads on area elements, or, if there are none, to BF loads on nodes on areas (and bounding lines and keypoints).
3. In ascending line number order, BFL loads transfer to BFE loads on line elements, or, if there are none, to BF loads on nodes on lines (and bounding keypoints).
4. BFK loads transfer to BF loads on nodes on keypoints (and on attached lines, areas, and volumes if expansion conditions are met).
Accordingly, for conflicting solid model body loads in "Case C" situations, BFK commands overwrite BFL commands, BFL commands overwrite BFA commands, and BFA commands overwrite BFV commands. For conflicting body loads, a body load specified for a higher line number, area number, or volume number overwrites the body load specified for a lower line number, area number, or volume number, respectively. The body load specification issue order does not matter.
Note-Any conflict detected during solid model body load transfer produces a warning similar to the following:
Table 2-9 Inertia loads commands
| Command
|
GUI Menu Paths
|
| ACEL
|
Main Menu>Preprocessor>FLOTRAN Set Up>Flow Environment>Gravity Main Menu>Preprocessor>Loads>Apply>Gravity Main Menu>Preprocessor>Loads>Delete>Gravity Main Menu>Solution>FLOTRAN Set Up>Flow Environment>Gravity Main Menu>Solution>Apply>Gravity Main Menu>Solution>Delete>Gravity
|
| CGLOC
|
Main Menu>Preprocessor>FLOTRAN Set Up>Flow Environment>Rotating
Coords Main Menu>Preprocessor>Loads>Apply>Other>Coriolis Effects Main Menu>Preprocessor>Loads>Delete>Other>Coriolis Effects Main Menu>Solution>FLOTRAN Set Up>Flow Environment>Rotating Coords Main Menu>Solution>Apply>Other>Coriolis Effects Main Menu>Solution>Delete>Other>Coriolis Effects
|
| CGOMGA
|
Main Menu>Preprocessor>FLOTRAN Set Up>Flow Environment>Rotating
Coords Main Menu>Preprocessor>Loads>Apply>Other>Coriolis Effects Main Menu>Preprocessor>Loads>Delete>Other>Coriolis Effects Main Menu>Solution>FLOTRAN Set Up>Flow Environment>Rotating Coords Main Menu>Solution>Apply>Other>Coriolis Effects Main Menu>Solution>Delete>Other>Coriolis Effects
|
| DCGOMG
|
Main Menu>Preprocessor>Loads>Apply>Other>Coriolis Effects Main Menu>Preprocessor>Loads>Delete>Other>Coriolis Effects Main Menu>Solution>Apply>Other>Coriolis Effects Main Menu>Solution>Delete>Other>Coriolis Effects
|
| DOMEGA
|
Main Menu>Preprocessor>Loads>Apply>Other>Angular Accel Main Menu>Preprocessor>Loads>Delete>Other>Angular Accel Main Menu>Solution>Apply>Other>Angular Accel Main Menu>Solution>Delete>Other>Angular Accel
|
| IRLF
|
Main Menu>Preprocessor>Loads>Other>Inertia Relief Main Menu>Preprocessor>Loads>Output Ctrls>Incl Mass Summry Main Menu>Solution>Other >Inertia Relief Main Menu>Solution>Output Ctrls>Incl Mass Summry
|
| OMEGA
|
Main Menu>Preprocessor>Loads>Apply>Other>Angular Velocity Main Menu>Preprocessor>Loads>Delete>Other>Angular Velocity Main Menu>Solution>Apply>Other>Angular Velocity Main Menu>Solution>Delete>Other>Angular Velocity
|
The ACEL, OMEGA, and DOMEGA commands specify acceleration, angular velocity, and angular acceleration, respectively, in global Cartesian directions.
Note-The ACEL command applies an acceleration field (not gravity) to a body. Therefore, to apply gravity to act in the negative Y direction, you should specify a positive Y acceleration.
Use the CGOMGA and DCGOMG commands to specify angular velocity and angular acceleration of a spinning body which is itself revolving about another reference coordinate system. The CGLOC command specifies the location of the reference system with respect to the global Cartesian origin. You can use these commands, for example, to include Coriolis effects in a static analysis.
Inertia loads are effective only if your model has some mass, which is usually supplied by a density specification. (You can also supply mass to the model by using mass elements, such as MASS21, but density is more commonly used and is more convenient.) As with all other data, the ANSYS program requires you to use consistent units for mass. If you are accustomed to the British system of units, you might sometimes wish to use weight density (lb/in3) instead of mass density (lb-sec2/in/in3), for convenience.
Use weight density in place of mass density only under these conditions:
Table 2-10 Ways of specifying density
| Convenient Form
|
Consistent Form
|
Description
|
| g=1.0
|
g=386.0
|
Parameter definition
|
| MP,DENS,1,0.283/g
|
MP,DENS,1,0.283/g
|
Density of steel
|
| ACEL,,g
|
ACEL,,g
|
Gravity load
|
Command(s):
Main Menu>Preprocessor>-Loads->Apply>load type>From source
Main Menu>Solution>Apply>load type>From source
See the ANSYS Coupled-Field Analysis Guide for details about how to use this command in different types of coupled-field analyses.
*5 =
47,124) would be applied to node N as follows:
F,N,FY,47124Axisymmetric results are interpreted in the same fashion as their corresponding input loads. That is, reaction forces, moments, etc. are reported on a total load (360°) basis.
Axisymmetric harmonic elements require that their loads be supplied in a form that the program can interpret as a Fourier series. The MODE command (Main Menu>Preprocessor>Loads>Other>For Harmonic Ele or Main Menu> Solution>Other>For Harmonic Ele), together with other load commands (D, F, SF, etc.), is required for these elements. See the ANSYS Elements Reference for details.
Figure 2-16 Concentrated axisymmetric loads are defined on a "360° basis"
Figure 2-17 Central constraint for solid axisymmetric structure
Command(s):
Main Menu>Preprocessor>Loads>Time/Frequenc>Time & Time Step
Main Menu>Solution>Time/Frequenc>Time & Time Step
Command(s):
Main Menu>Preprocessor>Loads>Time/Frequenc>Freq & Substeps
Main Menu>Preprocessor>Loads>Time/Frequenc>Time and Substps
Main Menu>Solution>Time/Frequenc>Freq & Substeps
Main Menu>Solution>Time/Frequenc>Time and Substps
NSUBST specifies the number of substeps, and DELTIM specifies the time step size. By default, the ANSYS program uses one substep per load step.
GUI:
Main Menu>Preprocessor>Loads>Time/Frequenc>Time & Time Step
Main Menu>Solution>Time/Frequenc>Time & Time Step
Main Menu>Preprocessor>Loads>Time/Frequenc>Time and Substps
Main Menu>Solution>Time/Frequenc>Time and Substps
In automatic time stepping, the program calculates an optimum time step at the end of each substep, based on the response of the structure or component to the applied loads. When used in a nonlinear static (or steady-state) analysis, AUTOTS determine the size of load increments between substeps.
Some notes about stepped and ramped loads are:
| Load Type1
|
Applied in Load Step 1
|
Introduced in Later Load Steps
|
| DOF Constraints
· Temperatures · Others
|
Ramped from TUNIF2 Ramped from zero
|
Ramped from TUNIF3 Ramped from zero
|
| "Forces"
|
Ramped from zero
|
Ramped from zero
|
| Surface Loads
· TBULK · HCOEF · Others
|
Ramped from TUNIF2 Stepped Ramped from zero
|
Ramped from TUNIF Ramped from zero4 Ramped from zero
|
| Body Loads
· Temperatures · Others
|
Ramped from TUNIF2 Ramped from BFUNIF3
|
Ramped from previous TUNIF3 Ramped from previous BFUNIF3
|
| Inertia Loads1
|
Ramped from zero
|
Ramped from zero
|
2. The TUNIF command specifies a uniform temperature at all nodes.
3. In this case, the TUNIF or BFUNIF value from the previous load step is used, not the current value.
4. Temperature-dependent film coefficients are always applied at the value dictated by their temperature function, regardless of the KBC setting.
5. The BFUNIF command is just a generic form of TUNIF, meant to specify a uniform body load at all nodes.
Main Menu>Preprocessor>Loads>Other>Reference Temp
Main Menu>Preprocessor>Loads>Settings>Reference Temp
Main Menu>Solution>Other>Reference Temp
Main Menu>Solution>Settings>Reference Temp
Main Menu>Preprocessor>Loads>Other>Reuse Tri Matrix
Main Menu>Solution>Other>Reuse Tri Matrix
Main Menu>Preprocessor>Loads>Other>For Harmonic Ele
Main Menu>Solution>Other>For Harmonic Ele
Main Menu>Preprocessor>Loads>Magnetics>potential formulation
method
Main Menu>Solution>Magnetics>potential formulation method
Main Menu>Preprocessor>Loads>ExpansionPass>Range of Solu's
Main Menu>Solution>ExpansionPass>Range of Solu's
Main Menu>Preprocessor>Loads>ExpansionPass>By Load Step
Main Menu>Preprocessor>Loads>ExpansionPass>By Time/Freq
Main Menu>Solution>ExpansionPass>By Load Step
Main Menu>Solution>ExpansionPass>By Time/Freq
Table 2-12 Dynamic and other transient analyses commands
| Command
|
GUI Menu Paths
|
Purpose
|
| TIMINT
|
Main Menu>Preprocessor>Loads> Time/Frequenc>Time Integration Main Menu>Solution>Time/Frequenc> Time Integration
|
Activates or deactivates
time integration effects
|
| HARFRQ
|
Main Menu>Preprocessor>Loads> Time/Frequenc>Freq & Substeps Main Menu>Solution>Time/Frequenc> Freq & Substeps
|
Specifies the frequency
range of the loads in a
harmonic response
analysis
|
| ALPHAD
|
Main Menu>Preprocessor>Loads> Time/Frequenc>Damping Main Menu>Solution>Time/Frequenc>Damping
|
Specifies damping for a
structural dynamic
analysis
|
| BETAD
|
Main Menu>Preprocessor>Loads> Time/Frequenc>Damping Main Menu>Solution>Time/Frequenc>Damping
|
Specifies damping for a
structural dynamic
analysis
|
| DMPRAT
|
Main Menu>Preprocessor>Loads> Time/Frequenc>Damping Main Menu>Solution>Time/Frequenc>Damping
|
Specifies damping for a
structural dynamic
analysis
|
| MDAMP
|
Main Menu>Preprocessor>Loads> Time/Frequenc>Damping Main Menu>Solution>Time/Frequenc>Damping
|
Specifies damping for a
structural dynamic
analysis
|
Table 2-13 Nonlinear analyses commands
| Command
|
GUI Menu Paths
|
Purpose
|
| NEQIT
|
Main Menu>Preprocessor>Loads>Nonlinear>
Equilibrium Iter Main Menu>Solution>Nonlinear>Equilibrium Iter
|
Specifies the maximum
number of equilibrium
iterations per substep
(default=25)
|
| CNVTOL
|
Main Menu>Preprocessor>Loads>Nonlinear> Convergence Crit Main Menu>Solution>Nonlinear>Convergence Crit
|
Specifies convergence
tolerances
|
| NCNV
|
Main Menu>Preprocessor>Loads>Nonlinear> Criteria to Stop Main Menu>Solution>Nonlinear>Criteria to Stop
|
Provides options for
terminating analyses
|
Table 2-14 Output controls commands
| Command
|
GUI Menu Paths
|
Purpose
|
| OUTRES
|
Main Menu>Preprocessor>Loads> Output Ctrls>DB/Results File Main Menu>Solution>Output Ctrls>DB/Results File
|
Controls what ANSYS
writes to the database and
results file and how often it
is written.
|
| OUTPR
|
Main Menu>Preprocessor>Loads> Output Ctrls>Solu Printout Main Menu>Solution>Output Ctrls>Solu Printout
|
Controls what is printed
(written to the solution
output file, Jobname.OUT)
and how often it is written.
|
OUTRES,ALL,5 ! Writes all data every 5th substep OUTPR,NSOL,LAST ! Prints nodal solution for last substep onlyYou can issue a series of OUTPR and OUTRES commands (up to 50 of them combined) to meticulously control the solution output, but be aware that the order in which they are issued is important. For example, the commands shown below will write all data to the database and results file every 10th substep and nodal solution data every fifth substep.
OUTRES,ALL,10 OUTRES,NSOL,5However, if you reverse the order of the commands (as shown below), the second command essentially overrides the first, resulting in all data being written every 10th substep and nothing every 5th substep.
OUTRES,NSOL,5 OUTRES,ALL,10Note-The program default for writing out solution data for all elements depends on analysis type; see the description of OUTRES in the ANSYS Commands Reference. To restrict the solution data that is written out, use OUTRES to selectively suppress (FREQ = NONE) the writing of solution data, or first suppress the writing of all solution data (OUTRES,ALL,NONE) and then selectively turn on the writing of solution data with subsequent OUTRES commands.
A third output control command, ERESX, allows you to review element integration point values in the postprocessor.
Command(s):
Main Menu>Preprocessor>Loads>Output Ctrls>Integration Pt
Main Menu>Solution>Output Ctrls>Integration Pt
By default, the ANSYS program extrapolates nodal results that you review in the postprocessor from integration point values for all elements except those with active material nonlinearities (for instance, non-zero plastic strains). By issuing ERESX,NO, you can turn off the extrapolation and instead copy integration point values to the nodes, making those values available in the postprocessor. Another option, ERESX,YES, forces extrapolation for all elements, whether or not they have active material nonlinearities.
Table 2-15 Biot-Savart commands
| Command
|
GUI Menu Paths
|
Purpose
|
| BIOT
|
Main Menu>Preprocessor>Loads>Magnetics> Biot-Savart Main Menu>Solution>Magnetics>Biot-Savart
|
Calculates the magnetic
source field intensity due to a
selected set of current
sources.
|
| EMSYM
|
Main Menu>Preprocessor>Loads>Magnetics> Copy Sources Main Menu>Solution>Magnetics>Copy Sources
|
Duplicates current sources
that exhibit circular symmetry.
|
The LSWRITE command writes the load step file (one file per load step, identified as Jobname.S01, Jobname.S02, Jobname.S03, etc.). Use one of these methods:
Command(s):
Main Menu>Preprocessor>Loads>Write LS File
Main Menu>Solution>Write LS File
After all load step files are written, you can use one action command to read in the files sequentially and obtain the solution for each load step (see Chapter 3).
The sample set of commands shown below defines multiple load steps:
/SOLU ! Enter SOLUTION ... ! Load Step 1: D,... ! Loads SF,... ... NSUBST,... ! Load step options KBC,... OUTRES,... OUTPR,... ... LSWRITE ! Writes load step file: Jobname.S01
! Load Step 2: D,... ! Loads SF,... ... NSUBST,... ! Load step options KBC,... OUTRES,... OUTPR,... ... LSWRITE ! Writes load step file: Jobname.S02 ...See the ANSYS Commands Reference for descriptions of the NSUBST, KBC, OUTRES, OUTPR and LSWRITE commands.
Some notes about the load step file:
Main Menu>Preprocessor>Loads>Read LS File
Main Menu>Solution>Read LS File
Main Menu>Preprocessor>Loads>Operate>Delete LS Files
Main Menu>Solution>Operate>Delete LS Files
Main Menu>Preprocessor>Loads>Delete>All Load Data>data type
Main Menu>Preprocessor>Loads>Reset Options
Main Menu>Preprocessor>Loads>Settings>Reset Factors
Main Menu>Solution>Reset Options
Main Menu>Solution>Settings>Reset Factors