Compadre  1.5.9
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Functions
Compadre_Targets.hpp File Reference
#include "Compadre_GMLS.hpp"
#include "Compadre_Manifold_Functions.hpp"
#include "Compadre_USER_StandardTargetFunctionals.hpp"
#include "Compadre_USER_ManifoldTargetFunctionals.hpp"

Go to the source code of this file.

Namespaces

 Compadre
 

Functions

template<typename TargetData >
KOKKOS_INLINE_FUNCTION void Compadre::computeTargetFunctionals (const TargetData &data, const member_type &teamMember, scratch_vector_type delta, scratch_vector_type thread_workspace, scratch_matrix_right_type P_target_row)
 Evaluates a polynomial basis with a target functional applied to each member of the basis. More...
 
template<typename TargetData >
KOKKOS_INLINE_FUNCTION void Compadre::computeCurvatureFunctionals (const TargetData &data, const member_type &teamMember, scratch_vector_type delta, scratch_vector_type thread_workspace, scratch_matrix_right_type P_target_row, const scratch_matrix_right_type *V, const local_index_type local_neighbor_index=-1)
 Evaluates a polynomial basis for the curvature with a gradient target functional applied. More...
 
template<typename TargetData >
KOKKOS_INLINE_FUNCTION void Compadre::computeTargetFunctionalsOnManifold (const TargetData &data, const member_type &teamMember, scratch_vector_type delta, scratch_vector_type thread_workspace, scratch_matrix_right_type P_target_row, scratch_matrix_right_type V, scratch_vector_type curvature_coefficients)
 Evaluates a polynomial basis with a target functional applied, using information from the manifold curvature. More...