FEAT 3
Finite Element Analysis Toolbox
Loading...
Searching...
No Matches
FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ > Class Template Reference

Common test-/trial-space assembly traits class template. More...

#include <asm_traits.hpp>

Inheritance diagram for FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >:

Public Types

typedef TrafoEvaluator::CellIterator CellIterator
 trafo cell iterator type More...
 
typedef Intern::CubatureTraits< TrafoEvaluator >::RuleType CubatureRuleType
 cubature rule type More...
 
typedef DataType_ DataType
 data type More...
 
typedef TrafoType::MeshType MeshType
 mesh type More...
 
typedef TrialBasisData MultBasisData
 
typedef TrialDofMapping MultDofMapping
 
typedef TrialEvalData MultEvalData
 
typedef TrialEvalTraits MultEvalTraits
 
typedef TrialEvaluator MultEvaluator
 
typedef TrialSpaceType MultSpaceType
 mult-space type More...
 
typedef TrafoType::ShapeType ShapeType
 shape type More...
 
typedef TestEvalData::BasisDataType TestBasisData
 basis function data types More...
 
typedef TestEvaluator::template ConfigTraits< test_config > TestConfigTraits
 
typedef TestSpaceType::DofMappingType TestDofMapping
 dof-mapping types More...
 
typedef TestEvaluator::template ConfigTraits< test_config >::EvalDataType TestEvalData
 space evaluation data types More...
 
typedef TestEvaluator::SpaceEvalTraits TestEvalTraits
 space evaluator traits More...
 
typedef TestSpaceType::template Evaluator< TrafoEvaluator >::Type TestEvaluator
 space evaluator types More...
 
typedef TestSpace_ TestSpaceType
 test-space type More...
 
template<typename Value_ >
using TLocalMatrix = Tiny::Matrix< Value_, max_local_test_dofs, max_local_trial_dofs >
 local matrix template More...
 
template<typename Value_ >
using TLocalMultVector = Tiny::Vector< Value_, max_local_mult_dofs >
 
template<typename Value_ >
using TLocalTestVector = Tiny::Vector< Value_, max_local_test_dofs >
 local vector template More...
 
template<typename Value_ >
using TLocalTrialVector = Tiny::Vector< Value_, max_local_trial_dofs >
 
typedef TrafoEvalData TrafoData
 
typedef TrafoEvaluator::template ConfigTraits< trafo_config >::EvalDataType TrafoEvalData
 trafo evaluation data type More...
 
typedef TrafoType::template Evaluator< ShapeType, DataType >::Type TrafoEvaluator
 trafo evaluator type More...
 
typedef TestSpaceType::TrafoType TrafoType
 trafo type More...
 
typedef TrialEvalData::BasisDataType TrialBasisData
 
typedef TrialEvaluator::template ConfigTraits< trial_config > TrialConfigTraits
 
typedef TrialSpaceType::DofMappingType TrialDofMapping
 
typedef TrialEvaluator::template ConfigTraits< trial_config >::EvalDataType TrialEvalData
 
typedef TrialEvaluator::SpaceEvalTraits TrialEvalTraits
 
typedef TrialSpaceType::template Evaluator< TrafoEvaluator >::Type TrialEvaluator
 
typedef TrialSpace_ TrialSpaceType
 trial-space type More...
 

Static Public Attributes

static constexpr int domain_dim = TrafoEvaluator::domain_dim
 trafo domain dimension More...
 
static constexpr int image_dim = TrafoEvaluator::image_dim
 trafo image dimension More...
 
static constexpr int max_local_mult_dofs = MultEvaluator::max_local_dofs
 
static constexpr int max_local_test_dofs = TestEvaluator::max_local_dofs
 maximum local dofs More...
 
static constexpr int max_local_trial_dofs = TrialEvaluator::max_local_dofs
 
static constexpr SpaceTags mult_config = trial_config_
 
static constexpr TrafoTags mult_trafo_config = TrialConfigTraits::trafo_config
 
static constexpr SpaceTags test_config = test_config_
 
static constexpr TrafoTags test_trafo_config = TestConfigTraits::trafo_config
 
static constexpr TrafoTags trafo_config = trafo_config_ | test_trafo_config | trial_trafo_config | TrafoTags::jac_det
 trafo config: combine space and assembly trafo configs More...
 
static constexpr SpaceTags trial_config = trial_config_
 
static constexpr TrafoTags trial_trafo_config = TrialConfigTraits::trafo_config
 

Detailed Description

template<typename DataType_, typename TestSpace_, typename TrialSpace_, TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
class FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >

Common test-/trial-space assembly traits class template.

This class template takes care of defining the necessary classes for assembly with a combination of different test- and trial-spaces using the same transformation.

