Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
238 commits
Select commit Hold shift + click to select a range
50ee3ee
A few build-system preliminaries.
staleyLANL Nov 2, 2021
e4d56ea
Updatong cmake dependencies
whaeck Nov 2, 2021
fc0c91e
Updating CI to get hdf5 installed
whaeck Nov 2, 2021
90c38c8
Removing compiler definition
whaeck Nov 2, 2021
e964e92
Updated CI to run tests weekly
whaeck Nov 4, 2021
07c3e58
Updated readme with CI badge
whaeck Nov 4, 2021
396e07e
Updating to develop
whaeck Nov 4, 2021
c6dfd33
Adding the json files for the GNDS 2.0 standard
whaeck Nov 4, 2021
60b7dbf
Adding the Parity enumerator
whaeck Nov 4, 2021
84236c4
Adding the InterpolationQualifier enumerator
whaeck Nov 4, 2021
9610406
Adding the HashAlgorithm enumerator
whaeck Nov 4, 2021
cea10ba
Adding the DateType enumerator
whaeck Nov 4, 2021
a643a6a
Adding the ContributorType enumerator
whaeck Nov 10, 2021
461d370
Adding the ReleationType enumerator
whaeck Nov 11, 2021
bf9c348
Adding the DecayType enumerator
whaeck Nov 11, 2021
b4afb4d
Updated GridStyle enumerator
whaeck Nov 11, 2021
39bf4a4
Adding the BoundaryCondition enumerator
whaeck Nov 11, 2021
0180110
Adding BoudaryCondition enumerator to python bindings
whaeck Nov 11, 2021
794af03
Adding more enumerators to the python bindings
whaeck Nov 12, 2021
db09ea7
Adding even more enumerators to the python bindings
whaeck Nov 12, 2021
717a4fe
Work-in-progress.
staleyLANL Nov 15, 2021
2a148d6
Merge branch 'feature/hdf5' of https://github.com/njoy/GNDStk into fe…
staleyLANL Nov 15, 2021
7d17c46
Setting up autogenerator for containers, etc.
whaeck Nov 15, 2021
366e70e
Autogenerated code for the "tweaked" GNDS 2.0 containers
whaeck Nov 15, 2021
dc6a889
Putting back the link value on the grid style enum
whaeck Nov 15, 2021
ca89e13
Saving some changes
whaeck Nov 16, 2021
1d02351
Saving work
whaeck Nov 16, 2021
316b6d7
Extended the autogenerator to support a ProjectDir entry.
staleyLANL Nov 17, 2021
0177908
Saving work
whaeck Nov 17, 2021
2c05050
For some reason this file is ignored by git?
whaeck Nov 17, 2021
5d8653b
Lots of not-yet-finished work on an HDF5 read/write capability.
staleyLANL Nov 18, 2021
31a4b65
comment
staleyLANL Nov 18, 2021
44c71db
fix
staleyLANL Nov 18, 2021
20fb5a2
Moving something around.
staleyLANL Nov 18, 2021
769916a
Addition to .gitignore.
staleyLANL Nov 18, 2021
e683ce7
Merge branch 'feature/hdf5' of https://github.com/njoy/GNDStk into fe…
staleyLANL Nov 18, 2021
cf218ec
Another setter capability in generated classes, and other improvements.
staleyLANL Nov 22, 2021
7179380
Merge branch 'feature/hdf5' of https://github.com/njoy/GNDStk into fe…
staleyLANL Nov 22, 2021
cdff3fc
Suppress potential warning due to unused parameters in one branch of …
staleyLANL Nov 22, 2021
d58d5be
Small change to fix issue Tom found with a particular compiler.
staleyLANL Nov 29, 2021
06e3297
Some work on the code generator, mostly to simplify some things.
staleyLANL Nov 30, 2021
f74e578
Code generator changes to support data-only nodes.
staleyLANL Dec 6, 2021
f944930
Regenerated prototype classes.
staleyLANL Dec 6, 2021
d111a40
More work on HDF5.
staleyLANL Dec 7, 2021
41026c5
Basic HDF5 capability is complete.
staleyLANL Dec 10, 2021
3e70eed
Name change: BodyText to BlockData.
staleyLANL Dec 11, 2021
92e0019
Remove allow-as-top-level-GNDS-node flag in Child class.
staleyLANL Dec 12, 2021
3b77064
Removed an old, deprecated "keyword builder" capability.
staleyLANL Dec 13, 2021
b1fb7fc
Reformulation of HDF5-related temporary file handling.
staleyLANL Dec 14, 2021
f4c8620
Cleaned-up and improved logic related to HDF5 handling.
staleyLANL Dec 16, 2021
04df13e
Name change.
staleyLANL Dec 16, 2021
1debaa6
Terminology change re: body text.
staleyLANL Dec 18, 2021
3d239dd
This commit requires some explanation.
staleyLANL Dec 22, 2021
2c606ea
Identify "special" nodes by making their names, well, special.
staleyLANL Dec 23, 2021
cfacec9
In generated code: Remove struct defaults where it would be empty.
staleyLANL Dec 23, 2021
502588b
Remove unused built-in Meta and Child objects.
staleyLANL Jan 8, 2022
78ffbbf
Block data "truncate" feature.
staleyLANL Jan 19, 2022
88de64b
Simple commit: limit lines to 80 characters in many places.
staleyLANL Jan 20, 2022
87e22db
Rework built-in Meta and Child objects as for-testing-only.
staleyLANL Jan 24, 2022
32d86b4
Reworked some of BlockData's behavior
staleyLANL Feb 1, 2022
7fa7f15
Introduced a "type guesser", eventually for use by the HDF5 writer.
staleyLANL Feb 8, 2022
7c278e5
Modified how the code generator makes Meta and Child keys
staleyLANL Feb 10, 2022
28ec4e4
JSON functionality respects original ordering.
staleyLANL Feb 14, 2022
df78378
Updating python tests, per reordering in generated classes.
staleyLANL Feb 14, 2022
eb6e568
Various improvements in the HDF5 writing capability.
staleyLANL Feb 16, 2022
5fbc414
A few further improvements to the HDF5 writing capability.
staleyLANL Feb 16, 2022
e069a0f
Simplified some SFINAE.
staleyLANL Feb 23, 2022
ad03b39
Made getter-related index and label consistent with one another, with…
staleyLANL Feb 23, 2022
086d41f
Tons of work on the upcoming major "Lookup" capability.
staleyLANL Feb 25, 2022
4f0ae58
Updating autogenerated codes.
staleyLANL Feb 28, 2022
83b6a27
More autogenerated code updates.
staleyLANL Feb 28, 2022
1219770
Updated code generator to reflect generated-code changes that we want.
staleyLANL Feb 28, 2022
4b8710a
Python modifications apparently necessitated by introduction of membe…
staleyLANL Mar 1, 2022
dec016f
Updated the code generator's generation of python-binding code, so th…
staleyLANL Mar 1, 2022
6402771
Further improvements to HDF5 I/O.
staleyLANL Mar 9, 2022
bf22b7e
See if this fixes the MacOS error. Does its C++ see "FALSE" as special??
staleyLANL Mar 9, 2022
f738de5
Some name changes I thought were warranted.
staleyLANL Mar 10, 2022
497948e
Replace "/" with rootHDF5 (equals "/") in appropriate places.
staleyLANL Mar 10, 2022
d60a805
Changed details regarding Node and Tree names.
staleyLANL Mar 14, 2022
51287db
Slight simplification in class HDF5.
staleyLANL Mar 14, 2022
4725966
Consolidated some Tree stuff into Node.
staleyLANL Mar 15, 2022
4543598
Got rid of node2node(). It's rolled into Node=Node.
staleyLANL Mar 15, 2022
4ff05d6
Filled in some additional I/O related content.
staleyLANL Mar 17, 2022
6c9b128
Circumvented pugixml's spurious newline printing.
staleyLANL Mar 19, 2022
5bd5378
Fixed some fixmes. Part of ongoing cleanup / code tightening.
staleyLANL Mar 21, 2022
57ee74f
Name change.
staleyLANL Mar 21, 2022
b693f66
Some fixes; and consolidated some code.
staleyLANL Mar 24, 2022
a3fd1a5
Did some default initialization differently.
staleyLANL Mar 29, 2022
90942cc
Fix some terminology.
staleyLANL Mar 29, 2022
5e5141a
Lots of miscellaneous changes.
staleyLANL Mar 31, 2022
1cf8d87
Updating autogenerated files.
staleyLANL Mar 31, 2022
56ea4c0
Adjust some terminology, fix some fixmes.
staleyLANL Mar 31, 2022
8cc0cb3
Simplified some Component stuff.
staleyLANL Mar 31, 2022
e29e55a
Some simplifications.
staleyLANL Apr 1, 2022
ab78ffd
Enhanced JSON capabilities. Work-in-progress.
staleyLANL Apr 29, 2022
50c42c6
Uploading some unfinished JSON-related work-in-progress.
staleyLANL May 12, 2022
c36ceff
Added some vetter JSON files, to be used in the test suite.
staleyLANL May 17, 2022
b6f942d
Merge branch 'feature/better-json' of https://github.com/njoy/GNDStk …
staleyLANL May 17, 2022
faf2e67
More work on some JSON-related code.
staleyLANL May 23, 2022
86d5527
Some extra material in resources for the JSON tests.
staleyLANL May 25, 2022
0f346b7
Saving some work.
staleyLANL May 30, 2022
3ee65d7
More updates to the work on JSON improvements.
staleyLANL May 31, 2022
91da1bf
More JSON code updates.
staleyLANL May 31, 2022
7669c83
Finishing up some JSON work.
staleyLANL Jun 1, 2022
5caca0f
Put most instances of certain reappearing strings into constants.
staleyLANL Jun 1, 2022
7f84bbd
Small but worthwhile improvements in the HDF5 files GNDStk creates.
staleyLANL Jun 3, 2022
5e932dc
Detail detail.
staleyLANL Jun 6, 2022
93acc2d
Additional work on simplifying autogenerated classes.
staleyLANL Jun 8, 2022
c11ea62
Direct modifications of certain generated files.
staleyLANL Jun 13, 2022
707d0de
Two Node constructors made to be non-converting.
staleyLANL Jun 13, 2022
621995a
More generated-code updates.
staleyLANL Jun 13, 2022
ed83af4
Some new test material, for better generated-code getter coverage.
staleyLANL Jun 13, 2022
673c516
Corrected some verbiage. The word "data" is plural, not singular. :-D
staleyLANL Jun 13, 2022
9111a5e
Shorten constructors in generated classes.
staleyLANL Jun 14, 2022
fa7234a
Additional autogenerated C++ and Python code updates.
staleyLANL Jun 15, 2022
9452053
Small change, allowing for a reasonable diagnostic message if a certa…
staleyLANL Jun 15, 2022
6cd2ba7
Shortened some things.
staleyLANL Jun 16, 2022
9c783f0
Updating generated code.
staleyLANL Jun 16, 2022
f96a289
Major update to code generator.
staleyLANL Jun 16, 2022
a09ecfa
Merge branch 'feature/component-field' of https://github.com/njoy/GND…
staleyLANL Jun 16, 2022
057485b
Temporary fix for broken HighFive library master branch. :-/
staleyLANL Jun 16, 2022
9c9bcfb
Shortened some things.
staleyLANL Jun 17, 2022
d93a560
Some work mostly in Component's field.hpp. Work-in-progress.
staleyLANL Jun 19, 2022
3243a9f
Merge branch 'feature/component-field' of github.com:njoy/GNDStk into…
staleyLANL Jun 19, 2022
2b71a2a
Tweak to circumvent non-GNDStk error.
staleyLANL Jun 27, 2022
cc1b7cc
More work on Field and FieldPart classes.
staleyLANL Jun 28, 2022
3507f3c
Merge branch 'feature/component-field' of github.com:njoy/GNDStk into…
staleyLANL Jun 28, 2022
8068978
Lots more work on the Field and FieldPart classes.
staleyLANL Jun 29, 2022
8b39010
Updating.
staleyLANL Jun 29, 2022
43af24e
Small cosmetic changes.
staleyLANL Jun 29, 2022
16fc7b7
Updating ...
whaeck Jun 30, 2022
a951980
Updating ...
whaeck Jun 30, 2022
4e04868
Updating ...
whaeck Jun 30, 2022
6b20355
Updating ...
whaeck Jun 30, 2022
4755fd3
Updating ...
whaeck Jun 30, 2022
15c0d7a
Updating ...
whaeck Jun 30, 2022
2172b83
Updating
whaeck Jun 30, 2022
d24ceb8
Updating ...
whaeck Jun 30, 2022
4b2e68e
Added add() and replace() functions.
staleyLANL Jun 30, 2022
33ecd8b
Merge remote-tracking branch 'origin/feature/better-hdf5' into featur…
staleyLANL Jun 30, 2022
536ab5d
Some new functions.
staleyLANL Jul 1, 2022
66ae7ed
A couple of small updates.
staleyLANL Jul 5, 2022
8df219a
Substantial new capability: class Component forwarding to fields.
staleyLANL Jul 12, 2022
a3d4b8a
Beginnings of a C-language interface.
staleyLANL Jul 15, 2022
a996ae3
Added comment.
staleyLANL Jul 15, 2022
3e69dd9
Hammering out more details for the C-language interface.
staleyLANL Jul 19, 2022
8124176
Fixed an HDF5 file reading glitch that a user noticed.
staleyLANL Jul 28, 2022
4dae392
Lots of C++ backend detail work for the C interface.
staleyLANL Aug 6, 2022
878c3e2
Merge branch 'feature/c-interface' of github.com:njoy/GNDStk into fea…
staleyLANL Aug 6, 2022
2ae8b5c
Small but complete example for the code generator.
staleyLANL Aug 7, 2022
29c9ddf
Updates/fixes to a few new files.
staleyLANL Aug 7, 2022
a2f7320
Beginning updates to the code generator, for the C interface.
staleyLANL Aug 11, 2022
09d97be
Updating some to-be-autogenerated files.
staleyLANL Aug 12, 2022
d9c4e71
Continuing work on the C interface autogeneration.
staleyLANL Aug 12, 2022
ed74a69
More autogenerated C interface work.
staleyLANL Aug 12, 2022
398c5f5
More work on the C interface code generation.
staleyLANL Aug 14, 2022
ae062f5
Getting closer to a C-interface generator.
staleyLANL Aug 15, 2022
e0d97ad
C interface generator now producing what I'd handwritten.
staleyLANL Aug 16, 2022
e7577ca
Completing some details.
staleyLANL Aug 16, 2022
ab46a7c
Some simplifications and shortening.
staleyLANL Aug 16, 2022
219683b
Small fixes.
staleyLANL Aug 16, 2022
d6b6917
More small fixes.
staleyLANL Aug 16, 2022
84c78bf
Script improvement.
staleyLANL Aug 16, 2022
5c34c5c
Maybe nlohmann/json origin/release/3.10.5 disappeared??
staleyLANL Aug 16, 2022
90edf67
Fixed a looping mistake and some other small glitches.
staleyLANL Aug 17, 2022
63cccad
Account for a goofy C (not C++) constness wrinkle.
staleyLANL Aug 18, 2022
d90cdb7
C interface: made Has() work for all fields, optional or not.
staleyLANL Aug 19, 2022
21d0151
Updating generated codes.
staleyLANL Aug 22, 2022
0bea9e3
Small but important change in the code generator.
staleyLANL Aug 22, 2022
a2047bc
Reorganized files that relate to our "prototype" GNDS 1.9.
staleyLANL Aug 22, 2022
da9ad92
Updated summary_abstract with a couple of changes, per today's summar…
staleyLANL Aug 22, 2022
d4d60c3
Tiny json2class.cpp formatting change.
staleyLANL Aug 22, 2022
2419dd5
Changes in preparation to merge into latest branch, then work through…
staleyLANL Aug 22, 2022
433eeb8
Merge remote-tracking branch 'origin/dev/gnds-2.0' into feature/proto…
staleyLANL Aug 22, 2022
af2dbcd
Running emacs indent-region on some files. For consistent indentation.
staleyLANL Aug 22, 2022
51f38d2
Gradually working through the .json spec files.
staleyLANL Aug 23, 2022
b87942a
Update summary_tsl.json to reflect current oecd-nea master
staleyLANL Aug 24, 2022
25cb828
A couple of json2class asserts replaces with informative diagnostics.
staleyLANL Aug 24, 2022
44794d3
Typo fix in old "v1.9" file.
staleyLANL Aug 24, 2022
67a84c6
Changed four instances of "required" from true to false.
staleyLANL Aug 24, 2022
e49dc9e
Changed a comment.
staleyLANL Aug 24, 2022
3b31f99
Changed two instances of "required" from true to false.
staleyLANL Aug 24, 2022
f635f38
OCD'd changes.json, for readability.
staleyLANL Aug 24, 2022
55616f9
Fixed copy/paste error in changes.json. (grid style ==> boundary cond…
staleyLANL Aug 24, 2022
23cfef5
Fixed typo (complies ==> compiles) in various places.
staleyLANL Aug 24, 2022
254b3b2
Added a whole bunch of "trying it out" GNDS 2.0 files.
staleyLANL Aug 29, 2022
b52cda0
Updating some autogenerated files.
staleyLANL Aug 30, 2022
b580a9e
Reordering.
staleyLANL Aug 30, 2022
f2447ed
Generated code update, after re-adding nodes in summary_gpdc.json.
staleyLANL Aug 30, 2022
0f91b56
Put some nodes back in. Updated generated code.
staleyLANL Aug 30, 2022
72c8646
Changes to handle certain spec "default" values properly.
staleyLANL Aug 30, 2022
38a1d26
Typo fix + code generation: covarianc ==> covariance
staleyLANL Aug 31, 2022
781b492
Update summary_common.json, per oecd-nea master.
staleyLANL Aug 31, 2022
06b752b
Update summary_transport.json, per oecd-nea master.
staleyLANL Aug 31, 2022
4ddd08d
Update summary_styles.json, per oecd-nea master.
staleyLANL Aug 31, 2022
997845b
Updating a couple more JSON files, per the latest on oecd-nea.
staleyLANL Aug 31, 2022
b5ecb0a
Updated summary_pops.json based on the latest main branch on oecd-nea.
staleyLANL Aug 31, 2022
f032706
Added a minimal "mass" node to summary_tsl.json.
staleyLANL Sep 3, 2022
cde5f1c
Got transport::NBodyPhaseSpace working by stipulating namespace "tsl"…
staleyLANL Sep 3, 2022
767f64c
Added "namespace" key/value pair, to clarify some child nodes.
staleyLANL Sep 6, 2022
d5d42a9
Disambiguated "uncertainty" in transport and fpy.
staleyLANL Sep 6, 2022
a2df1ce
Updated generated code.
staleyLANL Sep 6, 2022
c540f24
Disambiguated temperature's uncertainty in styles.
staleyLANL Sep 6, 2022
7271396
Disambiguated delayedNeutron's "product" child.
staleyLANL Sep 6, 2022
08147a1
Inferred three cases of "namespace" in summary_transport.json.
staleyLANL Sep 6, 2022
efe80e2
Best guess at correct namespace.
staleyLANL Sep 7, 2022
881bd6e
Added "namespace".
staleyLANL Sep 7, 2022
266fef0
Disambiguated an "energy" child node in summary_processed.json.
staleyLANL Sep 7, 2022
6958b41
Pointed to proper child nodes.
staleyLANL Sep 7, 2022
3b1391a
Directory name change.
staleyLANL Sep 8, 2022
75591dd
Added the summary_extra.json file.
staleyLANL Sep 12, 2022
8abc8a4
Namespaces, for disambiguation.
staleyLANL Sep 12, 2022
05570af
Fixed "type" attribute name: "type", not "label".
staleyLANL Sep 12, 2022
b5e2f58
Debug printing in json2class, to help analyze GNDS 2.0 specs.
staleyLANL Sep 12, 2022
c62d3a7
Fixed a JSON-related glitch, for a user.
staleyLANL Sep 15, 2022
5ecb938
Have the code generator ignore child nodes beginning with "//".
staleyLANL Sep 19, 2022
1e6e297
Maps: checksum to std::string, algorithm to HashAlgorithm.
staleyLANL Sep 19, 2022
4090370
Temporary fix to some circular definitions, using "// ...".
staleyLANL Sep 19, 2022
e3cefdb
Regenerated GNDS 2.0 code.
staleyLANL Sep 19, 2022
38081e4
Well, it *compiles*, for what that's worth.
staleyLANL Sep 19, 2022
86655eb
Some work that might improve performance with GNDS 2.0, or any autoge…
staleyLANL Sep 22, 2022
670e545
Began an "incremental" GNDS 2.0 spec build, in standards/incremental.
staleyLANL Oct 24, 2022
caf0ccc
Updating generated code for "incremental GNDS 2.0".
staleyLANL Oct 24, 2022
37b1244
Work-in-progress on making certain aspects of generated classes more …
staleyLANL Oct 28, 2022
856aac0
Code generator updates, and updating some generated example code.
staleyLANL Oct 29, 2022
7448d6d
Work in progress, towards making generated classes more efficient.
staleyLANL Nov 14, 2022
430ebfe
Modified the code generator so that generated constructors are more e…
staleyLANL Nov 14, 2022
d4add7f
Update example code.
staleyLANL Nov 14, 2022
6d28f68
Meta<T> and Child<T> no longer need a T in them.
staleyLANL Nov 14, 2022
4ce186b
Child<T> and Meta<T> class operator updates, because they no longer h…
staleyLANL Nov 14, 2022
821ead0
Alternative formulations of Meta<T> and Child<T> related query functi…
staleyLANL Nov 14, 2022
39b03fb
Minor updates to some test codes.
staleyLANL Nov 14, 2022
5d07dbc
Finishing off code related to improving generated-class performance.
staleyLANL Nov 14, 2022
8187e03
Regenerated some code.
staleyLANL Nov 14, 2022
3ab6cc7
Some optimizations, relevant to generated classes that have large dat…
staleyLANL Nov 16, 2022
babad79
Substantial optimization.
staleyLANL Nov 21, 2022
ea2a04c
Fast, completely optional parallel string-of-doubles-to-doubles conve…
staleyLANL Dec 7, 2022
934673a
Small improvements to the optional parallel string-to-doubles converter.
staleyLANL Dec 9, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
11 changes: 10 additions & 1 deletion .github/workflows/ContinuousIntegration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@
name: Continuous Integration

# This workflow is triggered on pushes and pull requests to the repository.
# This workflow will also run each Monday on the default branch (i.e. master)
on:
schedule:
- cron: '0 0 * * 1'
push:
branches: '**'
pull_request:
Expand All @@ -14,10 +17,16 @@ jobs:
strategy:
matrix:
os: [ ubuntu-18.04, macos-10.15 ]
cxx: [ g++-9, clang++ ]
cxx: [ clang++, g++-9 ]
build_type: [ Debug, Release ]

steps:
- name: Install hdf5 libraries for Linux
if: matrix.os == 'ubuntu-18.04'
run: sudo apt-get install libhdf5-dev
- name: Install hdf5 libraries for MacOS
if: matrix.os == 'macos-10.15'
run: brew install hdf5
- name: which CXX
run: |
which ${{matrix.cxx}}
Expand Down
167 changes: 151 additions & 16 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ target_link_libraries( GNDStk
INTERFACE catch-adapter
INTERFACE pugixml-adapter
INTERFACE nlohmann_json::nlohmann_json
INTERFACE HighFive
)

add_executable( json2class.exe
Expand All @@ -57,28 +58,162 @@ target_link_libraries( json2class.exe
# GNDStk : python bindings
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

include_directories( python/src/ )
include_directories( python/src/ autogen/prototype/proto/src/ )

pybind11_add_module( GNDStk.python
EXCLUDE_FROM_ALL
python/src/GNDStk.python.cpp
python/src/core/Node.python.cpp
python/src/Interpolation.python.cpp
python/src/BoundaryCondition.python.cpp
python/src/ContributorType.python.cpp
python/src/DateType.python.cpp
python/src/DecayType.python.cpp
python/src/Frame.python.cpp
python/src/GridStyle.python.cpp
python/src/v1.9/containers.python.cpp
python/src/v1.9/containers/Axis.python.cpp
python/src/v1.9/containers/Values.python.cpp
python/src/v1.9/containers/Link.python.cpp
python/src/v1.9/containers/Grid.python.cpp
python/src/v1.9/containers/Axes.python.cpp
python/src/v1.9/containers/XYs1d.python.cpp
python/src/v1.9/containers/Regions1d.python.cpp
python/src/v1.9/transport/CrossSection.python.cpp
python/src/v1.9/transport/Reaction.python.cpp
python/src/v1.9/transport/Reactions.python.cpp
python/src/v1.9/transport/ReactionSuite.python.cpp
python/src/v1.9/transport.python.cpp
python/src/v1.9/GNDS.python.cpp
python/src/HashAlgorithm.python.cpp
python/src/Interaction.python.cpp
python/src/Interpolation.python.cpp
python/src/InterpolationQualifier.python.cpp
python/src/Parity.python.cpp
python/src/RelationType.python.cpp
autogen/prototype/proto/python/src/v1.9/containers.python.cpp
autogen/prototype/proto/python/src/v1.9/containers/Axis.python.cpp
autogen/prototype/proto/python/src/v1.9/containers/Values.python.cpp
autogen/prototype/proto/python/src/v1.9/containers/Link.python.cpp
autogen/prototype/proto/python/src/v1.9/containers/Grid.python.cpp
autogen/prototype/proto/python/src/v1.9/containers/Axes.python.cpp
autogen/prototype/proto/python/src/v1.9/containers/XYs1d.python.cpp
autogen/prototype/proto/python/src/v1.9/containers/Regions1d.python.cpp
autogen/prototype/proto/python/src/v1.9/transport/CrossSection.python.cpp
autogen/prototype/proto/python/src/v1.9/transport/Reaction.python.cpp
autogen/prototype/proto/python/src/v1.9/transport/Reactions.python.cpp
autogen/prototype/proto/python/src/v1.9/transport/ReactionSuite.python.cpp
autogen/prototype/proto/python/src/v1.9/transport.python.cpp
autogen/prototype/proto/python/src/v1.9/proto.python.cpp
python/src/v2.0/GNDS.python.cpp
python/src/v2.0/containers.python.cpp
python/src/v2.0/containers/Array.python.cpp
python/src/v2.0/containers/Axes.python.cpp
python/src/v2.0/containers/Axis.python.cpp
python/src/v2.0/containers/Column.python.cpp
python/src/v2.0/containers/ColumnHeaders.python.cpp
python/src/v2.0/containers/Constant1d.python.cpp
python/src/v2.0/containers/Data.python.cpp
python/src/v2.0/containers/Double.python.cpp
python/src/v2.0/containers/Fraction.python.cpp
python/src/v2.0/containers/Function1ds.python.cpp
python/src/v2.0/containers/Function2ds.python.cpp
python/src/v2.0/containers/Function3ds.python.cpp
python/src/v2.0/containers/Grid.python.cpp
python/src/v2.0/containers/Gridded1d.python.cpp
python/src/v2.0/containers/Gridded2d.python.cpp
python/src/v2.0/containers/Gridded3d.python.cpp
python/src/v2.0/containers/Integer.python.cpp
python/src/v2.0/containers/Legendre.python.cpp
python/src/v2.0/containers/Link.python.cpp
python/src/v2.0/containers/Polynomial1d.python.cpp
python/src/v2.0/containers/Regions1d.python.cpp
python/src/v2.0/containers/Regions2d.python.cpp
python/src/v2.0/containers/Regions3d.python.cpp
python/src/v2.0/containers/String.python.cpp
python/src/v2.0/containers/Table.python.cpp
python/src/v2.0/containers/Values.python.cpp
python/src/v2.0/containers/XYs1d.python.cpp
python/src/v2.0/containers/XYs2d.python.cpp
python/src/v2.0/containers/XYs3d.python.cpp
python/src/v2.0/containers/Ys1d.python.cpp
python/src/v2.0/fissionFragmentData.python.cpp
python/src/v2.0/fissionFragmentData/DelayedNeutron.python.cpp
python/src/v2.0/fissionFragmentData/DelayedNeutrons.python.cpp
python/src/v2.0/fissionFragmentData/FissionFragmentData.python.cpp
python/src/v2.0/fpy.python.cpp
python/src/v2.0/fpy/ElapsedTime.python.cpp
python/src/v2.0/fpy/ElapsedTimes.python.cpp
python/src/v2.0/fpy/Energy.python.cpp
python/src/v2.0/fpy/IncidentEnergies.python.cpp
python/src/v2.0/fpy/IncidentEnergy.python.cpp
python/src/v2.0/fpy/Nuclides.python.cpp
python/src/v2.0/fpy/ProductYield.python.cpp
python/src/v2.0/fpy/ProductYields.python.cpp
python/src/v2.0/fpy/Time.python.cpp
python/src/v2.0/fpy/Yields.python.cpp
python/src/v2.0/fissionFragmentData/Rate.python.cpp
python/src/v2.0/pops.python.cpp
python/src/v2.0/pops/Alias.python.cpp
python/src/v2.0/pops/Aliases.python.cpp
python/src/v2.0/pops/Atomic.python.cpp
python/src/v2.0/pops/AverageEnergies.python.cpp
python/src/v2.0/pops/AverageEnergy.python.cpp
python/src/v2.0/pops/Baryon.python.cpp
python/src/v2.0/pops/Baryons.python.cpp
python/src/v2.0/pops/BindingEnergy.python.cpp
python/src/v2.0/pops/Charge.python.cpp
python/src/v2.0/pops/ChemicalElement.python.cpp
python/src/v2.0/pops/ChemicalElements.python.cpp
python/src/v2.0/pops/Configuration.python.cpp
python/src/v2.0/pops/Configurations.python.cpp
python/src/v2.0/pops/Continuum.python.cpp
python/src/v2.0/pops/Decay.python.cpp
python/src/v2.0/pops/DecayData.python.cpp
python/src/v2.0/pops/DecayMode.python.cpp
python/src/v2.0/pops/DecayModes.python.cpp
python/src/v2.0/pops/DecayPath.python.cpp
python/src/v2.0/pops/Discrete.python.cpp
python/src/v2.0/pops/Energy.python.cpp
python/src/v2.0/pops/GaugeBoson.python.cpp
python/src/v2.0/pops/GaugeBosons.python.cpp
python/src/v2.0/pops/Halflife.python.cpp
python/src/v2.0/pops/Intensity.python.cpp
python/src/v2.0/pops/InternalConversionCoefficients.python.cpp
python/src/v2.0/pops/InternalPairFormationCoefficient.python.cpp
python/src/v2.0/pops/Isotope.python.cpp
python/src/v2.0/pops/Isotopes.python.cpp
python/src/v2.0/pops/Lepton.python.cpp
python/src/v2.0/pops/Leptons.python.cpp
python/src/v2.0/pops/Mass.python.cpp
python/src/v2.0/pops/MetaStable.python.cpp
python/src/v2.0/pops/Nucleus.python.cpp
python/src/v2.0/pops/Nuclide.python.cpp
python/src/v2.0/pops/Nuclides.python.cpp
python/src/v2.0/pops/Parity.python.cpp
python/src/v2.0/pops/PhotonEmissionProbabilities.python.cpp
python/src/v2.0/pops/PoPs.python.cpp
python/src/v2.0/pops/Probability.python.cpp
python/src/v2.0/pops/Product.python.cpp
python/src/v2.0/pops/Products.python.cpp
python/src/v2.0/pops/Q.python.cpp
python/src/v2.0/pops/Shell.python.cpp
python/src/v2.0/pops/Spectra.python.cpp
python/src/v2.0/pops/Spectrum.python.cpp
python/src/v2.0/pops/Spin.python.cpp
python/src/v2.0/pops/Unorthodox.python.cpp
python/src/v2.0/pops/Unorthodoxes.python.cpp
python/src/v2.0/resonances.python.cpp
python/src/v2.0/resonances/BreitWigner.python.cpp
python/src/v2.0/resonances/Channel.python.cpp
python/src/v2.0/resonances/Channels.python.cpp
python/src/v2.0/resonances/EnergyInterval.python.cpp
python/src/v2.0/resonances/EnergyIntervals.python.cpp
python/src/v2.0/resonances/ExternalRMatrix.python.cpp
python/src/v2.0/resonances/HardSphereRadius.python.cpp
python/src/v2.0/resonances/J.python.cpp
python/src/v2.0/resonances/Js.python.cpp
python/src/v2.0/resonances/L.python.cpp
python/src/v2.0/resonances/LevelSpacing.python.cpp
python/src/v2.0/resonances/Ls.python.cpp
python/src/v2.0/resonances/RMatrix.python.cpp
python/src/v2.0/resonances/Resolved.python.cpp
python/src/v2.0/resonances/ResonanceParameters.python.cpp
python/src/v2.0/resonances/ResonanceReaction.python.cpp
python/src/v2.0/resonances/ResonanceReactions.python.cpp
python/src/v2.0/resonances/Resonances.python.cpp
python/src/v2.0/resonances/ScatteringRadius.python.cpp
python/src/v2.0/resonances/SpinGroup.python.cpp
python/src/v2.0/resonances/SpinGroups.python.cpp
python/src/v2.0/resonances/TabulatedWidths.python.cpp
python/src/v2.0/resonances/Unresolved.python.cpp
python/src/v2.0/resonances/Width.python.cpp
python/src/v2.0/resonances/Widths.python.cpp
)
target_link_libraries( GNDStk.python PRIVATE GNDStk )
target_compile_options( GNDStk.python PRIVATE "-fvisibility=hidden" )
Expand Down
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
![Continuous Integration](https://github.com/njoy/GNDStk/workflows/Continuous%20Integration/badge.svg)

# GNDStk
Generalized Nuclear Database Structure toolkit
Toolkit for reading and interacting with GNDS formatted files. This toolkit provides a full C++ library along with python bindings.

## LICENSE
This software is copyrighted by Los Alamos National Laboratory and distributed according to the conditions in the accompanying [LICENSE](LICENSE) file.
1 change: 0 additions & 1 deletion autogen/.gitignore

This file was deleted.

3 changes: 1 addition & 2 deletions autogen/changes.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
"metadata": {
"type": {
"Boolean": "bool",
"string": "std::string",
"encoding": "enums::Encoding",
"frame": "enums::Frame",
"interaction": "enums::Interaction",
Expand Down Expand Up @@ -40,7 +39,7 @@
"nuclear": "enums::Interaction::nuclear",
"atomic": "enums::Interaction::atomic",
"thermalNeutronScatteringLaw":
"enums::Interaction::thermalNeutronScatteringLaw",
"enums::Interaction::thermalNeutronScatteringLaw",

"// INTERPOLATION": {},
"flat": "enums::Interpolation::flat",
Expand Down
Loading