Skip to main content

Post-processing tools 2025 R1

test_dvs_client_simple

Last update: 16.07.2025
Go to the documentation of this file.
2
3
6
7# @cond Suppress Doxygen Warnings
8
9import dynamic_visualization_store as dvs
10server_id = dvs.server_create(uri="grpc://127.0.0.1:50055")
11session_id = dvs.connect(server_id=server_id, flags=dvs.FLAGS_DEDUP|dvs.FLAGS_BLOCK_FOR_SERVER, secret="")
12dvs.begin_init(session_id, "Python API Test", 0,1,1)
13parts = []
14tags={"_DVS::PATHNAME": u"Top Group|Bottom \u00a5 Group"}
15parts.append(dict(name=u"Point part", id=1, structured=0, chunking=0, tags=tags))
16dvs.add_part_info(session_id, parts)
17vars = []
18vars.append(dict(name=u"Pressure", id=1, type=dvs.VARTYPE_SCALAR, location=dvs.LOCATION_NODE, unit=u"ML/TT", unit_label=u"Pa" ))
19vars.append(dict(name=u"Velocity", id=2, type=dvs.VARTYPE_VECTOR, location=dvs.LOCATION_ELEMENT, unit=u"L/T", unit_label=u"" ))
20dvs.add_var_info(session_id, vars)
21dvs.set_unit_system(session_id, "SI")
22dvs.end_init(session_id)
23for i in range(5):
24 dvs.begin_update(session_id, update_num=i, time=100.0+10.*i)
25 dvs.update_nodes(session_id, 1, [0.1*i],[ 0.1*i], [0.1*i])
26 dvs.update_elements(session_id, 1, dvs.ELEMTYPE_PNT, [0])
27 dvs.update_var_node_scalar(session_id, 1, 1, [i*30.])
28 dvs.update_var_element_vector(session_id, 2, 1, dvs.ELEMTYPE_PNT, [i*2., i*3., i*4.])
29 dvs.end_update(session_id)
30
31# @endcond End Suppress Doxygen Warnings

Connect with Ansys