-
Notifications
You must be signed in to change notification settings - Fork 65
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fortran routine for update
#421
Comments
@orso82, yes - it does lag -- I'd be happy to add this and to take a further pass at more support if there are other things you want to try. |
Thank you @cyrush that would be great! 👍 At this point I am really in an exploratory phase, but this was a bit of a stopper at this point, and your offer would help me testing the library further. I guess the FORTRAN interface is not yet actively used in your any of your LLNL projects? It is not necessary at this point, but have you considered writing up something that automatically generates the FORTRAN interface starting from the C++ one? Just a thought! |
@orso82 we have focused on a subset of conduit features that allow us to get data in from simulation codes -- particularly in the context of the https://github.com/alpine-DAV/ascent project. So we are exercising it but only a small subset. We do actually have a good tool for C++ to fortran bindings: https://github.com/llnl/shroud The conduit fortran wrappers pre-date this tool, perhaps I am a bit crazy to continue to hand wrap, but there is a finite (but maybe large) surface area to cover :-). I'll take a pass later this week to expose more to fortran. |
Great! Thank you! I look forward for the updates! |
@orso82 I made it pretty far with exposing more functions, but I still want to write several more tests. |
Thank you @cyrush ! I appreciate you taking the time. The PR will also be a good example for me to follow, in case in the future I find myself needing to expose more functions ;) |
Great! Thank you @cyrush 👍 |
I was able to make some progress writing a small test program that uses the fortran conduit API. However, I could not find anything for updating a node with the data from another node.
Am I missing something, or is it just that the fortran API is lagging behind the C++?
https://llnl-conduit.readthedocs.io/en/latest/tutorial_cpp_update.html
Following is a minimal example that reproduces the problem:
The text was updated successfully, but these errors were encountered: