|
PISM, A Parallel Ice Sheet Model 2.2.2-d6b3a29ca committed by Constantine Khrulev on 2025-03-28
|
#include <FlowLawFactory.hh>
Public Member Functions | |
| FlowLawFactory (const std::string &prefix, Config::ConstPtr conf, EnthalpyConverter::Ptr my_EC) | |
| ~FlowLawFactory ()=default | |
| void | set_default (const std::string &name) |
| void | add (const std::string &name, FlowLawCreator) |
| void | remove (const std::string &name) |
| std::shared_ptr< FlowLaw > | create () |
Private Attributes | |
| std::string | m_type_name |
| std::string | m_prefix |
| std::map< std::string, FlowLawCreator > | m_flow_laws |
| const Config::ConstPtr | m_config |
| EnthalpyConverter::Ptr | m_EC |
Definition at line 43 of file FlowLawFactory.hh.