/usr/include/trilinos/ml_RefMaxwell_Utils.h is in libtrilinos-ml-dev 12.10.1-3.
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 | #ifndef ML_REFMAXWELL_UTILS_H
#define ML_REFMAXWELL_UTILS_H
#if defined(HAVE_ML_EPETRA) && defined(HAVE_ML_TEUCHOS)
#include "Epetra_Comm.h"
#include "Epetra_CrsMatrix.h"
#include "Teuchos_RCP.hpp"
#include "ml_include.h"
#include "ml_MultiLevelPreconditioner.h"
#include "Epetra_IntVector.h"
#include "Epetra_MultiVector.h"
namespace ML_Epetra
{
// Output an Epetra_IntVector
void IVOUT(const Epetra_IntVector & A, const char *of);
// Getrow that replaces all non-zero entries with ones
int CSR_getrow_ones(ML_Operator *data, int N_requested_rows, int requested_rows[],
int allocated_space, int columns[], double values[], int row_lengths[]);
// Aggregation
int RefMaxwell_Aggregate_Nodes(const Epetra_CrsMatrix & A, Teuchos::ParameterList & List, ML_Comm * ml_comm, std::string PrintMsg,
ML_Aggregate_Struct *& MLAggr,ML_Operator *&P, int &NumAggregates);
}
#endif
#endif
|