/usr/include/trilinos/ml_1level.h is in libtrilinos-ml-dev 12.4.2-2.
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 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 | /* ******************************************************************** */
/* See the file COPYRIGHT for a complete copyright notice, contact */
/* person and disclaimer. */
/* ******************************************************************** */
/* ******************************************************************** */
/* Declaration of the ML_1Level structure */
/* ******************************************************************** */
/* Author : Charles Tong (LLNL) and Raymond Tuminaro (SNL) */
/* Date : March, 1999 */
/* ******************************************************************** */
#ifndef __ML1LEVEL__
#define __ML1LEVEL__
/* ******************************************************************** */
/* data structure type definition */
/* ******************************************************************** */
typedef struct ML_1Level_Struct ML_1Level;
/* ******************************************************************** */
/* include files */
/* ******************************************************************** */
#include "ml_common.h"
#include "ml_defs.h"
#include "ml_bdrypts.h"
#include "ml_mapper.h"
#include "ml_grid.h"
#include "ml_comm.h"
#include "ml_comminfoop.h"
#include "ml_operator.h"
#include "ml_smoother.h"
#include "ml_csolve.h"
#include "ml_vec.h"
/* ******************************************************************** */
/* data definition for the ML_1Level Class */
/* ******************************************************************** */
/* -------------------------------------------------------------------- */
/* This data structure defines the components of a grid level in a */
/* multilevel environment. */
/* -------------------------------------------------------------------- */
struct ML_1Level_Struct
{
int id, levelnum;
ML_Operator *Amat, *Rmat, *Pmat;
ML_BdryPts *BCs;
ML_Mapper *eqn2grid;
ML_Mapper *grid2eqn;
ML_Grid *Grid;
ML_DVector *Amat_Normalization;
ML_Smoother *pre_smoother;
ML_Smoother *post_smoother;
ML_CSolve *csolve;
ML_Comm *comm;
};
#endif
|