Panzer Version of the Day
Loading...
Searching...
No Matches
Classes | Namespaces
Panzer_ResponseFactory_BCStrategyAdapter.hpp File Reference

Adapts ResponseEvaluatorFactory objects so they can be driven through the BCStrategy interface. More...

#include <vector>
#include <string>
#include <tuple>
#include "Teuchos_RCP.hpp"
#include "Panzer_BCStrategy.hpp"
#include "Panzer_BCStrategy_Factory.hpp"
#include "Panzer_BCStrategy_TemplateManager.hpp"
#include "Panzer_Traits.hpp"
#include "Panzer_Normals.hpp"
#include "Phalanx_Evaluator_WithBaseImpl.hpp"
#include "Phalanx_FieldManager.hpp"
#include "Phalanx_MDField.hpp"
Include dependency graph for Panzer_ResponseFactory_BCStrategyAdapter.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  panzer::response_bc_adapters::ResponseFactory_BCStrategyAdapter< EvalT >
 Adapts a set of named ResponseEvaluatorFactory objects into a single BCStrategy, so responses can be evaluated on a boundary condition side set. More...
 
class  panzer::response_bc_adapters::BCStrategy_TM_ResponseAdapterBuilder
 Builder functor used with BCStrategy_TemplateManager::buildObjects() to construct a ResponseFactory_BCStrategyAdapter for each evaluation type. More...
 
class  panzer::response_bc_adapters::BCFactoryResponse
 BCStrategyFactory that produces a BCStrategy_TemplateManager wrapping the responses registered for each boundary condition. More...
 

Namespaces

namespace  panzer
 Computes $ Ma(x)b(x)\cdots\int s(x)\nabla\phi(x)\,dx $.
 
namespace  panzer::response_bc_adapters
 

Detailed Description

Adapts ResponseEvaluatorFactory objects so they can be driven through the BCStrategy interface.

Used only by the ResponseLibrary, to unify the interface between volumetric response objects and surface (boundary condition side set) response objects: surface responses are registered through the BCStrategy machinery, so this file wraps a set of ResponseEvaluatorFactory objects to look like a BCStrategy.

Definition in file Panzer_ResponseFactory_BCStrategyAdapter.hpp.