How can I get the total Heat Flow across a contact pair in Workbench Simulation?


Simulation does not have the intrinsic capability to retrieve the heat flow from a contact pair. The only way to do this, is by the use of a Command Object.

Enclosed are a number of image files (and Workbench files) that demonstrate the procedure.

HeatFlow.zip - This archive contains the agdb, dsdb, eddg, params, and wbdb files.

These files were created with Ansys Workbench V11.0 SP1.

Model Description:
- Geometry - 2 12 X 6 X 0.25 inch Plates with a 1.5 X 1.5 X 1.0 inch block separating the plates.
- Loading - 1 Watt Heat Flow applied to top face of upper plate and fixed temperature of 0.0 C to bottom of lower plate
- TCC - Set to 0.76 W/mm^2 C (User's Value)

The following images show what needs to be done in order to get the Heat Flow across a contact pair.

Contact_Changes.png
(1) Since Heat Flow is only available to "Contact Face" (not the Target Face), make sure the Contact was the top face of cube
(2) Make sure that the Behavior is Asymmetric. If you use symmetric, you will need to alter the computation to get the Heat Flow from the dual set of contacts and sum them. This way, all the Heat Flow goes through 1 contact pair.

Named_Selections.png
(1) I created Named Selection for both the top and bottom faces of the cube. These will be used to identify the appropriate contact pairs during the Heat Flow computation within the Command Object

Solution_Commands.png
(1) This Command Object is required to have Ansys Store the requested data (Heat Flow) in the results file.

Compute_HeatFlow.png
(1) The example shown, computes the Heat Flow for the Name Selection, "Cube_Top".
(2) You need to enter the name into the cmsel command as shown. {The Command Object for the lower face uses the name "Cube_Bot"}
(3) In the Lower Left Details Box, you will find the variable "my_top". This is the total Heat Flow returned from this Command Object.
(4) Each Command Object needs to have a unique output parameter name. e.g."my_top"
(5) The file, "Cmd_Snippet.dat", contains the text of this Command Object.

Note: I have not generalized this Command Object for units. I check to make sure it is in MPA, and quit processing if not. I then just divide by 1000 to get where I know I need to be.

Solution_Information.png
(1) If you go to the Solution Information, you can obtain a total with more significant figures.





Show Form
No comments yet. Be the first to add a comment!