SimiLie
Loading...
Searching...
No Matches
sil::exterior::StagedCodifferential< MetricIndex, TagToRemoveFromCochain, CochainTag, TensorType, MetricType, PositionType, ExecSpace > Class Template Reference

#include <codifferential.hpp>

Collaboration diagram for sil::exterior::StagedCodifferential< MetricIndex, TagToRemoveFromCochain, CochainTag, TensorType, MetricType, PositionType, ExecSpace >:
Collaboration graph

Public Member Functions

 StagedCodifferential (ExecSpace const &exec_space, HodgeStarTensorType &&hodge_star, DualHodgeStarTensorType &&dual_hodge_star, DualTensorType &&dual_tensor_buffer)
 
 StagedCodifferential (ExecSpace const &exec_space, TensorType tensor, MetricType metric, PositionType position)
 
CodifferentialTensorType run (CodifferentialTensorType codifferential_tensor, TensorType tensor) const
 

Detailed Description

template<tensor::TensorIndex MetricIndex, tensor::TensorNatIndex TagToRemoveFromCochain, tensor::TensorIndex CochainTag, misc::Specialization< tensor::Tensor > TensorType, misc::Specialization< tensor::Tensor > MetricType, misc::Specialization< tensor::Tensor > PositionType, class ExecSpace>
class sil::exterior::StagedCodifferential< MetricIndex, TagToRemoveFromCochain, CochainTag, TensorType, MetricType, PositionType, ExecSpace >

Definition at line 279 of file codifferential.hpp.

Constructor & Destructor Documentation

◆ StagedCodifferential() [1/2]

template<tensor::TensorIndex MetricIndex, tensor::TensorNatIndex TagToRemoveFromCochain, tensor::TensorIndex CochainTag, misc::Specialization< tensor::Tensor > TensorType, misc::Specialization< tensor::Tensor > MetricType, misc::Specialization< tensor::Tensor > PositionType, class ExecSpace >
sil::exterior::StagedCodifferential< MetricIndex, TagToRemoveFromCochain, CochainTag, TensorType, MetricType, PositionType, ExecSpace >::StagedCodifferential ( ExecSpace const & exec_space,
HodgeStarTensorType && hodge_star,
DualHodgeStarTensorType && dual_hodge_star,
DualTensorType && dual_tensor_buffer )
inline

Definition at line 337 of file codifferential.hpp.

◆ StagedCodifferential() [2/2]

template<tensor::TensorIndex MetricIndex, tensor::TensorNatIndex TagToRemoveFromCochain, tensor::TensorIndex CochainTag, misc::Specialization< tensor::Tensor > TensorType, misc::Specialization< tensor::Tensor > MetricType, misc::Specialization< tensor::Tensor > PositionType, class ExecSpace >
sil::exterior::StagedCodifferential< MetricIndex, TagToRemoveFromCochain, CochainTag, TensorType, MetricType, PositionType, ExecSpace >::StagedCodifferential ( ExecSpace const & exec_space,
TensorType tensor,
MetricType metric,
PositionType position )
inline

Definition at line 351 of file codifferential.hpp.

Member Function Documentation

◆ run()

template<tensor::TensorIndex MetricIndex, tensor::TensorNatIndex TagToRemoveFromCochain, tensor::TensorIndex CochainTag, misc::Specialization< tensor::Tensor > TensorType, misc::Specialization< tensor::Tensor > MetricType, misc::Specialization< tensor::Tensor > PositionType, class ExecSpace >
CodifferentialTensorType sil::exterior::StagedCodifferential< MetricIndex, TagToRemoveFromCochain, CochainTag, TensorType, MetricType, PositionType, ExecSpace >::run ( CodifferentialTensorType codifferential_tensor,
TensorType tensor ) const
inline

Definition at line 392 of file codifferential.hpp.


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