Product: ABAQUS/Standard
User subroutines to define temperatures, field variables, mass flow rates, and equivalent pressure stresses.
This set of tests verifies that temperature and field variable values are properly transferred to a structure when the values are set using user subroutines. These tests are modifications of the tests described in *TEMPERATURE, *FIELD, and *PRESSURE STRESS, Section 5.1.24. For the most part, wherever results files were used in those tests, they have been replaced here with user subroutines. The structure being analyzed is a cantilevered truss made up of 10 T3D2 elements.
The tests are as follows:
utmpfvs1.inp
utmpfvs2.inp
This file tests setting a field variable from a user subroutine without temperature being present in the problem. This is an important test because of the way that temperatures and field variables are stored internally. The field variable varies linearly with time, as follows:
(The problem that is analogous to test xtfvtrs3.inp in *TEMPERATURE, *FIELD, and *PRESSURE STRESS, Section 5.1.24, is omitted, since this analysis would not test any features that were not already covered by the other tests in this section.)
utmpfvs4.inp
This is a three-step problem involving temperature and one field variable. In the first step an amplitude curve is used to set temperature to 200 and the field variable to 250. In the second step temperature and the field variable are set twice: first, values are read from results files, and then the user subroutines multiply all values by two. This results in ramping the temperature to 400 and the field variable to 500 over the step. The results files used are as follows:
xtfvtrt1.fil Temperature
xtfvtrt2.fil Field variable 1
(These two heat transfer problems are described further in *TEMPERATURE, *FIELD, and *PRESSURE STRESS, Section 5.1.24.) 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:
The user subroutine must mesh smoothly with other methods of setting temperature and field variables used in other steps.
The user subroutine must have access to values set from a results file and must be able to modify those values.
If temperature or a field variable is set by data line input and then modified by a user subroutine within the same step, the values given on the data lines must be ignored.
The variable KSTEP must be available for use in both user subroutines.
utmpfvsr.inp
This analysis restarts utmpfvs4.inp from the third step. Temperature and the field variable are both set using user subroutines as follows:
utmpfvsn.inp
This file tests setting all of the field variables simultaneously in user subroutine UFIELD. The NUMBER parameter is specified on the *FIELD option. The final results are the same as those obtained in utmpfvs1.inp.
The only quantities of interest are the temperatures and field variables in the structure. Expected solutions are shown in Figure 4.1.211 through Figure 4.1.213.
Stress analysis, first run.
Stress analysis, second run.
User subroutine UFIELD used in utmpfvs2.inp.
Stress analysis, analogous to xtfvtrs4.inp.
Stress analysis, restart of utmpfvs4.inp.
Stress analysis, NUMBER.
Figure 4.1.211 Temperature and field variables for utmpfvs1.inp.
Figure 4.1.212 Field variable for utmpfvs2.inp.
Figure 4.1.213 Temperatures and field variable for utmpfvs4.inp and utmpfvsr.inp.
This set of tests verifies the use of user subroutines UTEMP and UFIELD in conjunction with composite structural shells. These tests are modifications of the tests described in *TEMPERATURE, *FIELD, and *PRESSURE STRESS, Section 5.1.24. Values that were obtained from results files in those problems are set here with user subroutines. A three-layered composite shell with a prescribed temperature or field variable profile through the cross-section is analyzed. Three temperature points and five section integration points are used for each layer. The temperature and field variables are assigned to these five points through a linear interpolation of the three values available per layer from the user subroutine. The results of these analyses verify that this interpolation is correct.
The user subroutines are tested for 4-node shells and 8-node shells.
The temperature and field variable profiles were chosen to be identical to those obtained in heat transfer problems xtmpcst4.inp and xtmpcst8.inp, so that the results of the stress analyses could be directly compared with results from xtmpcss4.inp, xtmpcss8.inp, xfvcss4x.inp, and xfvcss8x.inp. (For a description of the heat transfer problem, see *TEMPERATURE, *FIELD, and *PRESSURE STRESS, Section 5.1.24.) The temperature/field variable profile is as follows:
The temperature/field variable at the bottom of layer 1 is 425.0°.
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°.
It can be seen that the temperature and field variable values are properly transferred to the structural composite shell.
UTEMP, S4R5 elements.
User subroutine UTEMP used in utempc4x.inp.
UFIELD, S4R5 elements.
User subroutine UFIELD used in ufieldc4.inp.
UTEMP, S8R5 elements.
User subroutine UTEMP used in utempc8x.inp.
UFIELD, S8R5 elements.
User subroutine UFIELD used in ufieldc8.inp.
These tests verify that field variables and mass flow rates are properly transferred to a structure during heat transfer and coupled temperature-displacement analyses. These tests are modifications of the tests described in Thermal properties, Section 2.3.1, and GAPCON, Section 4.1.5. The tests are cases of uniform one-dimensional heat flux using three-dimensional elements. Consequently, the temperature results are identical for all nodes located at a particular plane along the direction of heat flow. In all cases a steady-state heat transfer analysis is performed in several increments. Values of predefined field variables or mass flow rates vary during the solution, which in turn influences the conductivity across the interface and, thus, the solution.
Field-variable-dependent gap conductivity, heat transfer analysis, DC3D8 and DINTER4 elements.
User subroutine UFIELD used in ufieldghs.inp.
Mass-flow-rate-dependent gap conductivity, heat transfer analysis, DCC3D8 and DINTER4 elements.
User subroutine UMASFL used in umasflghs.inp.
Field-variable-dependent gap conductivity, coupled temperature-displacement analysis, C3D8T and INTER4T elements.
User subroutine UFIELD used in ufieldgcs.inp.
These tests verify that equivalent pressure stresses are transferred properly to a structure during a mass diffusion analysis. The tests are cases of uniform one-dimensional mass diffusion using three-dimensional elements. Consequently, the concentration results are identical for all nodes located at a particular plane along the diffusion direction.
DC3D8 elements.
User subroutine UPRESS used in upress38.inp.
DC3D20 elements.
User subroutine UPRESS used in upress20.inp.