29 #include "libmesh/getpot.h"
47 virtual SharedPtr<CompositeQoI>
build(
const GetPot& input);
51 virtual void add_qoi(
const GetPot& input,
52 const std::string& qoi_name,
53 SharedPtr<CompositeQoI>& qois );
56 const std::string& qoi_name );
61 const std::set<std::string>& required_physics,
62 const std::string& qoi_name );
64 void consistency_error_msg(
const std::string& qoi_name,
const std::set<std::string>& required_physics );
68 #endif // QOI_FACTORY_H
virtual SharedPtr< CompositeQoI > build(const GetPot &input)
virtual void check_qoi_physics_consistency(const GetPot &input, const std::string &qoi_name)
void consistency_error_msg(const std::string &qoi_name, const std::set< std::string > &required_physics)
virtual void echo_qoi_list(SharedPtr< CompositeQoI > &qois)
void consistency_helper(const std::set< std::string > &requested_physics, const std::set< std::string > &required_physics, const std::string &qoi_name)
virtual void add_qoi(const GetPot &input, const std::string &qoi_name, SharedPtr< CompositeQoI > &qois)