29 #ifndef NEMOSYS_PROTEUSJSON_H_ 30 #define NEMOSYS_PROTEUSJSON_H_ 32 #include <jsoncons/json.hpp> 41 (getOpts, setOpts,
"Proteus Options", JSONCONS_RDWR),
43 [](
const jsoncons::string_view &x) {
47 JSONCONS_ALL_MEMBER_NAME_TRAITS(
NEM::DRV::ProteusDriver::Files,
48 (fieldFName, "HDF5 Field File"),
50 (exoMeshFName, "Output Exodus File"))
52 JSONCONS_N_MEMBER_NAME_TRAITS(
NEM::DRV::ProteusDriver::Opts, 1,
53 (edgeSidesetName, "Edge Sideset"),
54 (lowOrder, "Output Low Order"),
55 (bndryConst, "Constraint Boundary"))
57 #endif // NEMOSYS_PROTEUSJSON_H_ Driver to read Proteus output.
static constexpr auto outMeshFile
#define NEM_JSON_N_GETTER_SETTER_NAME_TRAITS_FINAL(ValueType, ParentType, NumMandatoryParams,...)
static constexpr auto programType
static constexpr const char * programType
static constexpr auto meshFiles
#define NEM_JSON_RDONLY_OVERRIDE(X)