Todo List

Member Nektar::L1Norm (const NekVector< DataType > &v)
Do the Norms with Blas where applicable.

Member Nektar::LibUtilities::AnalyticExpressionEvaluator::EvaluateAtPoints (const int expression_id, const std::vector< Array< OneD, const NekDouble > > points, Array< OneD, NekDouble > &result)
test this function properly/update as the method above

Member Nektar::LibUtilities::BasisKey::GetTotNumModes () const
Generalise to arbitrary polynomials

Member Nektar::LocalRegions::PrismExp::MultiplyByQuadratureMetric (const Array< OneD, const NekDouble > &inarray, Array< OneD, NekDouble > &outarray)
add functionality for IsUsingQuadMetrics

Member Nektar::LocalRegions::SegExp::CreateStaticCondMatrix (const MatrixKey &mkey)
Really need a constructor which takes Arrays

Member Nektar::LocalRegions::SegExp::MultiplyByElmtInvMass (const Array< OneD, const NekDouble > &inarray, Array< OneD, NekDouble > &outarray)
Same method exists in ExpList and everyone references /// ExpList::MultiplyByElmtInvMass. Remove this one?

Member Nektar::LocalRegions::TetExp::MultiplyByQuadratureMetric (const Array< OneD, const NekDouble > &inarray, Array< OneD, NekDouble > &outarray)
add functionality for IsUsingQuadMetrics

Member Nektar::MultiRegions::DisContField3D::v_EvaluateBoundaryConditions (const NekDouble time=0.0, const NekDouble x2_in=NekConstantskNekUnsetDouble, const NekDouble x3_in=NekConstantskNekUnsetDouble)
RobinPrimitiveCoeff forgotten? - PB

Member Nektar::MultiRegions::DisContField3DHomogeneous1D::v_GetRobinBCInfo ()
Fix Robin BCs for homogeneous case

Member Nektar::MultiRegions::DisContField3DHomogeneous2D::v_GetRobinBCInfo ()
Fix Robin BCs for homogeneous case

Member Nektar::MultiRegions::ExpList::GetExpIndex (const Array< OneD, const NekDouble > &gloCoord, NekDouble tol=0.0)
need a smarter search here that first just looks at bounding /* vertices - suggest first seeing if point is within 10% of /* region defined by vertices. The do point search.

Member Nektar::MultiRegions::LocalToGlobalDGMap::SetUpUniversalDGMap (const ExpList &locExp)
Update to support 1D and 3D DG expansions.

Member Nektar::SpatialDomains::Geometry::ValidateRegGeomFactor (GeomFactorsSharedPtr geomFactor)
should this 'if 0' statement be removed?

Member Nektar::SpatialDomains::MeshGraph::ReadExpansions (TiXmlDocument &doc)
solvers break the pattern 'instantiate Session -> instantiate MeshGraph' /// and parse command line arguments by themselves; one needs to unify command /// line arguments handling. /// Solvers tend to call MeshGraph::Read statically -> m_session /// is not defined -> no info about command line arguments presented /// ASSERTL0(m_session != 0, "One needs to instantiate SessionReader first");

Member Nektar::StdRegions::MatrixType
we need to tidy up matrix construction approach probably using a factory type approach

Member Nektar::StdRegions::StdExpansion::MassLevelCurvatureMatrixOp_MatFree (const Array< OneD, const NekDouble > &inarray, Array< OneD, NekDouble > &outarray, const StdMatrixKey &mkey)
fix this

Member Nektar::StdRegions::StdHexExp::BwdTrans_SumFacKernel (const Array< OneD, const NekDouble > &base0, const Array< OneD, const NekDouble > &base1, const Array< OneD, const NekDouble > &base2, const Array< OneD, const NekDouble > &inarray, Array< OneD, NekDouble > &outarray, Array< OneD, NekDouble > &wsp, bool doCheckCollDir0, bool doCheckCollDir1, bool doCheckCollDir2)
Account for some directions being collocated. See StdQuadExp as an example.

Member Nektar::StdRegions::StdHexExp::IProductWRTBase_SumFacKernel (const Array< OneD, const NekDouble > &base0, const Array< OneD, const NekDouble > &base1, const Array< OneD, const NekDouble > &base2, const Array< OneD, const NekDouble > &inarray, Array< OneD, NekDouble > &outarray, Array< OneD, NekDouble > &wsp, bool doCheckCollDir0, bool doCheckCollDir1, bool doCheckCollDir2)
Implement cases where only some directions are collocated.

Member Nektar::StdRegions::StdTetExp::BwdTrans_SumFacKernel (const Array< OneD, const NekDouble > &base0, const Array< OneD, const NekDouble > &base1, const Array< OneD, const NekDouble > &base2, const Array< OneD, const NekDouble > &inarray, Array< OneD, NekDouble > &outarray, Array< OneD, NekDouble > &wsp, bool doCheckCollDir0, bool doCheckCollDir1, bool doCheckCollDir2)
Account for some directions being collocated. See StdQuadExp as an example.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines