Tempus  Version of the Day
Time Integration
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Public Attributes | List of all members
Tempus_Test::JacobianEvaluatorFunctor< TpetraVectorType, TpetraMatrixType > Struct Template Reference

#include <CDR_Model_Functors.hpp>

Public Types

using SC = typename TpetraVectorType::impl_scalar_type
 
using LO = typename TpetraVectorType::local_ordinal_type
 
using Map = typename TpetraVectorType::map_type
 
using LocalMap = typename Map::local_map_type
 
using DV = typename TpetraVectorType::dual_view_type
 
using ConstView = typename DV::t_dev::const_type
 
using LocalMat = typename TpetraMatrixType::local_matrix_device_type
 

Public Member Functions

 JacobianEvaluatorFunctor (const TpetraMatrixType &J, const TpetraVectorType &x, const TpetraVectorType &u, const TpetraVectorType &uDot, const int &myRank, const SC a, const SC k, const SC alpha, const SC beta)
 
KOKKOS_INLINE_FUNCTION void operator() (const LO ne) const
 

Public Attributes

const LocalMat jLocal_
 
const ConstView xView_
 
const ConstView uView_
 
const ConstView uDotView_
 
const LocalMap rowMap_
 
const LocalMap colMap_
 
const int myRank_
 
const SC a_
 
const SC k_
 
const SC alpha_
 
const SC beta_
 

Detailed Description

template<class TpetraVectorType, class TpetraMatrixType>
struct Tempus_Test::JacobianEvaluatorFunctor< TpetraVectorType, TpetraMatrixType >

Definition at line 98 of file CDR_Model_Functors.hpp.

Member Typedef Documentation

template<class TpetraVectorType , class TpetraMatrixType >
using Tempus_Test::JacobianEvaluatorFunctor< TpetraVectorType, TpetraMatrixType >::SC = typename TpetraVectorType::impl_scalar_type

Definition at line 99 of file CDR_Model_Functors.hpp.

template<class TpetraVectorType , class TpetraMatrixType >
using Tempus_Test::JacobianEvaluatorFunctor< TpetraVectorType, TpetraMatrixType >::LO = typename TpetraVectorType::local_ordinal_type

Definition at line 100 of file CDR_Model_Functors.hpp.

template<class TpetraVectorType , class TpetraMatrixType >
using Tempus_Test::JacobianEvaluatorFunctor< TpetraVectorType, TpetraMatrixType >::Map = typename TpetraVectorType::map_type

Definition at line 101 of file CDR_Model_Functors.hpp.

template<class TpetraVectorType , class TpetraMatrixType >
using Tempus_Test::JacobianEvaluatorFunctor< TpetraVectorType, TpetraMatrixType >::LocalMap = typename Map::local_map_type

Definition at line 102 of file CDR_Model_Functors.hpp.

template<class TpetraVectorType , class TpetraMatrixType >
using Tempus_Test::JacobianEvaluatorFunctor< TpetraVectorType, TpetraMatrixType >::DV = typename TpetraVectorType::dual_view_type

Definition at line 103 of file CDR_Model_Functors.hpp.

template<class TpetraVectorType , class TpetraMatrixType >
using Tempus_Test::JacobianEvaluatorFunctor< TpetraVectorType, TpetraMatrixType >::ConstView = typename DV::t_dev::const_type

Definition at line 104 of file CDR_Model_Functors.hpp.

template<class TpetraVectorType , class TpetraMatrixType >
using Tempus_Test::JacobianEvaluatorFunctor< TpetraVectorType, TpetraMatrixType >::LocalMat = typename TpetraMatrixType::local_matrix_device_type

Definition at line 105 of file CDR_Model_Functors.hpp.

Constructor & Destructor Documentation

template<class TpetraVectorType , class TpetraMatrixType >
Tempus_Test::JacobianEvaluatorFunctor< TpetraVectorType, TpetraMatrixType >::JacobianEvaluatorFunctor ( const TpetraMatrixType &  J,
const TpetraVectorType &  x,
const TpetraVectorType &  u,
const TpetraVectorType &  uDot,
const int &  myRank,
const SC  a,
const SC  k,
const SC  alpha,
const SC  beta 
)
inline

Definition at line 119 of file CDR_Model_Functors.hpp.

Member Function Documentation

template<class TpetraVectorType , class TpetraMatrixType >
KOKKOS_INLINE_FUNCTION void Tempus_Test::JacobianEvaluatorFunctor< TpetraVectorType, TpetraMatrixType >::operator() ( const LO  ne) const
inline

Definition at line 140 of file CDR_Model_Functors.hpp.

Member Data Documentation

template<class TpetraVectorType , class TpetraMatrixType >
const LocalMat Tempus_Test::JacobianEvaluatorFunctor< TpetraVectorType, TpetraMatrixType >::jLocal_

Definition at line 107 of file CDR_Model_Functors.hpp.

template<class TpetraVectorType , class TpetraMatrixType >
const ConstView Tempus_Test::JacobianEvaluatorFunctor< TpetraVectorType, TpetraMatrixType >::xView_

Definition at line 108 of file CDR_Model_Functors.hpp.

template<class TpetraVectorType , class TpetraMatrixType >
const ConstView Tempus_Test::JacobianEvaluatorFunctor< TpetraVectorType, TpetraMatrixType >::uView_

Definition at line 109 of file CDR_Model_Functors.hpp.

template<class TpetraVectorType , class TpetraMatrixType >
const ConstView Tempus_Test::JacobianEvaluatorFunctor< TpetraVectorType, TpetraMatrixType >::uDotView_

Definition at line 110 of file CDR_Model_Functors.hpp.

template<class TpetraVectorType , class TpetraMatrixType >
const LocalMap Tempus_Test::JacobianEvaluatorFunctor< TpetraVectorType, TpetraMatrixType >::rowMap_

Definition at line 111 of file CDR_Model_Functors.hpp.

template<class TpetraVectorType , class TpetraMatrixType >
const LocalMap Tempus_Test::JacobianEvaluatorFunctor< TpetraVectorType, TpetraMatrixType >::colMap_

Definition at line 112 of file CDR_Model_Functors.hpp.

template<class TpetraVectorType , class TpetraMatrixType >
const int Tempus_Test::JacobianEvaluatorFunctor< TpetraVectorType, TpetraMatrixType >::myRank_

Definition at line 113 of file CDR_Model_Functors.hpp.

template<class TpetraVectorType , class TpetraMatrixType >
const SC Tempus_Test::JacobianEvaluatorFunctor< TpetraVectorType, TpetraMatrixType >::a_

Definition at line 114 of file CDR_Model_Functors.hpp.

template<class TpetraVectorType , class TpetraMatrixType >
const SC Tempus_Test::JacobianEvaluatorFunctor< TpetraVectorType, TpetraMatrixType >::k_

Definition at line 115 of file CDR_Model_Functors.hpp.

template<class TpetraVectorType , class TpetraMatrixType >
const SC Tempus_Test::JacobianEvaluatorFunctor< TpetraVectorType, TpetraMatrixType >::alpha_

Definition at line 116 of file CDR_Model_Functors.hpp.

template<class TpetraVectorType , class TpetraMatrixType >
const SC Tempus_Test::JacobianEvaluatorFunctor< TpetraVectorType, TpetraMatrixType >::beta_

Definition at line 117 of file CDR_Model_Functors.hpp.


The documentation for this struct was generated from the following file: