xref: /petsc/include/petscmatelemental.h (revision 8886ff733fc1c0b1e0bfa6296df39b7589c217fb)
1*8886ff73SSatish Balay #if !defined(__PETSCMATELEMENTAL_H)
2*8886ff73SSatish Balay #define __PETSCMATELEMENTAL_H
3*8886ff73SSatish Balay 
4*8886ff73SSatish Balay #include <petscmat.h>
5*8886ff73SSatish Balay 
6*8886ff73SSatish Balay #if defined(PETSC_HAVE_ELEMENTAL) && defined(__cplusplus)
7*8886ff73SSatish Balay #include <El.hpp>
8*8886ff73SSatish Balay /* c++ prototypes requiring elemental datatypes. */
9*8886ff73SSatish Balay PETSC_EXTERN PetscErrorCode MatElementalHermitianGenDefEig(El::Pencil,El::UpperOrLower,Mat,Mat,Mat*,Mat*,El::SortType,El::HermitianEigSubset<PetscElemScalar>,const El::HermitianEigCtrl<PetscElemScalar>);
10*8886ff73SSatish Balay #endif
11*8886ff73SSatish Balay 
12*8886ff73SSatish Balay #endif /* __PETSCMATELEMENTAL_H */
13