MGIS 3.1.0
Loading...
Searching...
No Matches
Algorithms.ixx File Reference

Namespaces

namespace  mgis
 the namespace mgis encloses all the MGIS project.
 

Functions

template<typename CallableType , typename SpaceSizeType >
__global__ void mgis::function::cuda::apply_kernel (CallableType f, const SpaceSizeType s)
 
template<typename CallableType , typename SpaceSizeType >
bool mgis::function::cuda::call_kernel (AbstractErrorHandler &ctx, const CUDAExecutionConfiguration &c, CallableType f, const SpaceSizeType s)
 
template<typename FunctionType , EvaluatorConcept EvaluatorType>
requires ( ((LinearElementSpaceConcept<evaluator_space<EvaluatorType>>) || (LinearQuadratureSpaceConcept<evaluator_space<EvaluatorType>>)) && std::same_as<function_space<FunctionType>, evaluator_space<EvaluatorType>>)
bool mgis::function::assign (AbstractErrorHandler &, const CUDAExecutionConfiguration &, FunctionType &, const EvaluatorType)
 assign the evaluator to a function
 

Detailed Description

Author
Thomas Helfer
Date
28/06/2026

Function Documentation

◆ assign()

template<typename FunctionType , EvaluatorConcept EvaluatorType>
requires ( ((LinearElementSpaceConcept<evaluator_space<EvaluatorType>>) || (LinearQuadratureSpaceConcept<evaluator_space<EvaluatorType>>)) && std::same_as<function_space<FunctionType>, evaluator_space<EvaluatorType>>)
bool mgis::function::assign ( AbstractErrorHandler &  ctx,
const CUDAExecutionConfiguration &  c,
FunctionType &  f,
const EvaluatorType  e 
)

assign the evaluator to a function

Parameters
[in]ctxexecution context
[in]cCUDA execution configuration
[in]lhsleft hand side
[in]eright hand side