<div dir="ltr">Barry,<div><br></div><div>Thanks for looking into VnV. I am more than happy to put together a proof-of-concept for VnV support in PETSc codebase. After a quick look at SAWs, I think we could, at the very least, hook into the SAWs calls for data collection (although supporting two-way communication would be awesome). I think the SAWs interface together with a couple of VnV based monitors, a log handler, and maybe by hooking into the perfstubs API, we could get a pretty good non-intrusive VnV integration. </div><div><br></div><div><br></div><div></div><div>Thanks,</div><div>Ben</div><div>. <br></div><div><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Oct 12, 2024 at 1:46 PM Barry Smith <<a href="mailto:bsmith@petsc.dev">bsmith@petsc.dev</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div><br></div>   Ben,<div><br></div><div>     This is interesting; it seems like it may be useful inside the PETSc library code. Please take a quick look at <a href="https://urldefense.us/v3/__https://bitbucket.org/saws/saws/src/master/__;!!G_uCfscf7eWS!aoA7vvIY_qtiinq8T2qJqpJysRjXC2ZhwLPIqH-qe19ezxS8G-u-ZUZF8P59prIwOFiJzezXg9cKvkpMMeXLZDt8$" target="_blank">https://bitbucket.org/saws/saws/src/master/</a> it has some overlap with your work. PETSc talks to it through an API embedded in the PETSc source, perhaps some of that same infrastructure could be leveraged to work with VnV.</div><div><br></div><div>   Barry</div><div><br id="m_5696321053393650355lineBreakAtBeginningOfMessage"><div><br><blockquote type="cite"><div>On Oct 11, 2024, at 10:13 AM, Ben O'Neill <<a href="mailto:boneill@rnet-tech.com" target="_blank">boneill@rnet-tech.com</a>> wrote:</div><br><div><div dir="ltr"><p>PETSc users, <br><br>I have been developing an open-source framework called the VnV Toolkit that helps developers build graphical user interfaces around scientific applications. Like most documentation generators, the toolkit uses comments/markup defined in your codebase to generate customized graphical interfaces for scientific applications. <br><br>I just wanted to reach out and see if there are any PETSc users who might be interested in trying out the framework in their applications, and/or providing feedback. I have already created a few petsc based POC interfaces, and am ready to start trying things out in some real applications. If you are interested, and would like more info, please feel free to let me know. More information about the toolkit can be found at the <a href="https://urldefense.us/v3/__https://github.com/vnvlabs/vnvlabs__;!!G_uCfscf7eWS!fpoSVQIpKI1Dmj3Jozbu7Ll8TJbnFyEulp1gV-lQaeeAIvxL3PyaXqhs3fljj67Klc-g8pJu1HViAhBMfdyP01xk$" target="_blank">github page</a> and on our <a href="https://urldefense.us/v3/__https://vnvlabs.com?code=PETSC__;!!G_uCfscf7eWS!fpoSVQIpKI1Dmj3Jozbu7Ll8TJbnFyEulp1gV-lQaeeAIvxL3PyaXqhs3fljj67Klc-g8pJu1HViAhBMfRc9u4tE$" target="_blank">demo site</a> <br><br></p><p>Thank you,</p><p>Ben O'Neill</p></div>
</div></blockquote></div><br></div></div></blockquote></div>