Note
Go to the end to download the full example code.
Basic features#
This example shows you how you can get and use a Result
object.
Perform required imports#
Perform required imports.
from ansys.dpf import post
from ansys.dpf.post import examples
Get Solution
object#
Get the Solution
object and instantiate with the path for the result
file.
example_path = examples.download_all_kinds_of_complexity()
solution = post.load_solution(example_path)
Get Result
objects#
Get displacement result#
Get the displacement Result
object.
displacement_result = solution.displacement()
displacement = displacement_result.vector
Get information on result#
Get information on the displacement result.
displacement.num_fields
disp_data = displacement.get_data_at_field(0)
len(disp_data)
disp_data[1]
displacement.max_data
displacement.get_max_data_at_field(0)
displacement.min_data
DPFArray([[-1.82645944e-06, -1.04473039e+01, -2.94677257e-04]])
Get stress result#
Get the stress Result
object for a tensor. You can get the nodal or
elemental location. The default is the nodal location.
el_stress_result = solution.stress(location=post.locations.elemental)
nod_stress_result = solution.stress(location=post.locations.nodal)
Get information on result#
Get information on the stress result.
el_stress = el_stress_result.tensor
nod_stress = nod_stress_result.tensor
el_field = el_stress[0]
el_field.location
nod_field = nod_stress[0]
nod_field.location
el_stress.get_max_data_at_field(0)
DPFArray([1.72236948e+10, 3.94412425e+09, 4.40791214e+09, 2.82004580e+09,
1.90183439e+09, 4.26474819e+09])
Total running time of the script: (0 minutes 0.131 seconds)