This class can e.g. be used as a base class for

  • assembly of a bilinear operator with different test- and trial-spaces
  • assembly of a trilinear operator with different test- and trial-spaces but identical trial- and multiplier-spaces
Template Parameters
DataType_The data type that is used to be for the assembly.
TestSpace_The finite element space that is to be used as the test-space.
TrialSpace_The finite element space that is to be used as the trial-space. Must be defined on the same trafo object as TestSpace_.
TrafoConfig_A trafo config class defining additional trafo requirements, e.g. from a (bi)linear operator.
TestConfig_,TrialConfig_Two space config classes defining additional test- and trial-space requirements, e.g. from a (bi)linear operator.
Author
Peter Zajac

Definition at line 225 of file asm_traits.hpp.

Member Typedef Documentation

◆ CellIterator

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
typedef TrafoEvaluator::CellIterator FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::CellIterator

trafo cell iterator type

Definition at line 249 of file asm_traits.hpp.

◆ CubatureRuleType

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
typedef Intern::CubatureTraits<TrafoEvaluator>::RuleType FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::CubatureRuleType

cubature rule type

Definition at line 318 of file asm_traits.hpp.

◆ DataType

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
typedef DataType_ FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::DataType

data type

Definition at line 230 of file asm_traits.hpp.

◆ MeshType

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
typedef TrafoType::MeshType FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::MeshType

mesh type

Definition at line 243 of file asm_traits.hpp.

◆ MultBasisData

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
typedef TrialBasisData FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::MultBasisData

Definition at line 288 of file asm_traits.hpp.

◆ MultDofMapping

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
typedef TrialDofMapping FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::MultDofMapping

Definition at line 293 of file asm_traits.hpp.

◆ MultEvalData

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
typedef TrialEvalData FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::MultEvalData

Definition at line 283 of file asm_traits.hpp.

◆ MultEvalTraits

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
typedef TrialEvalTraits FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::MultEvalTraits

Definition at line 259 of file asm_traits.hpp.

◆ MultEvaluator

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
typedef TrialEvaluator FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::MultEvaluator

Definition at line 254 of file asm_traits.hpp.

◆ MultSpaceType

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
typedef TrialSpaceType FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::MultSpaceType

mult-space type

Definition at line 236 of file asm_traits.hpp.

◆ ShapeType

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
typedef TrafoType::ShapeType FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::ShapeType

shape type

Definition at line 241 of file asm_traits.hpp.

◆ TestBasisData

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
typedef TestEvalData::BasisDataType FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::TestBasisData

basis function data types

Definition at line 286 of file asm_traits.hpp.

◆ TestConfigTraits

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
typedef TestEvaluator::template ConfigTraits<test_config> FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::TestConfigTraits

Definition at line 267 of file asm_traits.hpp.

◆ TestDofMapping

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
typedef TestSpaceType::DofMappingType FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::TestDofMapping

dof-mapping types

Definition at line 291 of file asm_traits.hpp.

◆ TestEvalData

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
typedef TestEvaluator::template ConfigTraits<test_config>::EvalDataType FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::TestEvalData

space evaluation data types

Definition at line 281 of file asm_traits.hpp.

◆ TestEvalTraits

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
typedef TestEvaluator::SpaceEvalTraits FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::TestEvalTraits

space evaluator traits

Definition at line 257 of file asm_traits.hpp.

◆ TestEvaluator

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
typedef TestSpaceType::template Evaluator<TrafoEvaluator>::Type FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::TestEvaluator

space evaluator types

Definition at line 252 of file asm_traits.hpp.

◆ TestSpaceType

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
typedef TestSpace_ FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::TestSpaceType

test-space type

Definition at line 232 of file asm_traits.hpp.

◆ TLocalMatrix

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
template<typename Value_ >
using FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::TLocalMatrix = Tiny::Matrix<Value_, max_local_test_dofs, max_local_trial_dofs>

local matrix template

Definition at line 315 of file asm_traits.hpp.

◆ TLocalMultVector

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
template<typename Value_ >
using FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::TLocalMultVector = Tiny::Vector<Value_, max_local_mult_dofs>

Definition at line 311 of file asm_traits.hpp.

◆ TLocalTestVector

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
template<typename Value_ >
using FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::TLocalTestVector = Tiny::Vector<Value_, max_local_test_dofs>

local vector template

Definition at line 307 of file asm_traits.hpp.

◆ TLocalTrialVector

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
template<typename Value_ >
using FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::TLocalTrialVector = Tiny::Vector<Value_, max_local_trial_dofs>

Definition at line 309 of file asm_traits.hpp.

