System Preprocessors
Data Structures | Defines
linear_impl.h File Reference
#include "petscmat.h"
#include "petscvec.h"
#include "petscksp.h"
#include "nmd.h"
#include "syspro_impl.h"

Go to the source code of this file.

Data Structures

struct  LinearSystem_
struct  LinearSolution_

Defines

#define LINSYSCOOKIE   3297
#define LINSOLCOOKIE   3298
#define SYSPROCHECKVALIDLINSYS(i)   {SYSPROCHECKVALID(i,LINSYSCOOKIE,"linear system");}
#define SYSPROCHECKVALIDLINSYSa(i, a)   {SYSPROCHECKVALIDa(i,LINSYSCOOKIE,"linear system",a);}
#define SYSPROCHECKVALIDLINSOL(i)   {SYSPROCHECKVALID(i,LINSOLCOOKIE,"linear solution");}
#define SYSPROCHECKVALIDLINSOLa(i, a)   {SYSPROCHECKVALIDa(i,LINSOLCOOKIE,"linear solution",a);}
#define ALLPARTSNEW   (1+2+4+8+16)

Define Documentation

#define ALLPARTSNEW   (1+2+4+8+16)

Definition at line 17 of file linear_impl.h.

Referenced by LinearSystemCopy(), LinearSystemDuplicate(), and LinearSystemInheritParts().

#define LINSOLCOOKIE   3298

Definition at line 11 of file linear_impl.h.

Referenced by CreateLinearSolution().

#define LINSYSCOOKIE   3297

Definition at line 10 of file linear_impl.h.

Referenced by CreateLinearSystem().

#define SYSPROCHECKVALIDLINSOL (   i)    {SYSPROCHECKVALID(i,LINSOLCOOKIE,"linear solution");}
#define SYSPROCHECKVALIDLINSOLa (   i,
 
)    {SYSPROCHECKVALIDa(i,LINSOLCOOKIE,"linear solution",a);}

Definition at line 15 of file linear_impl.h.

Referenced by LinearSolutionCopy(), and LinearSolutionCopyStats().

#define SYSPROCHECKVALIDLINSYS (   i)    {SYSPROCHECKVALID(i,LINSYSCOOKIE,"linear system");}
#define SYSPROCHECKVALIDLINSYSa (   i,
 
)    {SYSPROCHECKVALIDa(i,LINSYSCOOKIE,"linear system",a);}

Definition at line 13 of file linear_impl.h.

Referenced by LinearSystemCopy().