Nektar++
Loading...
Searching...
No Matches
Public Attributes | List of all members
Nektar::MultiRegions::TraceInterpEssential Struct Reference

#include <LocTraceToTraceMap.h>

Public Attributes

int m_maxTraceSize
 useful for allocate workspace
 
Array< OneD, Array< OneD, int > > m_interpTraceIndex
 All execept m_interpTraceIndex are shared for collections subscript of m_interpTrace, referenced by element and trace id the storage is ordered by (e,n) if width > 1 then this array should better be ordered by (e, g, k) The argument is whether we need to reorder the element trace to group them by interpolation type... The current decision is to keep them in natrual order.
 
Array< OneD, Array< OneD, InterpLocTraceToTrace > > m_interpTrace
 A mapping holding the type of interpolation needed for each local trace. Dimension 0 holds forward traces, dimension 1 backward.
 
Array< OneD, Array< OneD, DNekMatSharedPtr > > m_interpTraceI0
 Interpolation matrices for either 2D edges or first coordinate of 3D face.
 
Array< OneD, Array< OneD, DNekMatSharedPtr > > m_interpTraceI1
 Interpolation matrices for the second coordinate of 3D face, not used in 2D.
 
Array< OneD, Array< OneD, DNekMatSharedPtr > > m_interpFromTraceI0
 Interpolation matrices for either 2D edges or first coordinate of 3D face using going "from' to 'to' points (i.e. the reverse of other techniques)
 
Array< OneD, Array< OneD, DNekMatSharedPtr > > m_interpFromTraceI1
 Interpolation matrices for either 2D edges or first coordinate of 3D face using going "from' to 'to' points (i.e. the reverse of other techniques)
 
Array< OneD, Array< OneD, TraceInterpPoints > > m_interpPoints
 Interpolation points key distributions to each of the local to global mappings.
 
Array< OneD, Array< OneD, Array< OneD, NekDouble > > > m_interpEndPtI0
 Mapping to hold first coordinate direction endpoint interpolation, which can be more optimal if using Gauss-Radau distribution for triangles.
 
Array< OneD, Array< OneD, Array< OneD, NekDouble > > > m_interpEndPtI1
 Mapping to hold second coordinate direction endpoint interpolation, which can be more optimal if using Gauss-Radau distribution for triangles.
 
Array< OneD, Array< OneD, int > > m_interpNtraces
 Number of edges/faces on a 2D/3D element that require interpolation.
 

Detailed Description

Definition at line 125 of file LocTraceToTraceMap.h.

Member Data Documentation

◆ m_interpEndPtI0

Array<OneD, Array<OneD, Array<OneD, NekDouble> > > Nektar::MultiRegions::TraceInterpEssential::m_interpEndPtI0

Mapping to hold first coordinate direction endpoint interpolation, which can be more optimal if using Gauss-Radau distribution for triangles.

Definition at line 159 of file LocTraceToTraceMap.h.

◆ m_interpEndPtI1

Array<OneD, Array<OneD, Array<OneD, NekDouble> > > Nektar::MultiRegions::TraceInterpEssential::m_interpEndPtI1

Mapping to hold second coordinate direction endpoint interpolation, which can be more optimal if using Gauss-Radau distribution for triangles.

Definition at line 163 of file LocTraceToTraceMap.h.

◆ m_interpFromTraceI0

Array<OneD, Array<OneD, DNekMatSharedPtr> > Nektar::MultiRegions::TraceInterpEssential::m_interpFromTraceI0

Interpolation matrices for either 2D edges or first coordinate of 3D face using going "from' to 'to' points (i.e. the reverse of other techniques)

Definition at line 149 of file LocTraceToTraceMap.h.

◆ m_interpFromTraceI1

Array<OneD, Array<OneD, DNekMatSharedPtr> > Nektar::MultiRegions::TraceInterpEssential::m_interpFromTraceI1

Interpolation matrices for either 2D edges or first coordinate of 3D face using going "from' to 'to' points (i.e. the reverse of other techniques)

Definition at line 153 of file LocTraceToTraceMap.h.

◆ m_interpNtraces

Array<OneD, Array<OneD, int> > Nektar::MultiRegions::TraceInterpEssential::m_interpNtraces

Number of edges/faces on a 2D/3D element that require interpolation.

Definition at line 165 of file LocTraceToTraceMap.h.

◆ m_interpPoints

Array<OneD, Array<OneD, TraceInterpPoints> > Nektar::MultiRegions::TraceInterpEssential::m_interpPoints

Interpolation points key distributions to each of the local to global mappings.

Definition at line 156 of file LocTraceToTraceMap.h.

◆ m_interpTrace

Array<OneD, Array<OneD, InterpLocTraceToTrace> > Nektar::MultiRegions::TraceInterpEssential::m_interpTrace

A mapping holding the type of interpolation needed for each local trace. Dimension 0 holds forward traces, dimension 1 backward.

Definition at line 139 of file LocTraceToTraceMap.h.

◆ m_interpTraceI0

Array<OneD, Array<OneD, DNekMatSharedPtr> > Nektar::MultiRegions::TraceInterpEssential::m_interpTraceI0

Interpolation matrices for either 2D edges or first coordinate of 3D face.

Definition at line 142 of file LocTraceToTraceMap.h.

◆ m_interpTraceI1

Array<OneD, Array<OneD, DNekMatSharedPtr> > Nektar::MultiRegions::TraceInterpEssential::m_interpTraceI1

Interpolation matrices for the second coordinate of 3D face, not used in 2D.

Definition at line 145 of file LocTraceToTraceMap.h.

◆ m_interpTraceIndex

Array<OneD, Array<OneD, int> > Nektar::MultiRegions::TraceInterpEssential::m_interpTraceIndex

All execept m_interpTraceIndex are shared for collections subscript of m_interpTrace, referenced by element and trace id the storage is ordered by (e,n) if width > 1 then this array should better be ordered by (e, g, k) The argument is whether we need to reorder the element trace to group them by interpolation type... The current decision is to keep them in natrual order.

Definition at line 136 of file LocTraceToTraceMap.h.

◆ m_maxTraceSize

int Nektar::MultiRegions::TraceInterpEssential::m_maxTraceSize

useful for allocate workspace

Definition at line 128 of file LocTraceToTraceMap.h.