◆ TrafoData

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
typedef TrafoEvalData FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::TrafoData

Definition at line 278 of file asm_traits.hpp.

◆ TrafoEvalData

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
typedef TrafoEvaluator::template ConfigTraits<trafo_config>::EvalDataType FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::TrafoEvalData

trafo evaluation data type

Definition at line 277 of file asm_traits.hpp.

◆ TrafoEvaluator

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
typedef TrafoType::template Evaluator<ShapeType,DataType>::Type FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::TrafoEvaluator

trafo evaluator type

Definition at line 246 of file asm_traits.hpp.

◆ TrafoType

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
typedef TestSpaceType::TrafoType FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::TrafoType

trafo type

Definition at line 239 of file asm_traits.hpp.

◆ TrialBasisData

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
typedef TrialEvalData::BasisDataType FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::TrialBasisData

Definition at line 287 of file asm_traits.hpp.

◆ TrialConfigTraits

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
typedef TrialEvaluator::template ConfigTraits<trial_config> FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::TrialConfigTraits

Definition at line 268 of file asm_traits.hpp.

◆ TrialDofMapping

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
typedef TrialSpaceType::DofMappingType FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::TrialDofMapping

Definition at line 292 of file asm_traits.hpp.

◆ TrialEvalData

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
typedef TrialEvaluator::template ConfigTraits<trial_config>::EvalDataType FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::TrialEvalData

Definition at line 282 of file asm_traits.hpp.

◆ TrialEvalTraits

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
typedef TrialEvaluator::SpaceEvalTraits FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::TrialEvalTraits

Definition at line 258 of file asm_traits.hpp.

◆ TrialEvaluator

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
typedef TrialSpaceType::template Evaluator<TrafoEvaluator>::Type FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::TrialEvaluator

Definition at line 253 of file asm_traits.hpp.

◆ TrialSpaceType

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
typedef TrialSpace_ FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::TrialSpaceType

trial-space type

Definition at line 234 of file asm_traits.hpp.

Member Data Documentation

◆ domain_dim

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
constexpr int FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::domain_dim = TrafoEvaluator::domain_dim
staticconstexpr

trafo domain dimension

Definition at line 296 of file asm_traits.hpp.

◆ image_dim

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
constexpr int FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::image_dim = TrafoEvaluator::image_dim
staticconstexpr

trafo image dimension

Definition at line 298 of file asm_traits.hpp.

◆ max_local_mult_dofs

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
constexpr int FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::max_local_mult_dofs = MultEvaluator::max_local_dofs
staticconstexpr

Definition at line 303 of file asm_traits.hpp.

◆ max_local_test_dofs

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
constexpr int FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::max_local_test_dofs = TestEvaluator::max_local_dofs
staticconstexpr

maximum local dofs

Definition at line 301 of file asm_traits.hpp.

◆ max_local_trial_dofs

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
constexpr int FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::max_local_trial_dofs = TrialEvaluator::max_local_dofs
staticconstexpr

Definition at line 302 of file asm_traits.hpp.

◆ mult_config

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
constexpr SpaceTags FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::mult_config = trial_config_
staticconstexpr

Definition at line 264 of file asm_traits.hpp.

◆ mult_trafo_config

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
constexpr TrafoTags FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::mult_trafo_config = TrialConfigTraits::trafo_config
staticconstexpr

Definition at line 271 of file asm_traits.hpp.

◆ test_config

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
constexpr SpaceTags FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::test_config = test_config_
staticconstexpr

Definition at line 262 of file asm_traits.hpp.

◆ test_trafo_config

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
constexpr TrafoTags FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::test_trafo_config = TestConfigTraits::trafo_config
staticconstexpr

Definition at line 269 of file asm_traits.hpp.

◆ trafo_config

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
constexpr TrafoTags FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::trafo_config = trafo_config_ | test_trafo_config | trial_trafo_config | TrafoTags::jac_det
staticconstexpr

trafo config: combine space and assembly trafo configs

Definition at line 274 of file asm_traits.hpp.

◆ trial_config

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
constexpr SpaceTags FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::trial_config = trial_config_
staticconstexpr

Definition at line 263 of file asm_traits.hpp.

◆ trial_trafo_config

template<typename DataType_ , typename TestSpace_ , typename TrialSpace_ , TrafoTags trafo_config_, SpaceTags test_config_, SpaceTags trial_config_>
constexpr TrafoTags FEAT::Assembly::AsmTraits2< DataType_, TestSpace_, TrialSpace_, trafo_config_, test_config_, trial_config_ >::trial_trafo_config = TrialConfigTraits::trafo_config
staticconstexpr

Definition at line 270 of file asm_traits.hpp.


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