Generic Functions to construct evaluators more succinctly. More...
#include <Albany_EvaluatorUtils.hpp>
Public Member Functions | |
EvaluatorUtils (Teuchos::RCP< Albany::Layouts > dl) | |
Teuchos::RCP< PHX::Evaluator < Traits > > | constructGatherSolutionEvaluator (bool isVectorField, Teuchos::ArrayRCP< std::string > dof_names, Teuchos::ArrayRCP< std::string > dof_names_dot, int offsetToFirstDOF=0) |
Function to create parameter list for construction of GatherSolution evaluator with standard Field names. | |
Teuchos::RCP< PHX::Evaluator < Traits > > | constructGatherSolutionEvaluator_withAcceleration (bool isVectorField, Teuchos::ArrayRCP< std::string > dof_names, Teuchos::ArrayRCP< std::string > dof_names_dot, Teuchos::ArrayRCP< std::string > dof_names_dotdot, int offsetToFirstDOF=0) |
Function to create parameter list for construction of GatherSolution evaluator with acceleration terms. | |
Teuchos::RCP< PHX::Evaluator < Traits > > | constructGatherSolutionEvaluator_noTransient (bool isVectorField, Teuchos::ArrayRCP< std::string > dof_names, int offsetToFirstDOF=0) |
Same as above, but no ability to gather time dependent x_dot field. | |
Teuchos::RCP< PHX::Evaluator < Traits > > | constructScatterResidualEvaluator (bool isVectorField, Teuchos::ArrayRCP< std::string > resid_names, int offsetToFirstDOF=0, std::string scatterName="Scatter") |
Function to create parameter list for construction of ScatterResidual evaluator with standard Field names. | |
Teuchos::RCP< PHX::Evaluator < Traits > > | constructDOFInterpolationEvaluator (std::string &dof_names, int offsetToFirstDOF=0) |
Function to create parameter list for construction of DOFInterpolation evaluator with standard field names AGS Note 10/13: oddsetToFirstDOF is added to DOF evaluators for template specialization of Jacobian evaluation for. | |
Teuchos::RCP< PHX::Evaluator < Traits > > | constructDOFGradInterpolationEvaluator (std::string &dof_names, int offsetToFirstDOF=0) |
Same as above, for Interpolating the Gradient. | |
Teuchos::RCP< PHX::Evaluator < Traits > > | constructDOFGradInterpolationEvaluator_noDeriv (std::string &dof_names) |
Interpolating the Gradient of quantity with no derivs. | |
Teuchos::RCP< PHX::Evaluator < Traits > > | constructDOFVecInterpolationEvaluator (std::string &dof_names, int offsetToFirstDOF=0) |
Interpolation functions for vector quantities. | |
Teuchos::RCP< PHX::Evaluator < Traits > > | constructDOFVecGradInterpolationEvaluator (std::string &dof_names, int offsetToFirstDOF=0) |
Same as above, for Interpolating the Gradient for Vector quantities. | |
Teuchos::RCP< PHX::Evaluator < Traits > > | constructGatherCoordinateVectorEvaluator () |
Function to create parameter list for construction of GatherCoordinateVector evaluator with standard Field names. | |
Teuchos::RCP< PHX::Evaluator < Traits > > | constructGatherSHeightEvaluator () |
Function to create parameter list for construction of GatherSHeight evaluator with standard Field names. | |
Teuchos::RCP< PHX::Evaluator < Traits > > | constructGatherTemperatureEvaluator () |
Function to create parameter list for construction of GatherTemperature evaluator with standard Field names. | |
Teuchos::RCP< PHX::Evaluator < Traits > > | constructGatherFlowFactorEvaluator () |
Function to create parameter list for construction of GatherFlowFactor evaluator with standard Field names. | |
Teuchos::RCP< PHX::Evaluator < Traits > > | constructGatherSurfaceVelocityEvaluator () |
Function to create parameter list for construction of GatherSurfaceVelocity evaluator with standard Field names. | |
Teuchos::RCP< PHX::Evaluator < Traits > > | constructGatherVelocityRMSEvaluator () |
Function to create parameter list for construction of GatherVelocityRMS evaluator with standard Field names. | |
Teuchos::RCP< PHX::Evaluator < Traits > > | constructMapToPhysicalFrameEvaluator (const Teuchos::RCP< shards::CellTopology > &cellType, const Teuchos::RCP< Intrepid::Cubature< RealType > > cubature) |
Function to create parameter list for construction of MapToPhysicalFrame evaluator with standard Field names. | |
Teuchos::RCP< PHX::Evaluator < Traits > > | constructComputeBasisFunctionsEvaluator (const Teuchos::RCP< shards::CellTopology > &cellType, const Teuchos::RCP< Intrepid::Basis< RealType, Intrepid::FieldContainer< RealType > > > intrepidBasis, const Teuchos::RCP< Intrepid::Cubature< RealType > > cubature) |
Function to create parameter list for construction of ComputeBasisFunctions evaluator with standard Field names. | |
Private Attributes | |
Teuchos::RCP< Albany::Layouts > | dl |
Struct of PHX::DataLayout objects defined all together. |
Generic Functions to construct evaluators more succinctly.
Definition at line 35 of file Albany_EvaluatorUtils.hpp.
Albany::EvaluatorUtils< EvalT, Traits >::EvaluatorUtils | ( | Teuchos::RCP< Albany::Layouts > | dl | ) |
Definition at line 29 of file Albany_EvaluatorUtils_Def.hpp.
Teuchos::RCP< PHX::Evaluator< Traits > > Albany::EvaluatorUtils< EvalT, Traits >::constructGatherSolutionEvaluator | ( | bool | isVectorField, | |
Teuchos::ArrayRCP< std::string > | dof_names, | |||
Teuchos::ArrayRCP< std::string > | dof_names_dot, | |||
int | offsetToFirstDOF = 0 | |||
) |
Function to create parameter list for construction of GatherSolution evaluator with standard Field names.
Definition at line 38 of file Albany_EvaluatorUtils_Def.hpp.
Teuchos::RCP< PHX::Evaluator< Traits > > Albany::EvaluatorUtils< EvalT, Traits >::constructGatherSolutionEvaluator_withAcceleration | ( | bool | isVectorField, | |
Teuchos::ArrayRCP< std::string > | dof_names, | |||
Teuchos::ArrayRCP< std::string > | dof_names_dot, | |||
Teuchos::ArrayRCP< std::string > | dof_names_dotdot, | |||
int | offsetToFirstDOF = 0 | |||
) |
Function to create parameter list for construction of GatherSolution evaluator with acceleration terms.
Definition at line 62 of file Albany_EvaluatorUtils_Def.hpp.
Teuchos::RCP< PHX::Evaluator< Traits > > Albany::EvaluatorUtils< EvalT, Traits >::constructGatherSolutionEvaluator_noTransient | ( | bool | isVectorField, | |
Teuchos::ArrayRCP< std::string > | dof_names, | |||
int | offsetToFirstDOF = 0 | |||
) |
Same as above, but no ability to gather time dependent x_dot field.
Definition at line 96 of file Albany_EvaluatorUtils_Def.hpp.
Teuchos::RCP< PHX::Evaluator< Traits > > Albany::EvaluatorUtils< EvalT, Traits >::constructScatterResidualEvaluator | ( | bool | isVectorField, | |
Teuchos::ArrayRCP< std::string > | resid_names, | |||
int | offsetToFirstDOF = 0 , |
|||
std::string | scatterName = "Scatter" | |||
) |
Function to create parameter list for construction of ScatterResidual evaluator with standard Field names.
Definition at line 120 of file Albany_EvaluatorUtils_Def.hpp.
Teuchos::RCP< PHX::Evaluator< Traits > > Albany::EvaluatorUtils< EvalT, Traits >::constructDOFInterpolationEvaluator | ( | std::string & | dof_names, | |
int | offsetToFirstDOF = 0 | |||
) |
Function to create parameter list for construction of DOFInterpolation evaluator with standard field names AGS Note 10/13: oddsetToFirstDOF is added to DOF evaluators for template specialization of Jacobian evaluation for.
Definition at line 303 of file Albany_EvaluatorUtils_Def.hpp.
Teuchos::RCP< PHX::Evaluator< Traits > > Albany::EvaluatorUtils< EvalT, Traits >::constructDOFGradInterpolationEvaluator | ( | std::string & | dof_names, | |
int | offsetToFirstDOF = 0 | |||
) |
Same as above, for Interpolating the Gradient.
Definition at line 325 of file Albany_EvaluatorUtils_Def.hpp.
Teuchos::RCP< PHX::Evaluator< Traits > > Albany::EvaluatorUtils< EvalT, Traits >::constructDOFGradInterpolationEvaluator_noDeriv | ( | std::string & | dof_names | ) |
Interpolating the Gradient of quantity with no derivs.
Definition at line 348 of file Albany_EvaluatorUtils_Def.hpp.
Teuchos::RCP< PHX::Evaluator< Traits > > Albany::EvaluatorUtils< EvalT, Traits >::constructDOFVecInterpolationEvaluator | ( | std::string & | dof_names, | |
int | offsetToFirstDOF = 0 | |||
) |
Interpolation functions for vector quantities.
Definition at line 369 of file Albany_EvaluatorUtils_Def.hpp.
Teuchos::RCP< PHX::Evaluator< Traits > > Albany::EvaluatorUtils< EvalT, Traits >::constructDOFVecGradInterpolationEvaluator | ( | std::string & | dof_names, | |
int | offsetToFirstDOF = 0 | |||
) |
Same as above, for Interpolating the Gradient for Vector quantities.
Definition at line 391 of file Albany_EvaluatorUtils_Def.hpp.
Teuchos::RCP< PHX::Evaluator< Traits > > Albany::EvaluatorUtils< EvalT, Traits >::constructGatherCoordinateVectorEvaluator | ( | ) |
Function to create parameter list for construction of GatherCoordinateVector evaluator with standard Field names.
Definition at line 143 of file Albany_EvaluatorUtils_Def.hpp.
Teuchos::RCP< PHX::Evaluator< Traits > > Albany::EvaluatorUtils< EvalT, Traits >::constructGatherSHeightEvaluator | ( | ) |
Function to create parameter list for construction of GatherSHeight evaluator with standard Field names.
Definition at line 163 of file Albany_EvaluatorUtils_Def.hpp.
Teuchos::RCP< PHX::Evaluator< Traits > > Albany::EvaluatorUtils< EvalT, Traits >::constructGatherTemperatureEvaluator | ( | ) |
Function to create parameter list for construction of GatherTemperature evaluator with standard Field names.
Definition at line 180 of file Albany_EvaluatorUtils_Def.hpp.
Teuchos::RCP< PHX::Evaluator< Traits > > Albany::EvaluatorUtils< EvalT, Traits >::constructGatherFlowFactorEvaluator | ( | ) |
Function to create parameter list for construction of GatherFlowFactor evaluator with standard Field names.
Definition at line 229 of file Albany_EvaluatorUtils_Def.hpp.
Teuchos::RCP< PHX::Evaluator< Traits > > Albany::EvaluatorUtils< EvalT, Traits >::constructGatherSurfaceVelocityEvaluator | ( | ) |
Function to create parameter list for construction of GatherSurfaceVelocity evaluator with standard Field names.
Definition at line 197 of file Albany_EvaluatorUtils_Def.hpp.
Teuchos::RCP< PHX::Evaluator< Traits > > Albany::EvaluatorUtils< EvalT, Traits >::constructGatherVelocityRMSEvaluator | ( | ) |
Function to create parameter list for construction of GatherVelocityRMS evaluator with standard Field names.
Definition at line 213 of file Albany_EvaluatorUtils_Def.hpp.
Teuchos::RCP< PHX::Evaluator< Traits > > Albany::EvaluatorUtils< EvalT, Traits >::constructMapToPhysicalFrameEvaluator | ( | const Teuchos::RCP< shards::CellTopology > & | cellType, | |
const Teuchos::RCP< Intrepid::Cubature< RealType > > | cubature | |||
) |
Function to create parameter list for construction of MapToPhysicalFrame evaluator with standard Field names.
Definition at line 246 of file Albany_EvaluatorUtils_Def.hpp.
Teuchos::RCP< PHX::Evaluator< Traits > > Albany::EvaluatorUtils< EvalT, Traits >::constructComputeBasisFunctionsEvaluator | ( | const Teuchos::RCP< shards::CellTopology > & | cellType, | |
const Teuchos::RCP< Intrepid::Basis< RealType, Intrepid::FieldContainer< RealType > > > | intrepidBasis, | |||
const Teuchos::RCP< Intrepid::Cubature< RealType > > | cubature | |||
) |
Function to create parameter list for construction of ComputeBasisFunctions evaluator with standard Field names.
Definition at line 269 of file Albany_EvaluatorUtils_Def.hpp.
Teuchos::RCP<Albany::Layouts> Albany::EvaluatorUtils< EvalT, Traits >::dl [private] |
Struct of PHX::DataLayout objects defined all together.
Definition at line 152 of file Albany_EvaluatorUtils.hpp.