Applications of the temperature, field variable, pressure stress, and
pore fluid pressure procedures are tested. The first set of tests verifies that
temperature and field variable data are properly transferred from a heat transfer
analysis to a structural analysis. The second set of tests verifies the use of these
commands in conjunction with composite structural shells. The third set of tests
verifies the interpolation of temperatures to the midside nodes in a sequential
thermal-stress analysis, when the heat transfer analysis is carried out using
first-order elements and the stress analysis is carried out using second-order
elements. The fourth set of tests verifies that temperatures are properly
interpolated between dissimilar meshes. Heat transfer models and stress analysis
models may have dissimilar meshes, and the nodal temperatures for the current model
will be interpolated from the nodal temperatures from the heat transfer model. The
fifth set of tests verifies that temperatures and pressures are properly defined
using data line input for various combinations of these two commands. The sixth set
of tests verifies that a solution-dependent variable from a heat transfer analysis
is properly transferred as a field variable into a stress analysis. The seventh set
of tests verifies that a pore fluid pressure field is properly transferred as a
predefined field variable into a stress analysis.
In several of the tests zero-increment results file output is requested. This output is used to define initial values of temperature, field variables, and pressure stress for subsequent structural analyses.
Reading temperature and field variable data from results files
Elements tested
DC1D2
T3D2
Problem description
These tests verify that temperature and field variable values are properly transferred to a structure. The structure being analyzed is a cantilevered truss made up of 10 T3D2 elements.
Three different transient heat transfer runs are used to generate three results files containing temperature histories. These files will be read into subsequent stress analyses as either temperature or field variable data. All of the runs begin with the entire truss at some initial temperature; the temperature throughout the truss is then ramped to some new temperature.
The three heat transfer runs are as follows:
xtfvtrt1.inp
Initial temperature: 100
Final temperature: 200
xtfvtrt2.inp
Initial temperature: 200
Final temperature: 250
xtfvtrt3.inp
Initial temperature: 200
Final temperature, Step 1: 180
Final temperature, Step 2: 100
The subsequent stress analysis runs are as follows:
xtfvtrs1.inp
This file tests the setting of temperature and more than one field variable using results files. Temperature and two field variables are set by reading the data from the results files of the heat transfer runs as follows:
xtfvtrt1.fil Temperature
xtfvtrt2.fil Field variable 1
xtfvtrt1.fil Field variable 2
xtfvtrs2.inp
This file tests the setting of a field variable from a results file without temperature being present in the problem. This test is important because of the way that temperatures and field variables are stored internally. The field variable is set by reading the data from the results file of the first heat transfer run as follows:
xtfvtrt1.fil Field variable
xtfvtrs3.inp
This file tests the presence of temperatures and field variables when initial condition specifications are present for variables that are not used in the analysis. Initial conditions are given for temperature and two field variables, and then only temperature and the first field variable are set by results files. In addition, two procedures are included for the same field variable to test that only the last command is used. Temperature and the field variable are set by reading the data from the results files of the heat transfer runs as follows:
xtfvtrt1.fil Temperature
xtfvtrt2.fil Field variable 1
xtfvtrs4.inp
This is a three-step problem involving temperature and one field variable. In the first step an amplitude curve is used to set the temperature to 200 and the field variable to 250. In the second step the temperature is ramped down to 150, and the field variable is defined by the results file from xtfvtrt2.fil. In the third step both the temperature and the field variable are reset to their initial conditions.
The following must be confirmed by this test:
Temperatures and field variables must be set correctly using an amplitude curve.
Initial conditions must be ignored if temperatures and field variables are set using an amplitude curve.
Results file data must be scaled properly in time if the stress analysis time period is different from the heat analysis time period.
If commands are given to read temperature/field variable data both from data lines and from a results file, the data line input must take precedence.
If the OP parameter is given with a value of NEW, temperatures/field variables must be ramped back to initial conditions or set to the new values defined on the data lines.
xtfvtrsr.inp
This analysis restarts xtfvtrs4.inp from the third step. Two additional steps are performed. In the first step the temperature is set by reading the results file from xtfvtrt1.fil, and the field variable is set by reading the results file from xtfvtrt2.fil. In the second step the temperature is set using the data from the second step of the results file from xtfvtrt3.fil.
xtfvtrs5.inp
This run sets the beginning and end step and increment numbers for the history data in temperature and field values. Temperature and two field variables are set by reading the data from the results files of the heat transfer runs as follows:
xtfvtrt1.fil Temperature, Beginning increment=1, End increment=5
xtfvtrt2.fil Field variable 1, Beginning increment=5, End increment=8
xtfvtrt1.fil Field variable 2, Beginning increment=6, End increment=10
All data are read from Step 1, so the beginning and end step are both 1 in all cases.
Results and discussion
The exact solution to the heat transfer problems (xtfvtrt1.inp, xtfvtrt2.inp) consists of a linear temperature history. Temperature is uniform throughout the structure at each point in time. The solution given by Abaqus matches the exact solution.
The only quantity of interest in the stress analysis runs is the temperature in the structure. Expected solutions are shown in Figure 1 through Figure 5.
In Abaqus/Standard these tests verify the use of predefined temperature and field variables in conjunction with composite structural shells. Both temperature and field variable results are generated from a single previously run heat transfer shell analysis. The same analysis can be used to generate field variable results since field variables are stored identically to temperatures in an Abaqus results file.
A steady-state heat transfer analysis is performed to obtain the temperature distribution through the thickness of the composite layers. The heat transfer problem involves a three-layer composite shell that is subjected to prescribed thermal boundary conditions on its top and bottom surfaces.
In the subsequent structural shell models, five section points per layer are used. The temperatures and field variables are assigned to these five points through a linear interpolation of the three values available per layer from the preceding heat transfer analysis. The results of these analyses verify that the temperatures and field variables are assigned properly.
In Abaqus/Explicit, instead of a sequential analysis, a transient coupled dynamic temperature-displacement analysis is performed on a three-layer composite shell that is subjected to prescribed thermal boundary conditions on its top and bottom surfaces. A sufficiently large step time is prescribed such that the analysis can reach the steady-state regime. Three temperature points are used for each layer. The temperature distribution obtained is compared to the exact solution.
Results and discussion
The heat transfer run matches the exact solution for the temperature distribution through the composite shell layers. In addition, these values are transferred properly in Abaqus/Standard to the structural composite shell as either temperature or a field variable. In Abaqus/Explicit both heat-transfer and stress analyses are solved simultaneously, and the results match the analytical solution and the Abaqus/Standard solution.
The temperature/field variable at the bottom of layer 1 is 425°.
The temperature/field variable at the top of layer 1 and the bottom of layer 2 is 373.2°.
The temperature/field variable at the top of layer 2 and the bottom of layer 3 is 336.8°.
The temperature/field variable at the top of layer 3 is 287.5°.
There is a linear variation of temperature or field variable between the top and bottom of each layer.
These tests verify the interpolation of temperatures to the midside nodes of higher-order elements in a sequential thermal-stress analysis, when the heat transfer analysis is performed using first-order elements and the stress analysis is carried out using second-order elements.
The results of the heat transfer analyses are read into the stress analyses, and the initial conditions applied to the heat transfer analysis are read into the stress analyses. In both analyses the temperatures at the midside nodes are interpolated from the corner nodes of the element. Temperature interpolation is carried out on an edgewise basis for each element. Thus, the temperature at the midside node of an element is interpolated linearly from the temperatures at the corresponding corner nodes.
The midside node temperature interpolation is tested for one-dimensional, two-dimensional, and three-dimensional elements.
Only one element is used in the finite element models for both heat transfer analysis and stress analysis. Arbitrary material properties are assumed.
Results and discussion
The results of the stress analysis with higher-order elements compare well with those obtained with linear elements.
The input files for the stress analyses with linear elements can be generated by suitably replacing the element type in the above files.
Temperature interpolation between dissimilar meshes
Problem description
These tests verify the interpolation of temperatures between dissimilar meshes. This capability is available only for use with the output database file. The temperatures must be interpolated from the nodes of the heat transfer models to the nodes of the current stress analysis models. For the cases where the only dissimilarity is an element order, the temperatures at the midside nodes should be interpolated from the corner nodes of the element. However, for the purpose of verification we reused some of the models created for the midside cases.
The results of the heat transfer (or coupled temperature-displacement) analyses are read into the stress analyses. The temperatures must be interpolated from the nodes of the element in the heat transfer models to the nodes of the current stress analysis models.
The interpolation technique is tested for two-dimensional and three-dimensional elements.
Results and discussion
The temperature distribution in the stress analysis models compares well with that obtained in the heat transfer (coupled temperature-displacements) models.
Input files
Coupled temperature-displacement and stress analyses:
Transferring temperatures between dissimilar meshes with user-specified regions
Problem description
The verification problems in this section test the interpolation of temperatures between dissimilar meshes with user-specified regions. The model consists of two part instances, as shown in Figure 6. A tiny gap exists between the two parts. A low gap heat transfer is applied along the gap so that a temperature jump results between the two adjacent surfaces. In this case temperature mapping using the general interpolation may result in erroneous temperature assignment to nodes on the adjacent surface due to the ambiguous association between target nodes near the interface surface and driving elements near this surface. The dissimilar mesh interpolation capability resolves the ambiguity by explicitly specifying the source regions in the heat transfer analysis from where the temperatures are read and the target regions in the current analysis onto which the temperatures are mapped.
Boundary conditions:
The assembly is kept at a constant temperature of zero on the left boundary, and it is subjected to a constant surface heat flux of 0.003 on the right boundary and a constant surface heat flux of 1 on the top. The gap has a low gap heat conduction with a coefficient of 0.01.
Results and discussion
The nodes on the top boundary of the inner part in the current analysis are shifted up slightly so that they fall inside the outer part. This shift is done intentionally to illustrate a case that would result in incorrect driving element selection during interpolation. The mapped temperature results when the dissimilar mesh interpolation capability is not specified are shown in Figure 7. The test shows that the temperatures when regions are not specified for the interpolation of temperatures between dissimilar meshes are mapped incorrectly for those nodes on the top surface of the inner part. The error occurs because Abaqus searches for a parent element that encloses each node in the current analysis or is closest to each node. For the nodes on the top surface of the inner part, the parent elements are found inside the outer part, resulting in erroneous temperature definitions at the nodes. The mapped temperature results with the dissimilar mesh interpolation capability are shown in Figure 8. The capability fixes the error by explicitly specifying the source and the target regions of the interpolations. In this test case the driving element set from the previous heat transfer analysis is selected to cover the same instance region as that covered by the driven node set in the current analysis; therefore, instance-to-instance mapping is achieved.
Descendant model with DRIVING ELSETS (Abaqus/Explicit).
Reading temperature and pressure data from results files
Elements tested
CPE4
DC2D4
Problem description
These tests verify that temperatures and pressures are applied properly to a structure when various combinations of temperature and pressure stress values are used in a mass diffusion analysis. Temperature and pressure stress initial conditions are read from the results file of an Abaqus/Standard analysis, and a series of pressure and temperature loadings are applied to the nodes of an element using data line input in the following sequence:
Step 1: Concentration ramped from 0 to 100 at a corner of the element.
Step 2: A pressure gradient is applied along one diagonal of the element.
Step 3: All pressures are reset to initial conditions.
Step 4: A temperature gradient is applied along the same element diagonal as the pressure gradient in Step 2.
Step 5: All temperatures are reset to initial conditions.
Step 6: Pressure and temperature gradients are applied simultaneously along the element diagonal.
The material properties of the problem are defined such that
When both the temperature and pressure gradients are applied to the model, the diffusion is driven by concentration gradients alone.
The following must be confirmed by this test:
Pressures must be set correctly using an amplitude curve.
If existing values are removed, temperatures/pressures must be ramped back to their initial conditions or set to the new values defined on the data lines.
Results and discussion
The results match the exact analytical solutions for the applied temperature and pressure gradients.
This analysis restarts the second step of xpresspt.inp from increment 2. Results at the end of the analysis should be identical to the results at the end of the second step in xpresspt.inp.
Reading solution-dependent variables from results files
Elements tested
DC1D2
T3D2
Problem description
These tests verify that the solution-dependent variables from a heat transfer analysis are properly transferred as field variables in the subsequent stress analysis. The structure being analyzed is a cantilevered truss made up of 10 one-dimensional link elements. The solution-dependent state variables written to the results file are the averages of the values extrapolated to the element nodes. A separate results file is then generated, where the solution-dependent state variables value is stored as the second attribute under record key 201.
The temperature and field variable values are set by reading the data from the results file of the heat transfer run as follows:
xsdvttrt.fil Temperature
xsdvttrt1.fil Field variable
Results and discussion
The solution-dependent variable is transferred correctly into the stress analysis as a field variable.
Reading scalar nodal output from the output database into field variables
Elements tested
CPE3
CPE4
CPE4R
CPE6
CPE6M
CPE8
CPE8R
C3D4
C3D6
C3D8
C3D10
C3D10M
C3D15
C3D20R
Problem description
These tests verify that Abaqus/Standard:
can properly read and interpolate nodal output variables such as temperature, normalized concentrations, and electric potential fields from an output database. Further, these are initialized and defined as field variables in a subsequent analysis using the initial conditions, temperature, and field variable procedures;
can read and interpolate results correctly from different analyses and meshes; and
can allow a combination of volumetric expansion terms driven by temperature and/or field variables in the same material definition.
The basic test procedure is as follows: A set of initial two- and three-dimensional heat transfer, mass diffusion, and piezoelectric analyses are run. In these analyses temperatures, normalized concentrations, and electric potentials are written as nodal data to output databases. Different combinations of temperature, normalized concentrations, and electric potential fields are read from these analyses and used to initialize and define temperature and field variables in subsequent stress/displacement analyses. Using the thermal and field expansion capability in Abaqus/Standard, the temperatures and field variables are used to drive the displacement fields by imposing volumetric strains.
Results and discussion
The tests verify that temperature, normalized temperature, and electric potential fields are properly read and interpolated from an output database to initialize and define field variables.
Two-dimensional mass diffusion analysis using different continuum mass diffusion elements; temp_nnc_epot.f is used to drive the normalized concentrations.
Three-dimensional mass diffusion analysis using different continuum mass diffusion elements; temp_nnc_epot.f is used to drive the normalized concentrations.
Two-dimensional stress analysis that has volumetric expansion coming from normalized concentrations. The normalized concentration field is read from massdiffusion2d.inp.
Two-dimensional stress analysis that has volumetric expansion coming from electric potentials. The electric potential field is read from piezoelectric2d.inp.
Two-dimensional stress analysis that has volumetric expansion coming from temperatures and normalized concentrations. The temperature field is read from heattransfer2d.inp, and the normalized concentration field is read from massdiffusion2d.inp.
Two-dimensional stress analysis that has volumetric expansion coming from temperatures and electric potentials. The temperature field is read from heattransfer2d.inp, and the electric potential field is read from piezoelectric2d.inp.
Two-dimensional stress analysis that has volumetric expansion coming from normalized concentrations and electric potentials. The normalized concentration field is read from massdiffusion2d.inp, and the electric potential field is read from piezoelectric2d.inp.
Two-dimensional stress analysis that has volumetric expansion coming from temperatures, normalized concentrations, and electric potentials. The temperature field is read from heattransfer2d.inp, the normalized concentration field is read from massdiffusion2d.inp, and the electric potential field is read from piezoelectric2d.inp.
Two-dimensional stress analysis that has volumetric expansion coming from temperatures. The temperature field is read from heattransfer_dc2d4.inp. Temperatures are interpolated from two-dimensional quadrilateral meshes.
Two-dimensional stress analysis that has volumetric expansion coming from normalized concentrations. The normalized concentration field is read from massdiffusion_dc2d4.inp. Normalized concentrations are interpolated from two-dimensional quadrilateral meshes.
Two-dimensional stress analysis that has volumetric expansion coming from electric potentials. The electric potential field is read from piezoelectric_cpe4e.inp. Electric potentials are interpolated from two-dimensional quadrilateral meshes.
Two-dimensional stress analysis that has volumetric expansion coming from temperatures and normalized concentrations. The temperature field is read from heattransfer_dc2d4.inp, and the normalized concentration field is read from massdiffusion_dc2d4.inp. All fields are interpolated from two-dimensional quadrilateral meshes.
Two-dimensional stress analysis that has volumetric expansion coming from temperatures and electric potentials. The temperature field is read from heattransfer_dc2d4.inp, and the electric potential field is read from piezoelectric_cpe4e.inp. All fields are interpolated from two-dimensional quadrilateral meshes.
Two-dimensional stress analysis that has volumetric expansion coming from normalized concentrations and electric potentials. The normalized concentration field is read from massdiffusion_dc2d4.inp, and the electric potential field is read from piezoelectric_cpe4e.inp. All fields are interpolated from two-dimensional quadrilateral meshes.
Two-dimensional stress analysis that has volumetric expansion coming from temperatures, normalized concentrations, and electric potentials. The temperature field is read from heattransfer_dc2d4.inp, the normalized concentration field is read from massdiffusion_dc2d4.inp, and the electric potential field is read from piezoelectric_cpe4e.inp. All fields are interpolated from two-dimensional quadrilateral meshes.
Three-dimensional stress analysis that has volumetric expansion coming from temperatures. The temperature field is read from heattransfer3d.inp. Temperatures are interpolated from three-dimensional hexahedral meshes.
Three-dimensional stress analysis that has volumetric expansion coming from normalized concentrations. The normalized concentration field is read from massdiffusion3d.inp.
Three-dimensional stress analysis that has volumetric expansion coming from electric potentials. The electric potential field is read from piezoelectric3d.inp.
Three-dimensional stress analysis that has volumetric expansion coming from temperatures and normalized concentrations. The temperature field is read from heattransfer3d.inp, and the normalized concentration field is read from massdiffusion3d.inp.
Three-dimensional stress analysis that has volumetric expansion coming from temperatures and electric potentials. The temperature field is read from heattransfer3d.inp, and the electric potential field is read from piezoelectric3d.inp.
Three-dimensional stress analysis that has volumetric expansion coming from normalized concentrations and electric potentials. The normalized concentration field is read from massdiffusion3d.inp, and the electric potential field is read from piezoelectric3d.inp.
Three-dimensional stress analysis that has volumetric expansion coming from temperatures, normalized concentrations, and electric potentials. The temperature field is read from heattransfer3d.inp, the normalized concentration field is read from massdiffusion3d.inp, and the electric potential field is read from piezoelectric3d.inp.
Three-dimensional stress analysis that has volumetric expansion coming from temperatures. The temperature field is read from heattransfer_dc3d8.inp. Temperatures are interpolated from three-dimensional hexahedral meshes.
Three-dimensional stress analysis that has volumetric expansion coming from normalized concentrations. The normalized concentration field is read from massdiffusion_dc3d8.inp. The normalized concentrations are interpolated from three-dimensional hexahedral meshes.
Three-dimensional stress analysis that has volumetric expansion coming from electric potentials. The electric potential field is read from piezoelectric_c3d8e.inp. The electric potentials are interpolated from three-dimensional hexahedral meshes.
Three-dimensional stress analysis that has volumetric expansion coming from temperatures and electric potentials. The temperature field is read from heattransfer_dc3d8.inp, and the electric potential field is read from piezoelectric_c3d8e.inp. All fields are interpolated from three-dimensional hexahedral meshes.
Three-dimensional stress analysis that has volumetric expansion coming from normalized concentrations and electric potentials. The normalized concentration field is read from massdiffusion_dc3d8.inp, and the electric potential field is read from piezoelectric_c3d8e.inp. All fields are interpolated from three-dimensional hexahedral meshes.
Three-dimensional stress analysis that has volumetric expansion coming from temperatures, normalized concentrations, and electric potentials. The temperature field is read from heattransfer_dc3d8.inp, the normalized concentration field is read from massdiffusion_dc3d8.inp, and the electric potential field is read from piezoelectric_c3d8e.inp. All fields are interpolated from three-dimensional hexahedral meshes.
Restart analysis of static_temp_nnc_epot_interp_3d.inp.
Specifying a known predefined pore fluid pressure
field
Elements
tested
C3D4
C3D5
C3D8
CAX4R
Problem
description
These tests verify that a pore fluid pressure field can
be predefined, initialized, and properly applied to a stress analysis without
the presence of pore fluid pressure degrees of freedom. The first test includes
a constant predefined pore fluid field, and the other tests contain predefined
pore fluid pressure fields that vary with position and time.
Results and
discussion
In the constant pore fluid pressure test, the results
agree with analytical solutions. In the varying pore fluid pressure tests, the
mechanical responses agree with the results from the corresponding coupled pore
fluid diffusion/stress analyses with the same pore fluid pressure fields.
Three-dimensional static stress analysis
using different continuum solid elements. The predefined pore
fluid pressure field is initialized. Its magnitude ramps down to
zero in the first step and ramps up to 100 in the second
step.
Amplitude definitions used in predefined_por_cax4r_crushablefoam_std.inp, predefined_por_cax4r_crushablefoam_xpl.inp, and predefined_por_cax4r_crushablefoam_xpl_no_vusubs.inp.