Skip to content
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

NetCDF backend #33

Open
ax3l opened this issue Feb 9, 2018 · 16 comments
Open

NetCDF backend #33

ax3l opened this issue Feb 9, 2018 · 16 comments

Comments

@ax3l
Copy link
Member

ax3l commented Feb 9, 2018

A NetCDF backend would be useful for FermiLab & SLAC codes.

Note: NetCDF4 can use HDF5 underneath.

Note: NetCDF also supports serial & parallel I/O.

Resources: how to write a backend

@ax3l ax3l changed the title Backend: NetCDF NetCDF Feb 10, 2018
@ax3l ax3l added the MPI label Feb 13, 2018
@ax3l
Copy link
Member Author

ax3l commented Apr 12, 2018

@lge0303 is interested in providing an implementation. Thank you! ✨

I did sent you a GitHub invite to the openPMD organization so I can assign you in issues :)

@ax3l
Copy link
Member Author

ax3l commented Jun 6, 2018

@lge0303 how are you doing? do you need anything from us for the implementation?

Please feel free to open issues if you experience any installation issues or something is not well documented or similar. We are happy to help!

@lge0303
Copy link

lge0303 commented Jun 6, 2018 via email

@lge0303
Copy link

lge0303 commented Jun 14, 2018 via email

@ax3l
Copy link
Member Author

ax3l commented Jun 14, 2018

I usually just use netbeans.
@C0nsultant what did you use again, CLion? Atom?

We have no automated enforcement/formatting of C++ code with e.g. clang-format yet, but have a CLion template in this repo as well as the style guide itself.

Best to try to write in the same style as the other parts are already written, ideal patches (pull requests) should look as if they were all from one (virtual) author which simplifies reading for all.

@C0nsultant
Copy link
Member

C0nsultant commented Jun 15, 2018

Hi @lge0303. Great to hear you're progressing on this. If you run into any implementation issues, don't hesitate to contact me.

My daily driver for this project from the start has been CLion. If you're in academia or developing an open source project, you can even get their products for free.
If you don't want ot bother with licenses, I can highly recommend KDevelop. It's pretty much on-par with CLion in terms of features.
Cross-platform alternatives include Atom and SublimeText, but you'll have to install plugins for both to really make them useful.
For Windows Also cross-platform, there is Visual Studio Code, which I've heard a lot of good things about, but have absolutely no experience with.

@lge0303
Copy link

lge0303 commented Jun 22, 2018 via email

@ax3l
Copy link
Member Author

ax3l commented Jun 22, 2018 via email

@C0nsultant
Copy link
Member

C0nsultant commented Jun 22, 2018

Hi @lge0303. Thanks for taking your time to contribute to this project!

To better understand what your current status is and to make it easier for us to assist you, I want to ask you to open a pull request.
That way, we can see what changes you made. You can then also point us to concrete problems you're experiencing in the source files.

You can create the PR here.
Please point the topic/netcdf branch of your fork lge0303/openPMD-api to our dev branch in the openPMD/openPMD-api base repository.
Note that you might not have created a branch for your work. In that case, you will have to point your dev branch to our repository.

For reference, this is what the recent ADIOS backend pull request looked like.

@C0nsultant C0nsultant changed the title NetCDF NetCDF backend Jun 22, 2018
@C0nsultant
Copy link
Member

If you have a very quick question, we also have a gitter channel right here.

@lge0303
Copy link

lge0303 commented Jun 22, 2018 via email

@lge0303
Copy link

lge0303 commented Jun 22, 2018 via email

@ax3l
Copy link
Member Author

ax3l commented Aug 10, 2018

@lge0303 Hi Lixin, how are you doing?
Do you need feedback, review or anything from our side?

@lge0303
Copy link

lge0303 commented Aug 10, 2018 via email

@ax3l
Copy link
Member Author

ax3l commented Jan 5, 2019

@lge0303 Hi and a happy new year!

Are you still working on this?

@lge0303
Copy link

lge0303 commented Jan 6, 2019 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants