**process curve#
Description#
This post-processing enables generating curve outputs similar to those in the Zebulon **curve output options. It can be useful for plotting results from external solver databases.
Syntax#
**process curve [ output_filename ]
[ *node (node_id | nset_name) var1 … varN ]
[ *nset nset_name var1 … varN ]
[ *nset_listing nset_name (X | Y | Z | var1 … varN ) ]
[ *liset liset_name var1 … varN ]
[ *gauss ele_id ip_id var1 … varN ]
[ *node_to_gauss ele_id ip_id var1 … varN ]
[ *torque nset_name (point) (direction)]
[ *no_time ]
[ *precision prec ]
[ *small epsilon ]
[ *header_line header ]
*node(node_id | nset_name) var1 … varNoutputs the values of one or several variables vari at a single node or a node set.
*nsetnset_name var1 … varNoutputs the values of one or several variables vari at a node set.
*nset_listingnset_name (X|Y|Z| var1 … varN )outputs the values of one or several variables vari at a node set. The key difference between
*nset_listingand*nsetis that the results can be listed in terms of the specified coordinates (X,Y, orZ— case insensitive) for each time map.*lisetliset_name var1 … varNoutputs the values of one or several variables (can also be
x,y,z, orscoordinates — case insensitive) along a line set.*gaussele_id ip_id var1 … varNoutputs the values of one or several variables at a Gauss point.
*node_to_gaussele_id ip_id var1 … varN ]outputs at the specified Gauss point the values of one or several variables interpolated from nodal values.
*torquenset_name (point) (direction)outputs the momentum of reaction forces, at the specified node set, along a specified direction (always 3D vector) w.r.t a reference point (2D or 3D vector). See also **process torque.
*no_timeto not print time values
*precisionprecthe number of significant digits
*smallepsilonif a value is smaller than epsilon, it will be considered as zero.
*header_lineheaderspecifies a custom header line. By default, the header is generated as
#followed by the variables to be output.
Note
Results from all the maps will be output.
Node and integration point values cannot be mixed, as this is controlled at a higher level (
**file). For example, it is not allowed to specify in the same curve process*nodeand*gauss. To handle this, e.g. specify the nodal variable-related**curveprocess after**file node, then set**file integand create a new**curveprocess to handle integration point outputs.Variables computed at integration points may already have been extrapolated to nodes (
.ctnodfile) during the finite element computation, making them available at nodal locations as well.
Example#
****post_processing
***global_post_processing
**file node
**nset ALL_NODE
**process curve arm2-dirichlet.test
*precision 3
*node charge U2
*nset charge RU2
****return