/*
|
/*
|
Modification of the *temp* implementation of the BLOPEX multivector in order
|
Modification of the *temp* implementation of the BLOPEX multivector in order
|
to wrap created PETSc vectors as multivectors.
|
to wrap created PETSc vectors as multivectors.
|
|
|
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
SLEPc - Scalable Library for Eigenvalue Problem Computations
|
SLEPc - Scalable Library for Eigenvalue Problem Computations
|
Copyright (c) 2002-2009, Universidad Politecnica de Valencia, Spain
|
Copyright (c) 2002-2009, Universidad Politecnica de Valencia, Spain
|
|
|
This file is part of SLEPc.
|
This file is part of SLEPc.
|
|
|
SLEPc is free software: you can redistribute it and/or modify it under the
|
SLEPc is free software: you can redistribute it and/or modify it under the
|
terms of version 3 of the GNU Lesser General Public License as published by
|
terms of version 3 of the GNU Lesser General Public License as published by
|
the Free Software Foundation.
|
the Free Software Foundation.
|
|
|
SLEPc is distributed in the hope that it will be useful, but WITHOUT ANY
|
SLEPc is distributed in the hope that it will be useful, but WITHOUT ANY
|
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for
|
FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for
|
more details.
|
more details.
|
|
|
You should have received a copy of the GNU Lesser General Public License
|
You should have received a copy of the GNU Lesser General Public License
|
along with SLEPc. If not, see <http://www.gnu.org/licenses/>.
|
along with SLEPc. If not, see <http://www.gnu.org/licenses/>.
|
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
*/
|
*/
|
|
|
|
|
#ifndef SLEPC_INTERFACE_HEADER
|
#ifndef SLEPC_INTERFACE_HEADER
|
#define SLEPC_INTERFACE_HEADER
|
#define SLEPC_INTERFACE_HEADER
|
|
|
|
#include "lobpcg.h"
|
#include "../src/contrib/blopex/petsc-interface/petsc-interface.h"
|
#include "../src/contrib/blopex/petsc-interface/petsc-interface.h"
|
|
|
extern int
|
extern int
|
SLEPCSetupInterpreter( mv_InterfaceInterpreter *ii );
|
SLEPCSetupInterpreter( mv_InterfaceInterpreter *ii );
|
|
|
extern void
|
extern void
|
SLEPCSetupInterpreterForDignifiedDeath( mv_InterfaceInterpreter *i );
|
SLEPCSetupInterpreterForDignifiedDeath( mv_InterfaceInterpreter *i );
|
|
|
#endif
|
#endif
|
|
|
|
|
|
|