Portage::Meshfree::oper::Operator< type, basis_type, domain_type > Class Template Reference

#include <operator.h>

Inheritance diagram for Portage::Meshfree::oper::Operator< type, basis_type, domain_type >:
Portage::Meshfree::oper::OperatorBase< type, basis_type, domain_type >

Public Types

using result_t = std::array< std::array< double, operator_size >, basis_size >
 
using points_t = std::array< Wonton::Point< dim >, point_size >
 

Static Public Member Functions

static result_t apply (const points_t p)
 

Static Public Attributes

static constexpr size_t dim = dimension(domain_type)
 
static constexpr size_t operator_size = 0
 
static constexpr size_t basis_size = 0
 
static constexpr size_t point_size = 0
 
- Static Public Attributes inherited from Portage::Meshfree::oper::OperatorBase< type, basis_type, domain_type >
static constexpr basis::Type basis = basis_type
 
static constexpr Domain domain = domain_type
 

Additional Inherited Members

- Public Attributes inherited from Portage::Meshfree::oper::OperatorBase< type, basis_type, domain_type >
Type operator_type = type
 

Member Typedef Documentation

◆ points_t

template<Type type, basis::Type basis_type, Domain domain_type>
using Portage::Meshfree::oper::Operator< type, basis_type, domain_type >::points_t = std::array<Wonton::Point<dim>, point_size>

◆ result_t

template<Type type, basis::Type basis_type, Domain domain_type>
using Portage::Meshfree::oper::Operator< type, basis_type, domain_type >::result_t = std::array<std::array<double, operator_size>, basis_size>

Member Function Documentation

◆ apply()

template<Type type, basis::Type basis_type, Domain domain_type>
static result_t Portage::Meshfree::oper::Operator< type, basis_type, domain_type >::apply ( const points_t  p)
inlinestatic

Member Data Documentation

◆ basis_size

template<Type type, basis::Type basis_type, Domain domain_type>
constexpr size_t Portage::Meshfree::oper::Operator< type, basis_type, domain_type >::basis_size = 0
static

◆ dim

template<Type type, basis::Type basis_type, Domain domain_type>
constexpr size_t Portage::Meshfree::oper::Operator< type, basis_type, domain_type >::dim = dimension(domain_type)
static

◆ operator_size

template<Type type, basis::Type basis_type, Domain domain_type>
constexpr size_t Portage::Meshfree::oper::Operator< type, basis_type, domain_type >::operator_size = 0
static

◆ point_size

template<Type type, basis::Type basis_type, Domain domain_type>
constexpr size_t Portage::Meshfree::oper::Operator< type, basis_type, domain_type >::point_size = 0
static

The documentation for this class was generated from the following file:
  • /home/portage/portage/portage/support/operator.h