Phalanx Development
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
 CPHX::add_pointer< Data, N >
 CPHX::v_of_v_utils::add_pointer< Data, N >
 CPHX::add_pointer< Data, 0 >
 CPHX::v_of_v_utils::add_pointer< Data, 0 >
 CPHX::any
 CPHX::AnyType< Rank >
 CPHX::AnyType< 0 >
 CPHX::ArrayType< Scalar, Rank, Props >
 CPHX::ArrayType< Scalar, 0, Props... >
 Cstd::bad_cast
  CPHX::bad_any_cast
 CPHX::Check_num_ctor_arguments_equal_to_num_template_arguments< size_t, size_t >
 CPHX::Check_num_ctor_arguments_equal_to_num_template_arguments< 1, 1 >
 CPHX::Check_num_ctor_arguments_equal_to_num_template_arguments< 2, 2 >
 CPHX::Check_num_ctor_arguments_equal_to_num_template_arguments< 3, 3 >
 CPHX::Check_num_ctor_arguments_equal_to_num_template_arguments< 4, 4 >
 CPHX::Check_num_ctor_arguments_equal_to_num_template_arguments< 5, 5 >
 CPHX::Check_num_ctor_arguments_equal_to_num_template_arguments< 6, 6 >
 CPHX::Check_num_ctor_arguments_equal_to_num_template_arguments< 7, 7 >
 CPHX::Check_num_ctor_arguments_equal_to_num_template_arguments< 8, 8 >
 CPHX::DagManager< Traits >Class to generate the directed acyclic graph (DAG) for evaluation. Determined which Evaluators should be called and the order in which to call them such that all dependencies are met with consistency
 CPHX::DagNode< Traits >DAG Node wrapper for graph algorithms (DFS and topological sort)
 CPHX::DataLayoutA pure virtual class to provide size and rank information and a unique identifier for a fields
  CPHX::LayoutDefault DataLayout implementation that allows for runtime sizing
  CPHX::MDALayout< Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >A concrete implementation of the DataLayout class for compile time checked multidimensional arrays
 CPHX::TemplateManager< TypeSeq, BaseT, ObjectT >::DefaultBuilderOpThe default builder class for building objects for each ScalarT
 CPHX::DevEvalWrapper< DeviceEvaluatorType >Kokkos functor that wraps a users evaluator functor (Decorator design pattern). This eliminates the user having to store/assign workset data
 CPHX::DeviceDeleter< Device >Struct for deleting device instantiation
 CPHX::DeviceEvaluator< Traits >Pure virtual interface for instantiating an evaluator on device
 CPHX::DeviceEvaluatorPtr< Traits >Struct for holding evaluator pointers in a Kokkos::View
 CPHX::DevicePtrWrapper< T >
 CPHX::DevLayout< DataType >
 CPHX::DimTagAbstract base class for array dimension tags supplied to the Array template class
 CPHX::disable_if_c< B, T >
 CPHX::disable_if_c< Cond::value, void >
  CPHX::disable_if< Cond, T >
 CPHX::disable_if_c< true, T >
 CPHX::DLTagList< T0, T1, T2, T3, T4, T5, T6, T7 >
 CPHX::DLTagList< T0, T1, T2, T3, T4, T5, T6, void >
 CPHX::DLTagList< T0, T1, T2, T3, T4, T5, void, void >
 CPHX::DLTagList< T0, T1, T2, T3, T4, void, void, void >
 CPHX::DLTagList< T0, T1, T2, T3, void, void, void, void >
 CPHX::DLTagList< T0, T1, T2, void, void, void, void, void >
 CPHX::DLTagList< T0, T1, void, void, void, void, void, void >
 CPHX::DLTagList< T0, void, void, void, void, void, void, void >
 CPHX::DummyMemoryBinderDummy functor to satisfy binding to dummy field tags
 CPHX::eval_scalar_types< mpl_vector >
 CPHX::EvaluationContainer_TemplateBuilder< Traits >
 CPHX::EvaluationContainerBase< Traits >
  CPHX::EvaluationContainer< EvalT, Traits >Container that holds all data associated with an evaluation type
 CPHX::Evaluator< Traits >
  CPHX::EvaluatorWithBaseImpl< Traits >Class that implements helper functions for the pure virtual PHX::Evaluator class
   CPHX::AliasField< EvalT, Traits >Evaluator to help set dependencies for aliased fields
   CPHX::UnmanagedFieldDummy< EvalT, Traits, FieldT >Evaluator that performs no computations. Typically used to satisfy DAG dependencies for unmanaged fields that are evalatued external to the DAG
 CPHX::Evaluator_TemplateBuilder< Traits, ObjectT >
 CPHX::EvaluatorBase< Traits >Template Manager "Base" class object for all field evaluators
  CPHX::EvaluatorDerived< EvalT, Traits >
   CPHX::UnmanagedFieldDummy< EvalT, Traits, FieldT >Evaluator that performs no computations. Typically used to satisfy DAG dependencies for unmanaged fields that are evalatued external to the DAG
 CPHX::EvaluatorFactory< Traits, FactoryTraits >
 CPHX::EvaluatorUnitTester< EvalType, Traits >Utility that allows for unit testing of single evaluator
 CPHX::EvaluatorUtilities< EvalT, Traits >Utilities to hide templating in concrete Evaluators
 Cstd::false_type
  CPHX::is_device< PHX::Device >
  CPHX::is_layout< Kokkos::LayoutLeft >
  CPHX::is_layout< Kokkos::LayoutRight >
  CPHX::requires_dynamic_hidden_dimension< Sacado::ELRCacheFad::DFad< ScalarT > >
  CPHX::requires_dynamic_hidden_dimension< Sacado::Fad::DFad< ScalarT > >
  CPHX::requires_dynamic_hidden_dimension< Sacado::Fad::SLFad< ScalarT, N > >
  CPHX::is_device< T >
  CPHX::is_extent< Extent >Identifies that a user defined struct is a dimension template parameter for MDFields. Users must specialize for true_types
  CPHX::is_layout< L >
  CPHX::requires_dynamic_hidden_dimension< ScalarT >
 CPHX::Field< DataT, Rank, Layout >
 CPHX::FieldManager< Traits >
 CPHX::FieldReturnType< ViewType >
 CPHX::FieldTag
  CPHX::Tag< DataT >Typed Field Tag
 CPHX::FieldTraits< Scalar, Props >
 CPHX::FieldTraits< typename std::enable_if< is_device< Device >::value >::type, Device, Props... >
 CPHX::FieldTraits< typename std::enable_if< is_extent< Extent >::value >::type, Extent, Props... >
 CPHX::FieldTraits< typename std::enable_if< is_layout< Layout >::value >::type, Layout, Props... >
 CPHX::FieldTraits< typename std::enable_if<!is_extent< TemplateArg >::value &&!is_layout< TemplateArg >::value &&!is_device< TemplateArg >::value >::type, TemplateArg, Props... >
 CPHX::FieldTraits< void >
 CPHX::FTCompFunctor for RCP<FieldTag> comparisons in stl std::map. This must follow strict weak ordering rules
 CPHX::FTPredPredicate for searches of stl std::vector< RCP<FieldTag> > using find_if algorithm
 CPHX::FTPredRefPredicate for searches of stl std::vector< RCP<FieldTag> > using find_if algorithm
 Cstd::integral_constant
  CPHX::RankCount< typename std::enable_if< is_extent< Extent >::value >::type, Extent, Props... >
  CPHX::RankCount< typename std::enable_if<!is_extent< NonExtent >::value >::type, NonExtent, Props... >
  CPHX::RankCount< void >
  CPHX::RankCount< Props >
  CPHX::RankCount< typename std::enable_if< is_extent< Extent >::value >::type, Extent, Props... >
  CPHX::RankCount< typename std::enable_if<!is_extent< NonExtent >::value >::type, NonExtent, Props... >
  CPHX::RankCount< void >
 CIntrepid2::is_mdfield< field >
 CIntrepid2::is_mdfield< PHX::MDField< DataT, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 > >
 Cstd::iterator
  CPHX::ConstTemplateIterator< TypeSeq, BaseT, ObjectT >
  CPHX::TemplateIterator< TypeSeq, BaseT, ObjectT >
 CPHX::KokkosDeviceSession
 CPHX::KokkosDimentionType< DataT, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >
 CPHX::KokkosDimentionType< DataT, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, void >
 CPHX::KokkosDimentionType< DataT, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, void, void >
 CPHX::KokkosDimentionType< DataT, Tag0, Tag1, Tag2, Tag3, Tag4, void, void, void >
 CPHX::KokkosDimentionType< DataT, Tag0, Tag1, Tag2, Tag3, void, void, void, void >
 CPHX::KokkosDimentionType< DataT, Tag0, Tag1, Tag2, void, void, void, void, void >
 CPHX::KokkosDimentionType< DataT, Tag0, Tag1, void, void, void, void, void, void >
 CPHX::KokkosDimentionType< DataT, Tag0, void, void, void, void, void, void, void >
 CPHX::KokkosDimType< DataT, Rank >
 CPHX::KokkosDimType< DataT, 0 >
 CPHX::KokkosViewCreateFunctorFunctor to allocate memory used in Sacado::mpl::for_each to iterate over all scalar types in an evaluation type
 CPHX::KokkosViewFactory< ScalarT, Layout, Device >
 CPHX::KokkosViewFactory< Sacado::ELRCacheFad::DFad< ScalarT >, Layout, Device >
 CPHX::KokkosViewFactory< Sacado::Fad::DFad< ScalarT >, Layout, Device >
 CPHX::KokkosViewFactory< Sacado::Fad::SLFad< ScalarT, N >, Layout, Device >
 CPHX::KokkosViewFactoryFunctor< EvalT >
 CPHX::KokkosViewSizeFunctorFunctor used in Sacado::mpl::for_each to iterate over all scalar types in an evaluation type
 CPHX::MDField< Scalar, Props >
 CPHX::MDField< DataT, void, void, void, void, void, void, void, void >
 CMDFieldKokkos< ScalarT >
 CPHX::MDFieldReturnType< ViewType >
 CPHX::MemoryBinder< FieldType >Functor to bind unmanaged memory to a MDField or Field
 CPHX::MemoryManagerThis object is siimilar to a memory pool in that allows for reuse of view allocations across the DAG and in other DataContainers and FieldManagers
 CPHX::PrintViewValues< ViewType, Rank >
 CPHX::PrintViewValues< ViewType, 0 >
 CPHX::PrintViewValues< ViewType, 1 >
 CPHX::PrintViewValues< ViewType, 2 >
 CPHX::PrintViewValues< ViewType, 3 >
 CPHX::PrintViewValues< ViewType, 4 >
 CPHX::PrintViewValues< ViewType, 5 >
 CPHX::PrintViewValues< ViewType, 6 >
 CPHX::PrintViewValues< ViewType, 7 >
 CPHX::remove_all_pointers< T >
 CPHX::remove_all_pointers< T * >
 CPHX::RunDeviceDag< Traits >
 Cstd::runtime_error
  CPHX::circular_dag_exception
  CPHX::missing_evaluator_exception
  CPHX::multiple_evaluator_for_field_exception
 CPHX::SetExtentsImpl< extent_pack >
 CPHX::SetExtentsImpl< T, extent_pack... >Used to set the extents from a parameter pack. Can't use a simple initializer list due to narrowing from in size_type
 CPHX::SetExtentsImpl<>Used to set the extents from a parameter pack. This implementation ends the recursion
 CPHX::TemplateManager< TypeSeq, BaseT, ObjectT >Container class to manager template instantiations of a template class
 CPHX::TemplateManager< Traits::EvalTypes, PHX::EvaluationContainerBase< Traits >, PHX::EvaluationContainer< _, Traits > >
  CPHX::iterator< Traits >
  CPHX::EvaluationContainer_TemplateManager< Traits >
 CPHX::TemplateManager< Traits::EvalTypes, PHX::EvaluatorBase< Traits >, PHX::EvaluatorDerived< _, Traits > >
  CPHX::Evaluator_TemplateManager< Traits >
 CPHX::TraitsBase
 Cstd::true_type
  CPHX::is_device< PHX::Device >
  CPHX::is_layout< Kokkos::LayoutLeft >
  CPHX::is_layout< Kokkos::LayoutRight >
  CPHX::requires_dynamic_hidden_dimension< Sacado::ELRCacheFad::DFad< ScalarT > >
  CPHX::requires_dynamic_hidden_dimension< Sacado::Fad::DFad< ScalarT > >
  CPHX::requires_dynamic_hidden_dimension< Sacado::Fad::SLFad< ScalarT, N > >
 CPHX::UFO< Traits, FactoryTraits >Unary Function Object (UFO) - helper class required for mpl::for_each<>
 CPHX::MDField< DataT, void, void, void, void, void, void, void, void >::V_MultiplyFunctor< MDFieldTypeA, MDFieldTypeB, RANK >
 CKokkos::View< DataT, Props >
 CPHX::ViewOfViews< OuterViewRank, InnerViewType, MemorySpace >
 CPHX::ViewOfViews2< OuterViewRank, InnerViewType, OuterViewProps >
 CPHX::ViewOfViews3< OuterViewRank, InnerViewType, OuterViewProps >