00001 //*****************************************************************// 00002 // Albany 2.0: Copyright 2012 Sandia Corporation // 00003 // This Software is released under the BSD license detailed // 00004 // in the file "license.txt" in the top-level Albany directory // 00005 //*****************************************************************// 00006 #ifndef MOR_REDUCEDBASISSOURCE_HPP 00007 #define MOR_REDUCEDBASISSOURCE_HPP 00008 00009 #include "MOR_ReducedBasisElements.hpp" 00010 00011 #include "Teuchos_ParameterList.hpp" 00012 #include "Teuchos_RCP.hpp" 00013 00014 namespace MOR { 00015 00016 class ReducedBasisSource { 00017 public: 00018 virtual ReducedBasisElements operator()(const Teuchos::RCP<Teuchos::ParameterList> ¶ms) = 0; 00019 virtual ~ReducedBasisSource() {} 00020 }; 00021 00022 } // end namepsace Albany 00023 00024 #endif /* MOR_REDUCEDBASISSOURCE_HPP */