Intrepid
Intrepid::CellTools< Scalar >::mapToPhysicalFrameTempSpec< ArrayPhysPoint, ArrayRefPoint, ArrayCell, refRank, phyptsrank > Struct Template Reference

Computes F, the reference-to-physical frame map. More...

Detailed Description

template<class Scalar>
template<class ArrayPhysPoint, class ArrayRefPoint, class ArrayCell, int refRank, int phyptsrank>
struct Intrepid::CellTools< Scalar >::mapToPhysicalFrameTempSpec< ArrayPhysPoint, ArrayRefPoint, ArrayCell, refRank, phyptsrank >

Computes F, the reference-to-physical frame map.

   There are 3 use cases:

For a single point set in a rank-2 array (P,D) and whichCell set to a valid cell ordinal relative to cellWorkset returns a rank-2 (P,D) array such that

\[  
        \mbox{physPoints}(p,d)   = \Big(F_c(\mbox{refPoint}(p,*)) \Big)_d \quad \mbox{for $0\le c < C$ - fixed}    
\]

For a single point set in a rank-2 array (P,D) and whichCell=-1 (default value) returns a rank-3 (C,P,D) array such that

\[
        \mbox{physPoints}(c,p,d) = \Big(F_c(\mbox{refPoint}(p,*)) \Big)_d \quad c=0,\ldots, C 
\]

For multiple point sets in a rank-3 (C,P,D) array returns a rank-3 (C,P,D) array such that

\[  
        \mbox{physPoints}(c,p,d) = \Big(F_c(\mbox{refPoint}(c,p,*)) \Big)_d \quad c=0,\ldots, C 
\]

This corresponds to mapping multiple sets of reference points to a matching number of physical cells and requires the default value whichCell=-1.

Requires cell topology with a reference cell. See Section Reference-to-physical cell mapping for definition of the mapping function. Presently supported cell topologies are

Definition at line 553 of file Intrepid_CellTools.hpp.


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