Panzer
Version of the Day
Loading...
Searching...
No Matches
adapters-stk
src
evaluators
Panzer_STK_GatherRefCoords.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_STK_GatherRefCoords_HPP__
12
#define __PANZER_STK_GatherRefCoords_HPP__
13
14
#include "Phalanx_config.hpp"
15
#include "Phalanx_Evaluator_Macros.hpp"
16
#include "Phalanx_MDField.hpp"
17
18
#include "Teuchos_ParameterList.hpp"
19
20
#include "
Panzer_Dimension.hpp
"
21
#include "
Panzer_Traits.hpp
"
22
#include "
Panzer_STK_Interface.hpp
"
23
24
#include "
Panzer_Evaluator_WithBaseImpl.hpp
"
25
26
namespace
panzer_stk
{
27
32
template
<
typename
EvalT,
typename
Traits>
33
class
GatherRefCoords
34
:
public
panzer::EvaluatorWithBaseImpl
<Traits>,
35
public
PHX::EvaluatorDerived<EvalT, Traits> {
36
37
public
:
39
GatherRefCoords
(
const
Teuchos::RCP<const STK_Interface> & mesh,
40
const
panzer::BasisIRLayout
& basis,
41
const
std::string & fieldName);
42
44
void
evaluateFields
(
typename
Traits::EvalData d);
45
46
private
:
47
typedef
typename
EvalT::ScalarT
ScalarT
;
48
49
PHX::MDField<ScalarT,panzer::Cell,panzer::NODE,panzer::Dim>
coordField_
;
50
51
Teuchos::RCP<const STK_Interface>
mesh_
;
52
53
GatherRefCoords
();
54
55
};
56
57
}
58
59
// **************************************************************
60
#endif
Panzer_Dimension.hpp
Panzer_Evaluator_WithBaseImpl.hpp
Panzer_STK_Interface.hpp
Panzer_Traits.hpp
panzer::BasisIRLayout
Definition
Panzer_BasisIRLayout.hpp:38
panzer::EvaluatorWithBaseImpl
Wrapper to PHX::EvaluatorWithBaseImpl that implements Panzer-specific helpers.
Definition
Panzer_Evaluator_WithBaseImpl.hpp:24
panzer_stk::GatherRefCoords
Definition
Panzer_STK_GatherRefCoords.hpp:35
panzer_stk::GatherRefCoords::mesh_
Teuchos::RCP< const STK_Interface > mesh_
Definition
Panzer_STK_GatherRefCoords.hpp:51
panzer_stk::GatherRefCoords::ScalarT
EvalT::ScalarT ScalarT
Definition
Panzer_STK_GatherRefCoords.hpp:47
panzer_stk::GatherRefCoords::coordField_
PHX::MDField< ScalarT, panzer::Cell, panzer::NODE, panzer::Dim > coordField_
Definition
Panzer_STK_GatherRefCoords.hpp:49
panzer_stk::GatherRefCoords::evaluateFields
void evaluateFields(typename Traits::EvalData d)
Gathers the node coordinate field for this workset per the class description.
Definition
Panzer_STK_GatherRefCoords_impl.hpp:45
panzer_stk::GatherRefCoords::GatherRefCoords
GatherRefCoords()
panzer_stk
Definition
Panzer_STK_GatherExodusCellDataToIP.hpp:26
Generated by
1.9.8