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
37
template
<
typename
EvalT,
typename
Traits>
38
class
GatherRefCoords
39
:
public
panzer::EvaluatorWithBaseImpl
<Traits>,
40
public
PHX::EvaluatorDerived<EvalT, Traits> {
41
42
public
:
43
GatherRefCoords
(
const
Teuchos::RCP<const STK_Interface> & mesh,
44
const
panzer::BasisIRLayout
& basis,
45
const
std::string & fieldName);
46
47
void
evaluateFields
(
typename
Traits::EvalData d);
48
49
private
:
50
typedef
typename
EvalT::ScalarT
ScalarT
;
51
52
PHX::MDField<ScalarT,panzer::Cell,panzer::NODE,panzer::Dim>
coordField_
;
53
54
Teuchos::RCP<const STK_Interface>
mesh_
;
55
56
GatherRefCoords
();
57
58
};
59
60
}
61
62
// **************************************************************
63
#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:40
panzer_stk::GatherRefCoords::mesh_
Teuchos::RCP< const STK_Interface > mesh_
Definition
Panzer_STK_GatherRefCoords.hpp:54
panzer_stk::GatherRefCoords::ScalarT
EvalT::ScalarT ScalarT
Definition
Panzer_STK_GatherRefCoords.hpp:50
panzer_stk::GatherRefCoords::coordField_
PHX::MDField< ScalarT, panzer::Cell, panzer::NODE, panzer::Dim > coordField_
Definition
Panzer_STK_GatherRefCoords.hpp:52
panzer_stk::GatherRefCoords::evaluateFields
void evaluateFields(typename Traits::EvalData d)
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