DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
Loading...
Searching...
No Matches
BaseFunction.hpp File Reference
#include "DNDS/Defines.hpp"
#include "Geom/EigenTensor.hpp"
#include "Geom/PeriodicInfo.hpp"
#include <array>
#include <tuple>
Include dependency graph for BaseFunction.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  DNDS
 the host side operators are provided as implemented
 
namespace  DNDS::Geom
 
namespace  DNDS::Geom::Base
 

Typedefs

using DNDS::Geom::Base::t_diffOpIJK2I = std::tuple< int, std::array< int, 3 >, std::array< std::array< int, 3 >, 3 >, std::array< std::array< std::array< int, 3 >, 3 >, 3 > >
 

Functions

template<int dim>
constexpr int DNDS::Geom::Base::ndiffSizS (int i)
 
template<int dim>
constexpr int DNDS::Geom::Base::ndiff2order (int rows)
 
template<int dim, int NDiffC>
constexpr t_diffOpIJK2I DNDS::Geom::Base::__get_diffOperatorIJK2I (const std::array< std::array< int, 3 >, NDiffC > &diffOps)
 
template<int dim>
constexpr autoDNDS::Geom::Base::getDiffOperatorIJK2I ()
 
real DNDS::Geom::Base::iPow (int p, real x)
 
template<int dim, int order>
constexpr int DNDS::Geom::Base::PolynomialNDOF ()
 
template<class TDIBJ >
void DNDS::Geom::Base::FPolynomialFill2D (TDIBJ &T, real x, real y, real z, real lx, real ly, real lz, int rows, int cols)
 
template<class TDIBJ >
void DNDS::Geom::Base::FPolynomialFill3D (TDIBJ &T, real x, real y, real z, real lx, real ly, real lz, int rows, int cols)
 
template<int dim>
int DNDS::Geom::Base::GetNDof (int maxOrder)