VertexCFD  0.0-dev
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
VertexCFD::ClosureModel::MethodManufacturedSolutionSource< EvalType, Traits, NumSpaceDim > Class Template Reference
Inheritance diagram for VertexCFD::ClosureModel::MethodManufacturedSolutionSource< EvalType, Traits, NumSpaceDim >:
Inheritance graph
[legend]
Collaboration diagram for VertexCFD::ClosureModel::MethodManufacturedSolutionSource< EvalType, Traits, NumSpaceDim >:
Collaboration graph
[legend]

Public Types

using scalar_type = typename EvalType::ScalarT
 

Public Member Functions

 MethodManufacturedSolutionSource (const panzer::IntegrationRule &ir, const bool build_viscous_flux, const Teuchos::ParameterList &closure_params)
 
void postRegistrationSetup (typename Traits::SetupData sd, PHX::FieldManager< Traits > &fm) override
 
void evaluateFields (typename Traits::EvalData workset) override
 
KOKKOS_INLINE_FUNCTION void operator() (const int cell) const
 
template<typename T >
KOKKOS_INLINE_FUNCTION T set_function (const Kokkos::Array< double, num_coeff > &coeff, const Kokkos::Array< T, num_space_dim > &x) const
 

Public Attributes

PHX::MDField< scalar_type, panzer::Cell, panzer::Point > _continuity_mms_source
 
Kokkos::Array< PHX::MDField< scalar_type, panzer::Cell, panzer::Point >, num_space_dim > _momentum_mms_source
 
PHX::MDField< scalar_type, panzer::Cell, panzer::Point > _energy_mms_source
 

Static Public Attributes

static constexpr int num_space_dim = NumSpaceDim
 
static constexpr int num_coeff = 2 * (num_space_dim + 1)
 
static constexpr int num_conserve = num_space_dim + 2
 

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