- Namespace Nektar
: forward declare
: forward declare
: forward declare
- Member Nektar::CompressibleFlowSystem::GetViscousFluxVector (const Array< OneD, Array< OneD, NekDouble > > &physfield, Array< OneD, Array< OneD, Array< OneD, NekDouble > > > &derivatives, Array< OneD, Array< OneD, Array< OneD, NekDouble > > > &viscousTensor)
- Complete the viscous flux vector
- Member Nektar::CompressibleFlowSystem::GetViscousFluxVectorDeAlias (const Array< OneD, Array< OneD, NekDouble > > &physfield, Array< OneD, Array< OneD, Array< OneD, NekDouble > > > &derivatives, Array< OneD, Array< OneD, Array< OneD, NekDouble > > > &viscousTensor)
- Complete the viscous flux vector
- 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::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::MultiRegions::DisContField3DHomogeneous1D::v_GetRobinBCInfo ()
- Fix Robin BCs for homogeneous case
- Member Nektar::MultiRegions::DisContField3DHomogeneous1D::v_GetTrace ()
- Fix in another way considering all the planes
- Member Nektar::MultiRegions::DisContField3DHomogeneous1D::v_GetTraceMap ()
- Fix in another way considering all the planes
- 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, bool returnNearestElmt=false)
- 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::NekSparseDiagBlkMatrix< SparseStorageType >::operator() (const IndexType row, const IndexType column) const
- double check, might be a bug when local_col > local column
- Member Nektar::SolverUtils::Advection3DHomogeneous1D::Advection3DHomogeneous1D (std::string advType)
- Extension to triangles, tetrahedra and other shapes. (Long term objective)
- Member Nektar::SolverUtils::AdvectionFR::AdvectionFR (std::string advType)
- Extension to triangles, tetrahedra and other shapes. (Long term objective)
- Member Nektar::SolverUtils::AdvectionFR::v_DivCFlux_2D (const int nConvectiveFields, const Array< OneD, MultiRegions::ExpListSharedPtr > &fields, const Array< OneD, const NekDouble > &fluxX1, const Array< OneD, const NekDouble > &fluxX2, const Array< OneD, const NekDouble > &numericalFlux, Array< OneD, NekDouble > &divCFlux)
- : Switch on shapes eventually here.
- Member Nektar::SolverUtils::AdvectionFR::v_DivCFlux_2D_Gauss (const int nConvectiveFields, const Array< OneD, MultiRegions::ExpListSharedPtr > &fields, const Array< OneD, const NekDouble > &fluxX1, const Array< OneD, const NekDouble > &fluxX2, const Array< OneD, const NekDouble > &numericalFlux, Array< OneD, NekDouble > &divCFlux)
- : Switch on shapes eventually here.
- Member Nektar::SolverUtils::AdvectionFR::v_DivCFlux_3D (const int nConvectiveFields, const Array< OneD, MultiRegions::ExpListSharedPtr > &fields, const Array< OneD, const NekDouble > &fluxX1, const Array< OneD, const NekDouble > &fluxX2, const Array< OneD, const NekDouble > &fluxX3, const Array< OneD, const NekDouble > &numericalFlux, Array< OneD, NekDouble > &divCFlux)
- : To be implemented. Switch on shapes eventually here.
- Member Nektar::SolverUtils::AdvectionFR::v_SetupMetrics (LibUtilities::SessionReaderSharedPtr pSession, Array< OneD, MultiRegions::ExpListSharedPtr > pFields)
- Add the metric terms for 3D Hexahedra.
- Member Nektar::SolverUtils::DiffusionLFR::DiffusionLFR (std::string diffType)
- Extension to triangles, tetrahedra and other shapes. (Long term objective)
- Member Nektar::SolverUtils::DiffusionLFR::v_DerCFlux_2D (const int nConvectiveFields, const int direction, const Array< OneD, MultiRegions::ExpListSharedPtr > &fields, const Array< OneD, const NekDouble > &flux, const Array< OneD, NekDouble > &iFlux, Array< OneD, NekDouble > &derCFlux)
- : Switch on shapes eventually here.
- Member Nektar::SolverUtils::DiffusionLFR::v_DivCFlux_2D (const int nConvectiveFields, const Array< OneD, MultiRegions::ExpListSharedPtr > &fields, const Array< OneD, const NekDouble > &fluxX1, const Array< OneD, const NekDouble > &fluxX2, const Array< OneD, const NekDouble > &numericalFlux, Array< OneD, NekDouble > &divCFlux)
- : Switch on shapes eventually here.
- Member Nektar::SolverUtils::DiffusionLFR::v_DivCFlux_2D_Gauss (const int nConvectiveFields, const Array< OneD, MultiRegions::ExpListSharedPtr > &fields, const Array< OneD, const NekDouble > &fluxX1, const Array< OneD, const NekDouble > &fluxX2, const Array< OneD, const NekDouble > &numericalFlux, Array< OneD, NekDouble > &divCFlux)
- : Switch on shapes eventually here.
- Member Nektar::SolverUtils::DiffusionLFR::v_SetupMetrics (LibUtilities::SessionReaderSharedPtr pSession, Array< OneD, MultiRegions::ExpListSharedPtr > pFields)
- Add the metric terms for 3D Hexahedra.
- Member Nektar::SolverUtils::DiffusionLFRNS::DiffusionLFRNS (std::string diffType)
- Extension to triangles, tetrahedra and other shapes. (Long term objective)
- Member Nektar::SolverUtils::DiffusionLFRNS::v_DerCFlux_2D (const int nConvectiveFields, const int direction, const Array< OneD, MultiRegions::ExpListSharedPtr > &fields, const Array< OneD, const NekDouble > &flux, const Array< OneD, NekDouble > &iFlux, Array< OneD, NekDouble > &derCFlux)
- : Switch on shapes eventually here.
- Member Nektar::SolverUtils::DiffusionLFRNS::v_DivCFlux_2D (const int nConvectiveFields, const Array< OneD, MultiRegions::ExpListSharedPtr > &fields, const Array< OneD, const NekDouble > &fluxX1, const Array< OneD, const NekDouble > &fluxX2, const Array< OneD, const NekDouble > &numericalFlux, Array< OneD, NekDouble > &divCFlux)
- : Switch on shapes eventually here.
- Member Nektar::SolverUtils::DiffusionLFRNS::v_DivCFlux_2D_Gauss (const int nConvectiveFields, const Array< OneD, MultiRegions::ExpListSharedPtr > &fields, const Array< OneD, const NekDouble > &fluxX1, const Array< OneD, const NekDouble > &fluxX2, const Array< OneD, const NekDouble > &numericalFlux, Array< OneD, NekDouble > &divCFlux)
- : Switch on shapes eventually here.
- Member Nektar::SolverUtils::DiffusionLFRNS::v_SetupMetrics (LibUtilities::SessionReaderSharedPtr pSession, Array< OneD, MultiRegions::ExpListSharedPtr > pFields)
- Add the metric terms for 3D Hexahedra.
- Member Nektar::SolverUtils::Driver::v_InitObject (ostream &out=cout)
- At the moment this is Navier-Stokes specific - generalise?
- Member Nektar::SpatialDomains::Geometry::ValidateRegGeomFactor (GeomFactorsSharedPtr geomFactor)
- should this '#if 0' statement be removed?
- Member Nektar::SpatialDomains::MeshGraph::Read (const std::string &infilename, bool pReadExpansions=true)
- Remove updated routine
- 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::v_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::v_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::v_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::StorageSmvBsr< T >::StorageSmvBsr (const IndexType blkRows, const IndexType blkCols, const IndexType blkDim, const BCOMatType &bcoMat, const MatrixStorage matType=eFULL)
- : - iterators over strictly lower-triangular part
- number off-diagonal elements calculation
- clear distinction between stored and factual nonzeros (row density)
- Member Nektar::VortexWaveInteraction::FileRelaxation (int reg)
- Please update to use MeshGraph::Read(vSession) ====================================================