Public Member Functions | Private Attributes

Albany::EvaluatorUtils< EvalT, Traits > Class Template Reference

Generic Functions to construct evaluators more succinctly. More...

#include <Albany_EvaluatorUtils.hpp>

List of all members.

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::Layoutsdl
 Struct of PHX::DataLayout objects defined all together.

Detailed Description

template<typename EvalT, typename Traits>
class Albany::EvaluatorUtils< EvalT, Traits >

Generic Functions to construct evaluators more succinctly.

Definition at line 35 of file Albany_EvaluatorUtils.hpp.


Constructor & Destructor Documentation

template<typename EvalT , typename Traits >
Albany::EvaluatorUtils< EvalT, Traits >::EvaluatorUtils ( Teuchos::RCP< Albany::Layouts dl  ) 

Definition at line 29 of file Albany_EvaluatorUtils_Def.hpp.


Member Function Documentation

template<typename EvalT , typename Traits >
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.

template<typename EvalT , typename Traits >
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.

template<typename EvalT , typename Traits >
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.

template<typename EvalT , typename Traits >
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.

template<typename EvalT , typename Traits >
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.

template<typename EvalT , typename Traits >
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.

template<typename EvalT , typename Traits >
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.

template<typename EvalT , typename Traits >
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.

template<typename EvalT , typename Traits >
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.

template<typename EvalT , typename Traits >
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.

template<typename EvalT , typename Traits >
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.

template<typename EvalT , typename Traits >
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.

template<typename EvalT , typename Traits >
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.

template<typename EvalT , typename Traits >
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.

template<typename EvalT , typename Traits >
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.

template<typename EvalT , typename Traits >
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.

template<typename EvalT , typename Traits >
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.


Member Data Documentation

template<typename EvalT, typename Traits>
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.


The documentation for this class was generated from the following files: