VHETVAL

This problem contains basic test cases for one or more Abaqus elements and features.

ProductsAbaqus/Explicit

Elements tested

CPS4RT

Features tested

User subroutine to provide internal heat generation in a material.

Problem description

This test verifies that the user-defined internal generated heat flux in user subroutine VHETVAL is transferred properly to the solution process: the energy balance is satisfied. The finite element model consists of two disconnected 2D rectangular blocks of material, 10 × 2. The testing material block has heat generated internally within its volume by user subroutine VHETVAL. The value of the generated heat flux, r = 0.40483, is defined and is passed into the user subroutine via the PROPS array. The reference material block is heated by an external volumetric heat flux with a value of r = 0.40483. The materials have specific heat, c = 0.1431, and density, ρ = 0.2829. Dummy mechanical properties are prescribed to complete the material definition.

Based on the energy balance, a transient thermal analysis with all edges of the volume insulated should give a temperature rate of

dθdt=rρc=10.

Results and discussion

The initial nodal temperatures are zero. Time is incremented by 0.961 units in each increment of the analysis. From the equation above, nodal temperatures should increment by 9.6 units during each increment. The nodal temperatures of the testing material block with VHETVAL also match the results of the reference material block subject to an external thermal load.

Increment Time Temperature
1 0.96 9.61
10 9.61 96.1
20 19.22 192.2
30 28.83 288.3
40 38.44 384.4
50 47.57 475.7
53 50.00 500.0

Input files

vhetvalx.inp

Input file for this analysis.

vhetvalx.f

User subroutine VHETVAL used in vhetvalx.inp.