Skip to content

Latest commit

 

History

History
116 lines (73 loc) · 3.76 KB

Tutorial_Intro_Conduit_Basics.rst

File metadata and controls

116 lines (73 loc) · 3.76 KB

Conduit Basics

Ascent's API is based on Conduit. Both mesh data and action descriptions are passed to Ascent as Conduit trees. The Conduit C++ and Python interfaces are very similar, with the C++ interface heavily influenced by the ease of use of Python. These examples provide basic knowledge about creating Conduit Nodes to use with Ascent. You can also find more introductory Conduit examples in Conduit's Tutorial Docs .

Creating key-value entries

C++ Source <../../../src/examples/tutorial/ascent_intro/cpp/conduit_example1.cpp>

../../../src/examples/tutorial/ascent_intro/cpp/conduit_example1.cpp

Output

Tutorial_Output/out_txt_cpp_conduit_example1.txt

Python Source <../../../src/examples/tutorial/ascent_intro/python/conduit_example1.py>

../../../src/examples/tutorial/ascent_intro/python/conduit_example1.py

Output

Tutorial_Output/out_txt_py_conduit_example1.txt

Creating a path hierarchy

C++ Source <../../../src/examples/tutorial/ascent_intro/cpp/conduit_example2.cpp>

../../../src/examples/tutorial/ascent_intro/cpp/conduit_example2.cpp

Output

Tutorial_Output/out_txt_cpp_conduit_example2.txt

Python Source <../../../src/examples/tutorial/ascent_intro/python/conduit_example2.py>

../../../src/examples/tutorial/ascent_intro/python/conduit_example2.py

Output

Tutorial_Output/out_txt_py_conduit_example2.txt

Setting array data

C++ Source <../../../src/examples/tutorial/ascent_intro/cpp/conduit_example3.cpp>

../../../src/examples/tutorial/ascent_intro/cpp/conduit_example3.cpp

Output

Tutorial_Output/out_txt_cpp_conduit_example3.txt

Python Source <../../../src/examples/tutorial/ascent_intro/python/conduit_example3.py>

../../../src/examples/tutorial/ascent_intro/python/conduit_example3.py

Output

Tutorial_Output/out_txt_py_conduit_example3.txt

Zero-copy vs deep copy of array data

C++ Source <../../../src/examples/tutorial/ascent_intro/cpp/conduit_example4.cpp>

../../../src/examples/tutorial/ascent_intro/cpp/conduit_example4.cpp

Output

Tutorial_Output/out_txt_cpp_conduit_example4.txt

Python Source <../../../src/examples/tutorial/ascent_intro/python/conduit_example4.py>

../../../src/examples/tutorial/ascent_intro/python/conduit_example4.py

Output

Tutorial_Output/out_txt_py_conduit_example4.txt