17 m_bc_strategy_factories(factories)
34 bcs_tm = (*factory)->buildBCStrategy(bc,global_data);
44 "Error - the BC Strategy called \"" << bc.
strategy() <<
45 "\" is not a valid identifier in the BCStrategyFactory. Either add " <<
46 "a valid implementation to the factory or fix the input file. The " <<
47 "relevant boundary condition is:\n\n" << bc << std::endl);
#define TEUCHOS_TEST_FOR_EXCEPTION(throw_exception_test, Exception, msg)
BCFactoryComposite(const std::vector< Teuchos::RCP< panzer::BCStrategyFactory > > &factories)
Teuchos::RCP< panzer::BCStrategy_TemplateManager< panzer::Traits > > buildBCStrategy(const panzer::BC &bc, const Teuchos::RCP< panzer::GlobalData > &global_data) const
std::string strategy() const
Returns the keyword used to construct a bc strategy.
bool nonnull(const boost::shared_ptr< T > &p)
std::vector< Teuchos::RCP< panzer::BCStrategyFactory > > m_bc_strategy_factories
Stores input information for a boundary condition.