turn on suggestions

Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.

Showing results for

- Navigation
- Simcenter
- Forums
- Blogs
- Knowledge Bases

- Siemens PLM Community
- Simcenter
- 3D Simulation - Simcenter 3D Forum
- NX simulation - temperature mapping from 2D field...

Options

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page

- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

01-15-2015 04:54 AM

Hi All,

I have a 2D temp field and a want to map 3D model with it.

Unfortunately my 3D model is something like piece of 360 degree circle.

My question is how to map it with 2D field and have "radial " mapping not linear ?.

Can I do something like “rotate 2D field” and map my 3D model with it. (similar way like MSC.Patran do) ?

One thing I dont have access to NX Thermal Mapping Solution.

Thanks for support.

Solved! Go to Solution.

Labels:

9 REPLIES

- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

01-19-2015 11:58 AM

Tom,

See the attached image. It shows temperature results in a 2D solve, and those temperature results mapped onto a 3D model as a temperature load. I did this by writing the 2D results to a table based field. Then I created a formula based field for the 3D temperature load based upon the 2D table based field. The formula allows R and Z to vary, but constrains THETA to be 0.0 regardless of the actual THETA value in the 3D model. Basically, it is a revolve of the 2D temperatures, but applied only where 3D geometry exists.

Is this along the lines of what you want?

Regards,

Mark

Mark Lamping

Simulation Product Management

Product Engineering Software

Siemens Industry Sector

Siemens Product Lifecycle Management Software Inc.

Mark.Lamping@siemens.com

- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

01-20-2015 02:31 AM

Hi Mark,

What you showed is exactly what I wont to do.

I have 2D field with temp results. (in form : X_loc Y_loc Z_loc temp_value).

However I don't know how to create formula which you wrote about.

This formula is created in "Create temp load tool " ?

Thanks for help

Regards

TG

- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

01-20-2015 07:47 AM

Tom,

Yes I created a formula using the NX expressions capabilities to apply the 2D data to the 3D model. Now for the tricky part. What version of NX are you in and do you have access to NX 10? We've made incremental improvements to this particular workflow, and have some enhancements planned for NX 11 that will help even more. I did my work in NX 10. It's possilble in older versions, but more convoluted and I'd have to refresh my memory on how to do it.

Regards,

Mark

- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

01-20-2015 08:07 AM - edited 01-20-2015 08:08 AM

Hi,

Unfortunatly, I have access to NX.9 only

Regard your previowious post, I've created that formula , but its not working.

This now "formula field" doesnt cover my 2D field.

Is possible for You to provide to me a printscreen or something like that of this formula ?

best regards

tom

- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

01-20-2015 08:34 AM

Tom,

No worries not having access to NX 10. It's only been out since late December. I'll refresh my NX 9 memories and get back with you.

Regards,

Mark

- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

01-20-2015 09:40 AM

Mark,

Thanks for support,

I'm looking forward for info from you .

regards

- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

01-20-2015 12:19 PM

Tom,

This is likely more information than you need, but I wanted to tell a complete story. I assume you already have results data in an axisymmetric or cylindrical form and need to apply it accordingly. This outline starts as if you are generating that data from NX post processing.

------------------

NX 9 conversion of 2D axisymmetric temperature results to a 3D revolved temperature load

------------------

This method describes how to use NX 9 and previous versions to generate 3D temperature loads from 2D axisymmetric results. It uses post processing and fields capabilities.

In my example I have 2D data defined in the absolute XY plane. X is the axis of rotation. Therefore, from a cylindrical sense, my data has:

Absolute X representing Local Z

Absolute Y representing Local R

Absolute Z representing Local Theta

Spatial fields output from NX post processing currently are only in terms of the Absolute Cartesian system. Now for the procedure.

- Open the 2D SIM
- Open the 3D SIM in the same session
- Create a post processing contour plot of the 2D temperatures
- Create a field from the results as Cartesian/Temperature independent/dependent domains
- Note the above mapping of my data to the desired cylindrical system
- A field is created in the active file, which should be the 3D SIM
- Name the field “Test”

The next step involves transposing spreadsheet columns to be of the form R, THETA, Z as opposed to Z, R, THETA. There are a number of ways to do this.

- Edit the field and open it in Excel
- Edit the XYZ columns appropriately to get the data in R, THETA, Z form
- Save the Excel sheet and exit with or without accepting changes to the field. The key here was to use Excel to get the coordinate locations in the proper cylindrical columns for a local cylindrical CSYS.

Now create a new spatial table field from the saved Excel data.

- Create a spatial table field named “TestCylindrical”
- Independent: cylindrical
- Dependent: Temperature
- Spatial Map: Create a local cylindrical CSYS or select an existing one
- Connect to Excel and copy the saved data from step 7 into this field’s data

You have a cylindrical spatial field, but all the THETA values are essentially null. You really still have just 2D data. The next step creates a formula field that uses the cylindrical spatial field’s data for all THETA.

- Create a formula spatial field named “TestCylindricalFormula”
- Independent: Cylindrical
- Dependent: Temperature
- Spatial Map: Select the same CSYS from step 11
- Define the formula as:

ug_fieldVarAt("TestCylindrical","temperature",ug_var("radius"),0,ug_var("z"))

The function ug_fieldVarAt evaluates TestCylindrical for temperature as the dependent variable. It uses the current model’s R and Z locations, while always evaluating TestCylindrical at THETA=0 regardless of the current value of THETA. This effectively rotates the 2D data about the Z axis of the cylindrical system to create the 3D field. The final step is to create a temperature load that varies spatially. When defining the load, select field TestCylindricalFormula.

NX 10 simplifies this process.

- It is able to specify in post that the results are axisymmetric and the axis of rotation is the X axis. So when exporting a field in step 4, you get a Cartesian field that already has the columns matching a cylindrical system (X maps to R, Y maps to THETA, Z maps to Z)
- It supports an axisymmetric plane independent domain spatial field
- It supports a new function, fd() that lets you more easily use fields in expressions. In this example it replaces the ug_fieldvarAt() function above. For example, the expression in NX 10 for the axisymmetric plane field would be something like fd("Test", radius, 0.0, z). Then use that field to define a load on the bodies/nodes of the 3D model.

NX 10 reduces the process down to defining a field from post processing, and then using that field to define an axisymmetric plane formula field. When evaluating the axisymmetric plane field in the 3D model's temperature load, it produces revolved results since results are independent of THETA.

Regards,

Mark

- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

01-21-2015 03:51 AM

Hi Mark,

Your information is awesome and work in 100%.

Big thanks

BTW,

This instruction looks like from some manual or tutorial is it for external use or for siemens internal use only,?

Can you point the location of such materials ?

thanks for support.

TG

- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

01-21-2015 12:00 PM

Tom,

I'm glad it helped. This is a topic that has come up from time to time internally to Siemens PLM based on other customer queries. I've relied on our developers to understand the process, but I admit that I quickly forget it. You can find some documentation on the expressions functions such as ug_fieldVarAt() and ug_fieldVar(), but I doubt you can find anything close to this example.

I'll relay your comments to our documentation and GTAC staff so that they can include this sort of thing in their examples.

Regards,

Mark

Follow Siemens PLM Software

© 2018 Siemens Product Lifecycle Management Software Inc