llnl / llnl/wcs

JIT parameterization using protobuf

Open
#76 1 comment 0 reactions 1 assignee Claimed by @Kgeorgouli View on GitHub
good first issue
Dominant language
C++
Stars
12
Forks
7
PR merge metrics
No merged PRs in 30d

Description

We already a number of options to pass to JIT module, and plain to have more.
This is a good time to make transition to protobuf based parameterization.

- Begin with `src/generate_cxx_code.cpp`
- Add a message schema to `src/proto/wcs_params.proto`
- Modify the examples under `src/proto/test*`
- Add a parameter structure under `src/params`
- Add functions to populate the structure in `src/proto/wcs_paraps.cpp` from user-provided prototext
- Integrate the metho into `src/generate_cxx_code.cpp` (look at the example in `src/ssa_partition.cpp`
- Apply it to `src/reaction_network/network.cpp`

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.