/usr/include/trilinos/ml_qr_fix.hpp is in libtrilinos-ml-dev 12.12.1-5.
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 | /* ******************************************************************** */
/* See the file COPYRIGHT for a complete copyright notice, contact */
/* person and disclaimer. */
/* ******************************************************************** */
#ifndef ML_QR_FIX_HPP
#define ML_QR_FIX_HPP
#include "ml_include.h"
#include <vector>
struct ML_qr_fix_struct {
int numAggsWithDeadDofs;
// Records which coarse DOFs in each aggregate should be recorded as "dead".
// coarseDOFState[i][j] gives the state of coarse DOF j unknown in aggregate i
std::vector< std::vector<bool> > coarseDOFState;
// Records whether each aggregate is too small to support entire nullspace.
// true = aggregate size is smaller than nullspace dimension
// false = aggregate size is greater than or equal to nullspace dimension
std::vector<bool> aggTooSmall;
};
typedef struct ML_qr_fix_struct ML_qr_fix;
#endif //ifndef ML_QR_FIX_HPP
|