moltres
Loading...
Searching...
No Matches
MoltresJsonMaterial.h
Go to the documentation of this file.
1#pragma once
2
3#include "NuclearMaterial.h"
4#include "nlohmann/json.h"
5
7{
8public:
9 MoltresJsonMaterial(const InputParameters & parameters);
10
11 static InputParameters validParams();
12
13protected:
14 void Construct(nlohmann::json xs_root);
15 virtual void computeQpProperties() override;
16
17 // Vector of group constants to be loaded
18 std::vector<std::string> _group_consts;
19
20 // Material associated with the group constants to be loaded
21 std::string _material_key;
22};
Definition MoltresJsonMaterial.h:7
std::string _material_key
Definition MoltresJsonMaterial.h:21
std::vector< std::string > _group_consts
Definition MoltresJsonMaterial.h:18
void Construct(nlohmann::json xs_root)
Definition MoltresJsonMaterial.C:61
static InputParameters validParams()
Definition MoltresJsonMaterial.C:8
virtual void computeQpProperties() override
Definition MoltresJsonMaterial.C:163
Definition NuclearMaterial.h:34