/usr/include/gmsh/JacobianBasis.h is in gmsh 2.5.1~beta2~svn10284~dfsg-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | // Gmsh - Copyright (C) 1997-2011 C. Geuzaine, J.-F. Remacle
//
// See the LICENSE.txt file for license information. Please report all
// bugs and problems to <gmsh@geuz.org>.
#ifndef _JACOBIAN_BASIS_H_
#define _JACOBIAN_BASIS_H_
#include <map>
#include <vector>
#include "fullMatrix.h"
class bezierBasis {
private :
static std::map<int, bezierBasis> _bbs;
public :
int numLagPts;
int numDivisions;
// The 'numLagPts' first exponents are related to 'Lagrangian' values
fullMatrix<double> exponents; //exposants of Bezier FF
fullMatrix<double> points; //sampling point
fullMatrix<double> matrixLag2Bez, matrixBez2Lag;
fullMatrix<double> subDivisor;
static const bezierBasis *find(int);
};
class JacobianBasis {
private:
static std::map<int, JacobianBasis> _fs;
public :
const bezierBasis *bezier;
fullMatrix<double> gradShapeMatX;
fullMatrix<double> gradShapeMatY;
fullMatrix<double> gradShapeMatZ;
static const JacobianBasis *find(int);
};
#endif
|