|
10 | 10 |
|
11 | 11 | from ansys.dpf import core as dpf |
12 | 12 | from ansys.dpf.core import examples |
| 13 | +from ansys.dpf.core import operators as ops |
13 | 14 | from ansys.dpf.core.plotter import DpfPlotter |
14 | 15 |
|
15 | 16 | ############################################################################### |
|
26 | 27 |
|
27 | 28 | ############################################################################### |
28 | 29 | # Then, we create a coordinates field to map on |
29 | | -coordinates = [] |
30 | | -ref = [0.024, 0.03, 0.003] |
31 | | -coordinates.append(ref) |
| 30 | +coordinates = [ [0.024, 0.03, 0.003]] |
32 | 31 | for i in range(1, 51): |
33 | | - coord_copy = ref.copy() |
| 32 | + coord_copy = coordinates[0].copy() |
34 | 33 | coord_copy[1] = coord_copy[0] + i * 0.001 |
35 | 34 | coordinates.append(coord_copy) |
36 | 35 | field_coord = dpf.fields_factory.create_3d_vector_field(len(coordinates)) |
|
39 | 38 |
|
40 | 39 | ############################################################################### |
41 | 40 | # Let's now compute the mapped data using the mapping operator |
42 | | -mapping_operator = dpf.Operator("mapping") |
43 | | -mapping_operator.inputs.fields_container.connect(stress_fc) |
44 | | -mapping_operator.inputs.coordinates.connect(field_coord) |
45 | | -mapping_operator.inputs.mesh.connect(mesh) |
46 | | -mapping_operator.inputs.create_support.connect(True) |
| 41 | +mapping_operator = ops.mapping.on_coordinates( |
| 42 | + fields_container=stress_fc, |
| 43 | + coordinates=field_coord, |
| 44 | + create_support=True, |
| 45 | + mesh=mesh) |
47 | 46 | fields_mapped = mapping_operator.outputs.fields_container() |
48 | 47 |
|
49 | 48 | ############################################################################### |
|
0 commit comments