Peano
Loading...
Searching...
No Matches
Interface.h
Go to the documentation of this file.
1// This file is part of the Peano project. For conditions of distribution and
2// use, please see the copyright notice at www.peano-framework.org
3#pragma once
4
8
9namespace toolbox {
10 namespace curvi {
11 class Interface {
12 public:
13 Interface(std::string file, double a_offset[3], double a_size[3], uint a_elements[3], int a_order);
14
16
17 void initTree();
18
20
21 double invertProjection(Coordinate coord, double coords[3]);
22
23 Block getElement(double* nodes, int ez, int ey, int ex);
24
25 private:
26 int order;
27
29
30 double offset[3];
31 double size[3];
32 uint elements[3];
33 uint modes[3];
34 uint grid[3];
35 };
36 } // namespace curvi
37} // namespace toolbox
Block getElement(double *nodes, int ez, int ey, int ex)
double invertProjection(Coordinate coord, double coords[3])
Interface(std::string file, double a_offset[3], double a_size[3], uint a_elements[3], int a_order)