1 #ifndef KATOPTRON_PROBLEM_H
2 #define KATOPTRON_PROBLEM_H
22 std::shared_ptr<tbox::MshData>
msh;
26 std::vector<Medium *> media = {};
27 std::vector<Dirichlet *> duBCs = {};
28 std::vector<Neumann *> nBCs = {};
29 std::vector<Contact *> Contacts = {};
30 std::vector<Source *> Sources = {};
31 std::vector<std::shared_ptr<RandomVariable>> RandomVariables = {};
32 std::vector<Weight *> Weights = {};
34 Problem(std::shared_ptr<tbox::MshData> _msh, MPI_Comm _comm);
37 void add(std::shared_ptr<RandomVariable> r);
39 virtual void write(std::ostream &out)
const;
45 #endif //KATOPTRON_PROBLEM_H