Panzer
Version of the Day
Loading...
Searching...
No Matches
disc-fe
src
evaluators
Panzer_ZeroContributedField.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_ZEROCONTRIBUTEDFIELD_HPP
12
#define PANZER_ZEROCONTRIBUTEDFIELD_HPP
13
15
//
16
// Include Files
17
//
19
20
// Panzer
21
#include "
Panzer_Evaluator_WithBaseImpl.hpp
"
22
23
// Phalanx
24
#include "Phalanx_Evaluator_Derived.hpp"
25
#include "Phalanx_MDField.hpp"
26
27
namespace
panzer
28
{
35
template
<
typename
EvalT,
typename
Traits>
36
class
ZeroContributedField
37
:
38
public
panzer::EvaluatorWithBaseImpl
<Traits>,
39
public
PHX::EvaluatorDerived<EvalT, Traits>
40
{
41
public
:
42
52
ZeroContributedField
(
53
const
std::string& fieldName,
54
PHX::DataLayout& layout);
55
61
void
62
evaluateFields
(
63
typename
Traits::EvalData
d)
override
;
64
65
private
:
66
70
using
ScalarT
=
typename
EvalT::ScalarT;
71
75
PHX::MDField<ScalarT>
field_
;
76
77
};
// end of class ZeroContributedField
78
79
}
// end of namespace panzer
80
81
#endif
// PANZER_ZEROCONTRIBUTEDFIELD_HPP
Panzer_Evaluator_WithBaseImpl.hpp
panzer::EvaluatorWithBaseImpl
Wrapper to PHX::EvaluatorWithBaseImpl that implements Panzer-specific helpers.
Definition
Panzer_Evaluator_WithBaseImpl.hpp:24
panzer::Workset
Definition
Panzer_Workset.hpp:325
panzer::ZeroContributedField
Build a field using a specified data layout, and set it to zero.
Definition
Panzer_ZeroContributedField.hpp:40
panzer::ZeroContributedField::field_
PHX::MDField< ScalarT > field_
The field being initialized to zero.
Definition
Panzer_ZeroContributedField.hpp:75
panzer::ZeroContributedField::ScalarT
typename EvalT::ScalarT ScalarT
The scalar data type.
Definition
Panzer_ZeroContributedField.hpp:70
panzer::ZeroContributedField::evaluateFields
void evaluateFields(typename Traits::EvalData d) override
Evaluate the field.
Definition
Panzer_ZeroContributedField_impl.hpp:42
panzer
Computes .
Definition
Panzer_BasisValues_Evaluator_decl.hpp:22
Generated by
1.9.8