Panzer
Version of the Day
|
Interpolates DOF coefficients on one basis to points on another basis. This is used with nodal bases to map DOF coefficient values from one nodal basis to dof coefficients on another basis. More...
#include <Panzer_DOF_BasisToBasis_decl.hpp>
Public Member Functions | |
DOF_BasisToBasis (const std::string &fieldName, const PureBasis &sourceBasis, const PureBasis &targetBasis) | |
Ctor. More... | |
void | postRegistrationSetup (typename TRAITST::SetupData d, PHX::FieldManager< TRAITST > &vm) |
void | evaluateFields (typename TRAITST::EvalData workset) |
![]() | |
void | setDetailsIndex (const int di) |
An evaluator builder sets the details index. More... | |
Private Types | |
typedef EvalT::ScalarT | ScalarT |
Private Attributes | |
PHX::MDField< ScalarT > | dof_source_coeff |
Dependent field: DOF coefficient values at source basis. More... | |
PHX::MDField< ScalarT > | dof_target_coeff |
Vealuated field: DOF coefficient values at target basis. More... | |
Kokkos::DynRankView< double, PHX::Device > | basis |
Reference cell basis values at target points, replicated for each cell in workset. More... | |
Additional Inherited Members | |
![]() | |
WorksetDetailsAccessor | wda |
Interpolates DOF coefficients on one basis to points on another basis. This is used with nodal bases to map DOF coefficient values from one nodal basis to dof coefficients on another basis.
Definition at line 65 of file Panzer_DOF_BasisToBasis_decl.hpp.
|
private |
Definition at line 86 of file Panzer_DOF_BasisToBasis_decl.hpp.
panzer::DOF_BasisToBasis< EvalT, TRAITST >::DOF_BasisToBasis | ( | const std::string & | fieldName, |
const PureBasis & | sourceBasis, | ||
const PureBasis & | targetBasis | ||
) |
Ctor.
[in] | fieldName | Name of the field in the field manager (used for both source and target fields |
[in] | sourceBasis | Basis that the source DOF coefficients are defined on |
[in] | targetBasis | Basis that provides the target coordinate points for the field to be interpolated to |
Definition at line 58 of file Panzer_DOF_BasisToBasis_impl.hpp.
void panzer::DOF_BasisToBasis< EvalT, TRAITST >::postRegistrationSetup | ( | typename TRAITST::SetupData | d, |
PHX::FieldManager< TRAITST > & | vm | ||
) |
Definition at line 105 of file Panzer_DOF_BasisToBasis_impl.hpp.
void panzer::DOF_BasisToBasis< EvalT, TRAITST >::evaluateFields | ( | typename TRAITST::EvalData | workset | ) |
Definition at line 114 of file Panzer_DOF_BasisToBasis_impl.hpp.
|
private |
Dependent field: DOF coefficient values at source basis.
Definition at line 89 of file Panzer_DOF_BasisToBasis_decl.hpp.
|
private |
Vealuated field: DOF coefficient values at target basis.
Definition at line 92 of file Panzer_DOF_BasisToBasis_decl.hpp.
|
private |
Reference cell basis values at target points, replicated for each cell in workset.
Definition at line 95 of file Panzer_DOF_BasisToBasis_decl.hpp.