Extract and plot BFE temperature from result file

Pernelle Marone-Hitz
Member, Moderator, Employee Posts: 873
✭✭✭✭
Answers
-
Either DPF-Post or DPF-Post can be used for that. The script below can be adapted and illustrates both methods:
- # Get started
- import os
- from ansys.dpf import post
- from ansys.dpf import core
- # Use DPF-Post to import .rst file and check data that is contained
- rst_file = os.path.join(r'C:\Users\','file.rst')
- solution = post.load_solution(rst_file)
- print(solution)
- # Get and plot BFE temperature using DPF-Post
- bfe_post = solution.structural_temperature()
- bfe_post_scalar = bfe_post.scalar
- bfe_post_scalar.plot_contour(show_edges = True)
- # Use DPF-Core to do the same
- model = core.Model(rst_file)
- results = model.results
- print(results)
- bfe_core = results.structural_temperature()
- bfe_field = bfe_core.outputs.fields_container()
- bfe_nodal_field = bfe_field[0].to_nodal() #the elemental nodal field needs to be converted to an elemental or nodal field to be plotted
- mesh = model.metadata.meshed_region
- mesh.plot(bfe_nodal_field)
- bfe_data = bfe_field[0].data
4