Nektar++
|
#include <CoalescedGeomData.h>
Public Member Functions | |
CoalescedGeomData (void)=default | |
virtual | ~CoalescedGeomData (void)=default |
const Array< OneD, const NekDouble > & | GetJac (std::vector< StdRegions::StdExpansionSharedPtr > &pColLExp) |
const std::shared_ptr< VecVec_t > | GetJacInterLeave (std::vector< StdRegions::StdExpansionSharedPtr > &pCollExp, int nElmts) |
const Array< OneD, const NekDouble > & | GetJacWithStdWeights (std::vector< StdRegions::StdExpansionSharedPtr > &pColLExp) |
const Array< TwoD, const NekDouble > & | GetDerivFactors (std::vector< StdRegions::StdExpansionSharedPtr > &pColLExp) |
const std::shared_ptr< VecVec_t > | GetDerivFactorsInterLeave (std::vector< StdRegions::StdExpansionSharedPtr > &pCollExp, int nElmts) |
bool | IsDeformed (std::vector< StdRegions::StdExpansionSharedPtr > &pCollExp) |
Private Attributes | |
std::map< GeomData, Array< OneD, NekDouble > > | m_oneDGeomData |
std::map< GeomData, Array< TwoD, NekDouble > > | m_twoDGeomData |
std::map< GeomData, std::shared_ptr< VecVec_t > > | m_oneDGeomDataInterLeave |
std::map< GeomData, std::shared_ptr< VecVec_t > > | m_twoDGeomDataInterLeave |
Definition at line 57 of file CoalescedGeomData.h.
|
default |
|
virtualdefault |
const Array< TwoD, const NekDouble > & Nektar::Collections::CoalescedGeomData::GetDerivFactors | ( | std::vector< StdRegions::StdExpansionSharedPtr > & | pColLExp | ) |
Definition at line 216 of file CoalescedGeomData.cpp.
References Nektar::Collections::eDerivFactors, Nektar::LocalRegions::Expansion::GetMetricInfo(), IsDeformed(), m_twoDGeomData, and Vmath::Vcopy().
Referenced by GetDerivFactorsInterLeave().
const std::shared_ptr< VecVec_t > Nektar::Collections::CoalescedGeomData::GetDerivFactorsInterLeave | ( | std::vector< StdRegions::StdExpansionSharedPtr > & | pCollExp, |
int | nElmts | ||
) |
Definition at line 274 of file CoalescedGeomData.cpp.
References Nektar::MemoryManager< DataType >::AllocateSharedPtr(), ASSERTL1, Nektar::Collections::eDerivFactors, GetDerivFactors(), IsDeformed(), m_twoDGeomDataInterLeave, and Nektar::UnitTests::q().
const Array< OneD, const NekDouble > & Nektar::Collections::CoalescedGeomData::GetJac | ( | std::vector< StdRegions::StdExpansionSharedPtr > & | pColLExp | ) |
Definition at line 44 of file CoalescedGeomData.cpp.
References Nektar::Collections::eJac, Nektar::LocalRegions::Expansion::GetMetricInfo(), IsDeformed(), m_oneDGeomData, and Vmath::Vcopy().
Referenced by GetJacInterLeave().
const std::shared_ptr< VecVec_t > Nektar::Collections::CoalescedGeomData::GetJacInterLeave | ( | std::vector< StdRegions::StdExpansionSharedPtr > & | pCollExp, |
int | nElmts | ||
) |
Definition at line 98 of file CoalescedGeomData.cpp.
References Nektar::MemoryManager< DataType >::AllocateSharedPtr(), ASSERTL1, Nektar::Collections::eJac, GetJac(), IsDeformed(), m_oneDGeomDataInterLeave, and Nektar::UnitTests::q().
const Array< OneD, const NekDouble > & Nektar::Collections::CoalescedGeomData::GetJacWithStdWeights | ( | std::vector< StdRegions::StdExpansionSharedPtr > & | pColLExp | ) |
Definition at line 175 of file CoalescedGeomData.cpp.
References Nektar::SpatialDomains::eDeformed, Nektar::Collections::eJacWithStdWeights, Vmath::Fill(), Nektar::LocalRegions::Expansion::GetMetricInfo(), m_oneDGeomData, and Vmath::Vcopy().
bool Nektar::Collections::CoalescedGeomData::IsDeformed | ( | std::vector< StdRegions::StdExpansionSharedPtr > & | pCollExp | ) |
Definition at line 359 of file CoalescedGeomData.cpp.
References Nektar::SpatialDomains::eDeformed, and Nektar::LocalRegions::Expansion::GetMetricInfo().
Referenced by GetDerivFactors(), GetDerivFactorsInterLeave(), GetJac(), and GetJacInterLeave().
|
private |
Definition at line 82 of file CoalescedGeomData.h.
Referenced by GetJac(), and GetJacWithStdWeights().
|
private |
Definition at line 84 of file CoalescedGeomData.h.
Referenced by GetJacInterLeave().
|
private |
Definition at line 83 of file CoalescedGeomData.h.
Referenced by GetDerivFactors().
|
private |
Definition at line 85 of file CoalescedGeomData.h.
Referenced by GetDerivFactorsInterLeave().