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

Multi cf reader bug fixes #433

Closed
wants to merge 12 commits into from
Closed

Multi cf reader bug fixes #433

wants to merge 12 commits into from

Conversation

burlen
Copy link
Collaborator

@burlen burlen commented Aug 7, 2020

a number of critical bug fixes developed in conjunction with the multi-files reader

* append : appends deep copies of all arrays from another collection
* shallow append : appends shallow copies of all arrays from another
  collection
Accumulate declared type, provided durring NetCDF definition phase, and
compare against the actual type handed to us durring NetCDF write.  This
is helpful because at definition time we rely on what the user says they
will give us later to write. In practice during the write receiving an
array of a different type than declared can result in a variety of bad
behaviors ranging from uninitialized values in the file to a segfault.
Adds a regression test.
starting with the teca_multi_cf_reader io depends on alg. However, alg already
depends on io for use of the table reader in teca_tc_wind_radii. This created a
linker cycle, this commit resolves it by moving programmable algorithm and
reductions into core.
@burlen
Copy link
Collaborator Author

burlen commented Aug 10, 2020

split this into a number of smaller PRs, will close now

@burlen burlen closed this Aug 10, 2020
@burlen burlen deleted the multi_cf_reader_bug_fixes branch August 10, 2020 17:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant