**process hot_spot
#
Description#
This post processor is used to find locations which are local maxima or
mimima of a given variable, and within a specified range, but isolated
from other peaks by a given radius. This post computation should be
useful for automating fatigue or critical stress analysis when meshes
and loading conditions are often changing (see for example the usage
with cycle_projection
on page ).
Syntax#
**process hot_spot
\(~\,\) *format
fmt-string
\(~\,\) *function
\(~\,\) *max_val
max
\(~\,\) *min_val
min
\(~\,\) *minimum
\(~\,\) *num
fname
\(~\,\) *radius
rad
\(~\,\) *screen_output
\(~\,\) *variable
name
\(~\,\) *write_nodes
fname
The following summarizes the different commands and their parameters:
*format
is used to format the screen output for aesthetic value to the user. The command reads the characters remaining on the same line and uses that as a
printf
style formatting.*function
applies a to the selected field values before evaluating the hot spot condition (remember the semicolon after the function declaration).
*max_val
specifies a real value for the maximum values to be considered. This can be used to truncate the analysis to regions of reasonable scale.
*min_val
specifies a real value for the minimum values to be considered. An example use is when regions of a structure do not have a fatigue life prediction (and therefore values of zero), but we are interested in the minimum locations with values over 10 for example.
*minimum
is a switch to indicate that we want minimum values as the hot spot. The default is to search for maximum absolute values.
*num
specifies an integer for the number of values to report.
*radius
specifies a real value for the spatial radius separating the hot spot locations.
*variable
specifies the scalar variable of interest. This can of course be a derived variable coming from previous post processing operations.
*write_nodes
is used to give a file name where a Zmesh compatible node set will be listed in order of the num hot spot points.
Note
This command currently applies to nodal data only.
Example#
The following example is from the test case hot_spot.inp
in
test/Post_test/INP
.
***global_post_processing
**process hot_spot
*radius 5.
*variable X
*num 2
*function -1.0*x;
*screen_output
Because we asked for *screen_output
the following summary is
printed to the standard out (and .msgp
file). At the first
timestep (t=0) the field is uniform so the first 2 nodes respecting the
zone rule are printed. In the following the field is just scaled so the
location results are the same. That would of course not be the case in a
general FEA analysis.
+++++ HOTSPOT ANALYSIS X +++++
Time:0.000000
1 -2.00e-01
7 -2.00e-01
running : 25 %
+++++ HOTSPOT ANALYSIS X +++++
Time:1.000000
152 -2.80e+00
309 -2.15e+00
running : 50 %
+++++ HOTSPOT ANALYSIS X +++++
Time:2.000000
152 -2.10e+00
309 -1.61e+00
running : 75 %
+++++ HOTSPOT ANALYSIS X +++++
Time:3.000000
152 -1.40e+00
309 -1.08e+00