11 #ifndef PANZER_TRAITS_HPP
12 #define PANZER_TRAITS_HPP
14 #include "PanzerDiscFE_config.hpp"
20 #include "Sacado_mpl_vector.hpp"
21 #include "Sacado_mpl_find.hpp"
29 #include "Phalanx_Traits.hpp"
46 class GlobalEvaluationDataContainer;
63 #ifdef Panzer_BUILD_HESSIAN_SUPPORT
65 typedef Sacado::Fad::DFad<Sacado::Fad::SFad<RealType,1> >
HessianType;
75 #ifdef Panzer_BUILD_HESSIAN_SUPPORT
79 typedef Sacado::mpl::vector<
Residual
82 #ifdef Panzer_BUILD_HESSIAN_SUPPORT
117 {
typedef Sacado::mpl::vector<panzer::Traits::RealType,bool>
type; };
121 {
typedef Sacado::mpl::vector<panzer::Traits::FadType,panzer::Traits::RealType,bool>
type; };
125 {
typedef Sacado::mpl::vector<panzer::Traits::FadType,panzer::Traits::RealType,bool>
type; };
127 #ifdef Panzer_BUILD_HESSIAN_SUPPORT
130 {
typedef Sacado::mpl::vector<panzer::Traits::HessianType,bool>
type; };
Teuchos::RCP< GlobalEvaluationDataContainer > gedc
Sacado::mpl::vector< panzer::Traits::FadType, panzer::Traits::RealType, bool > type
Teuchos::RCP< const std::vector< Intrepid2::Orientation > > orientations_
Sacado::mpl::vector< panzer::Traits::FadType, panzer::Traits::RealType, bool > type
std::string second_sensitivities_name
std::string first_sensitivities_name
Sacado::mpl::vector< Residual, Jacobian, Tangent, Hessian > EvalTypes
Sacado::mpl::vector< panzer::Traits::RealType, bool > type
Sacado::Fad::DFad< Sacado::Fad::SFad< RealType, 1 > > HessianType
Sacado::mpl::vector< panzer::Traits::HessianType, bool > type
Teuchos::RCP< const std::vector< panzer::Workset > > worksets_