Basix
Loading...
Searching...
No Matches
indexing.h
1// Copyright (c) 2020 Chris Richardson
2// FEniCS Project
3// SPDX-License-Identifier: MIT
4
5#pragma once
6
9{
13constexpr int idx(int p) { return p; }
14
22constexpr int idx(int p, int q) { return (p + q + 1) * (p + q) / 2 + q; }
23
30constexpr int idx(int p, int q, int r)
31{
32 return (p + q + r) * (p + q + r + 1) * (p + q + r + 2) / 6
33 + (q + r) * (q + r + 1) / 2 + r;
34}
35} // namespace basix::indexing
A finite element.
Definition finite-element.h:139
Indexing.
Definition indexing.h:9
constexpr int idx(int p)
Definition indexing.h:13