Tempus Version of the Day
Time Integration
Loading...
Searching...
No Matches
Tempus_Test::PreconditionerEvaluatorFunctor< 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

 PreconditionerEvaluatorFunctor (const TpetraMatrixType &M, 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 mLocal_
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::PreconditionerEvaluatorFunctor< TpetraVectorType, TpetraMatrixType >

Definition at line 214 of file CDR_Model_Functors.hpp.

Member Typedef Documentation

◆ SC

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

Definition at line 215 of file CDR_Model_Functors.hpp.

◆ LO

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

Definition at line 216 of file CDR_Model_Functors.hpp.

◆ Map

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

Definition at line 217 of file CDR_Model_Functors.hpp.

◆ LocalMap

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

Definition at line 218 of file CDR_Model_Functors.hpp.

◆ DV

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

Definition at line 219 of file CDR_Model_Functors.hpp.

◆ ConstView

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

Definition at line 220 of file CDR_Model_Functors.hpp.

◆ LocalMat

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

Definition at line 221 of file CDR_Model_Functors.hpp.

Constructor & Destructor Documentation

◆ PreconditionerEvaluatorFunctor()

template<class TpetraVectorType, class TpetraMatrixType>
Tempus_Test::PreconditionerEvaluatorFunctor< TpetraVectorType, TpetraMatrixType >::PreconditionerEvaluatorFunctor ( const TpetraMatrixType & M,
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 235 of file CDR_Model_Functors.hpp.

Member Function Documentation

◆ operator()()

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

Definition at line 257 of file CDR_Model_Functors.hpp.

Member Data Documentation

◆ mLocal_

template<class TpetraVectorType, class TpetraMatrixType>
const LocalMat Tempus_Test::PreconditionerEvaluatorFunctor< TpetraVectorType, TpetraMatrixType >::mLocal_

Definition at line 223 of file CDR_Model_Functors.hpp.

◆ xView_

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

Definition at line 224 of file CDR_Model_Functors.hpp.

◆ uView_

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

Definition at line 225 of file CDR_Model_Functors.hpp.

◆ uDotView_

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

Definition at line 226 of file CDR_Model_Functors.hpp.

◆ rowMap_

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

Definition at line 227 of file CDR_Model_Functors.hpp.

◆ colMap_

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

Definition at line 228 of file CDR_Model_Functors.hpp.

◆ myRank_

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

Definition at line 229 of file CDR_Model_Functors.hpp.

◆ a_

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

Definition at line 230 of file CDR_Model_Functors.hpp.

◆ k_

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

Definition at line 231 of file CDR_Model_Functors.hpp.

◆ alpha_

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

Definition at line 232 of file CDR_Model_Functors.hpp.

◆ beta_

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

Definition at line 233 of file CDR_Model_Functors.hpp.


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