43 #ifndef __Panzer_STK_SetupLOWSFactory_hpp__ 44 #define __Panzer_STK_SetupLOWSFactory_hpp__ 48 #include "Teuchos_RCP.hpp" 49 #include "Teuchos_ParameterList.hpp" 50 #include "Teuchos_DefaultMpiComm.hpp" 52 #include "PanzerAdaptersSTK_config.hpp" 60 #include "Thyra_LinearOpWithSolveFactoryBase.hpp" 62 #ifdef PANZER_HAVE_TEKO 63 #include "Teko_RequestHandler.hpp" 69 Teuchos::RCP<Thyra::LinearOpWithSolveFactoryBase<double> >
71 const Teuchos::RCP<const panzer::GlobalIndexer> & globalIndexer,
72 const Teuchos::RCP<panzer::ConnManager> & conn_manager,
75 const Teuchos::RCP<Teuchos::ParameterList> & strat_params,
76 #ifdef PANZER_HAVE_TEKO
77 const Teuchos::RCP<Teko::RequestHandler> & req_handler=Teuchos::null,
79 bool writeCoordinates=
false,
81 const Teuchos::RCP<const panzer::GlobalIndexer> & auxGlobalIndexer=Teuchos::null,
82 bool useCoordinates=
true 86 Teuchos::RCP<Thyra::LinearOpWithSolveFactoryBase<double> >
88 const Teuchos::RCP<const panzer::GlobalIndexer> & globalIndexer,
89 const Teuchos::RCP<panzer_stk::STKConnManager> & stkConn_manager,
92 const Teuchos::RCP<Teuchos::ParameterList> & strat_params,
93 #ifdef PANZER_HAVE_TEKO
94 const Teuchos::RCP<Teko::RequestHandler> & req_handler,
96 bool writeCoordinates=
false,
98 const Teuchos::RCP<const panzer::GlobalIndexer> & auxGlobalIndexer=Teuchos::null,
99 bool useCoordinates=
true
Teuchos::RCP< Thyra::LinearOpWithSolveFactoryBase< double > > buildLOWSFactory(bool blockedAssembly, const Teuchos::RCP< const panzer::GlobalIndexer > &globalIndexer, const Teuchos::RCP< panzer_stk::STKConnManager > &stkConn_manager, int spatialDim, const Teuchos::RCP< const Teuchos::MpiComm< int > > &mpi_comm, const Teuchos::RCP< Teuchos::ParameterList > &strat_params, bool writeCoordinates, bool writeTopo, const Teuchos::RCP< const panzer::GlobalIndexer > &auxGlobalIndexer, bool useCoordinates)