Panzer
Version of the Day
Loading...
Searching...
No Matches
disc-fe
src
responses
Panzer_ResponseScatterEvaluator_IPCoordinates.hpp
Go to the documentation of this file.
1
// @HEADER
2
// *****************************************************************************
3
// Panzer: A partial differential equation assembly
4
// engine for strongly coupled complex multiphysics systems
5
//
6
// Copyright 2011 NTESS and the Panzer contributors.
7
// SPDX-License-Identifier: BSD-3-Clause
8
// *****************************************************************************
9
// @HEADER
10
11
#ifndef PANZER_RESPONSE_SCATTER_EVALUATOR_IPCoordinates_HPP
12
#define PANZER_RESPONSE_SCATTER_EVALUATOR_IPCoordinates_HPP
13
14
#include <iostream>
15
#include <string>
16
17
#include "PanzerDiscFE_config.hpp"
18
#include "
Panzer_Dimension.hpp
"
19
#include "
Panzer_CellData.hpp
"
20
#include "
Panzer_Response_IPCoordinates.hpp
"
21
22
#include "Phalanx_Evaluator_Macros.hpp"
23
#include "Phalanx_MDField.hpp"
24
25
#include "
Panzer_Evaluator_WithBaseImpl.hpp
"
26
27
namespace
panzer
{
28
32
template
<
typename
EvalT,
typename
Traits>
33
class
ResponseScatterEvaluator_IPCoordinates
:
public
panzer::EvaluatorWithBaseImpl
<Traits>,
34
public
PHX::EvaluatorDerived<EvalT, Traits> {
35
public
:
36
38
ResponseScatterEvaluator_IPCoordinates
(
const
std::string & name,
int
ir_order);
39
40
void
postRegistrationSetup
(
typename
Traits::SetupData
d,
41
PHX::FieldManager<Traits>
& fm);
42
43
void
evaluateFields
(
typename
Traits::EvalData
d);
44
45
void
preEvaluate
(
typename
Traits::PreEvalData
d);
46
void
postEvaluate
(
typename
Traits::PostEvalData
d);
47
48
private
:
49
typedef
typename
EvalT::ScalarT
ScalarT
;
50
51
std::string
responseName_
;
52
int
ir_order_
;
53
int
ir_index_
;
54
55
Teuchos::RCP<Response_IPCoordinates<EvalT> >
responseObj_
;
56
std::vector<std::vector<ScalarT> >
tmpCoords_
;
57
58
Teuchos::RCP<PHX::FieldTag>
scatterHolder_
;
// dummy target
59
};
60
61
}
62
63
#include "
Panzer_ResponseScatterEvaluator_IPCoordinates_impl.hpp
"
64
65
#endif
Panzer_CellData.hpp
Panzer_Dimension.hpp
Panzer_Evaluator_WithBaseImpl.hpp
Panzer_ResponseScatterEvaluator_IPCoordinates_impl.hpp
Panzer_Response_IPCoordinates.hpp
PHX::FieldManager
Definition
Panzer_BCStrategy_Base.hpp:21
panzer::EvaluatorWithBaseImpl
Wrapper to PHX::EvaluatorWithBaseImpl that implements Panzer-specific helpers.
Definition
Panzer_Evaluator_WithBaseImpl.hpp:24
panzer::ResponseScatterEvaluator_IPCoordinates
Definition
Panzer_ResponseScatterEvaluator_IPCoordinates.hpp:34
panzer::ResponseScatterEvaluator_IPCoordinates::postEvaluate
void postEvaluate(typename Traits::PostEvalData d)
Definition
Panzer_ResponseScatterEvaluator_IPCoordinates_impl.hpp:99
panzer::ResponseScatterEvaluator_IPCoordinates::evaluateFields
void evaluateFields(typename Traits::EvalData d)
Definition
Panzer_ResponseScatterEvaluator_IPCoordinates_impl.hpp:73
panzer::ResponseScatterEvaluator_IPCoordinates::tmpCoords_
std::vector< std::vector< ScalarT > > tmpCoords_
Definition
Panzer_ResponseScatterEvaluator_IPCoordinates.hpp:56
panzer::ResponseScatterEvaluator_IPCoordinates::postRegistrationSetup
void postRegistrationSetup(typename Traits::SetupData d, PHX::FieldManager< Traits > &fm)
Definition
Panzer_ResponseScatterEvaluator_IPCoordinates_impl.hpp:65
panzer::ResponseScatterEvaluator_IPCoordinates::ir_order_
int ir_order_
Definition
Panzer_ResponseScatterEvaluator_IPCoordinates.hpp:52
panzer::ResponseScatterEvaluator_IPCoordinates::preEvaluate
void preEvaluate(typename Traits::PreEvalData d)
Definition
Panzer_ResponseScatterEvaluator_IPCoordinates_impl.hpp:55
panzer::ResponseScatterEvaluator_IPCoordinates::ir_index_
int ir_index_
Definition
Panzer_ResponseScatterEvaluator_IPCoordinates.hpp:53
panzer::ResponseScatterEvaluator_IPCoordinates::ScalarT
EvalT::ScalarT ScalarT
Definition
Panzer_ResponseScatterEvaluator_IPCoordinates.hpp:49
panzer::ResponseScatterEvaluator_IPCoordinates::scatterHolder_
Teuchos::RCP< PHX::FieldTag > scatterHolder_
Definition
Panzer_ResponseScatterEvaluator_IPCoordinates.hpp:58
panzer::ResponseScatterEvaluator_IPCoordinates::responseObj_
Teuchos::RCP< Response_IPCoordinates< EvalT > > responseObj_
Definition
Panzer_ResponseScatterEvaluator_IPCoordinates.hpp:55
panzer::ResponseScatterEvaluator_IPCoordinates::responseName_
std::string responseName_
Definition
Panzer_ResponseScatterEvaluator_IPCoordinates.hpp:51
panzer::Workset
Definition
Panzer_Workset.hpp:325
panzer
Computes .
Definition
Panzer_BasisValues_Evaluator_decl.hpp:22
panzer::Traits::PED
Definition
Panzer_Traits.hpp:99
panzer::Traits::SD
Definition
Panzer_Traits.hpp:91
panzer::Traits::PostEvalData
void * PostEvalData
Definition
Panzer_Traits.hpp:107
Generated by
1.9.8