EVSL
1.1.0
EigenValues Slicing Library
|
Fortran interface definitions. More...
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include <string.h>
#include "def.h"
#include "struct.h"
#include "internal_proto.h"
#include "evsl_direct.h"
Go to the source code of this file.
Functions | |
void EVSLFORT() | setup_bsol_direct (uintptr_t *Bf90, uintptr_t *Bsoldataf90) |
Fortran interface for SetupBSolDirect and also SetBsol and SetLTSol. More... | |
void EVSLFORT() | free_bsol_direct (uintptr_t *Bsolf90) |
Fortran interface for FreeBSolDirectData. More... | |
void EVSLFORT() | setup_asigmabsol_direct (uintptr_t *Af90, int *flagB, uintptr_t *Bf90, uintptr_t *ratf90, uintptr_t *solshiftf90) |
Fortran interface for SetupASIGMABSolDirect. More... | |
void EVSLFORT() | set_asigmabsol_direct (uintptr_t *ratf90, uintptr_t *solshiftf90) |
Fortran interface for SetASigmaBSol with Direct solve. More... | |
void EVSLFORT() | free_asigmabsol_direct (uintptr_t *ratf90, uintptr_t *solshiftf90) |
Fortran interface for FreeASIGMABSolDirect. More... | |
Fortran interface definitions.
Definition in file evsl_direct_f90.c.
void EVSLFORT() free_asigmabsol_direct | ( | uintptr_t * | ratf90, |
uintptr_t * | solshiftf90 | ||
) |
Fortran interface for FreeASIGMABSolDirect.
ratf90 | pointer of rational filter [in/out] |
solshiftf90 | pointer of solshift array [in/out] |
Definition at line 81 of file evsl_direct_f90.c.
References FreeASIGMABSolDirect(), and _ratparams::num.
void EVSLFORT() free_bsol_direct | ( | uintptr_t * | Bsolf90 | ) |
Fortran interface for FreeBSolDirectData.
Definition at line 33 of file evsl_direct_f90.c.
References FreeBSolDirectData().
void EVSLFORT() set_asigmabsol_direct | ( | uintptr_t * | ratf90, |
uintptr_t * | solshiftf90 | ||
) |
Fortran interface for SetASigmaBSol with Direct solve.
[in,out] | ratf90 | pointer of rational filter |
[out] | solshiftf90 | pointer of solshift array |
Definition at line 68 of file evsl_direct_f90.c.
References ASIGMABSolDirect(), and SetASigmaBSol().
void EVSLFORT() setup_asigmabsol_direct | ( | uintptr_t * | Af90, |
int * | flagB, | ||
uintptr_t * | Bf90, | ||
uintptr_t * | ratf90, | ||
uintptr_t * | solshiftf90 | ||
) |
Fortran interface for SetupASIGMABSolDirect.
[in] | Af90 | CSR matrix of A |
[in] | flagB | if B is present (gen. eig. problem) |
[in] | Bf90 | CSR matrix of B |
[in] | ratf90 | rational filter |
[out] | solshiftf90 | pointer of solshift array |
Definition at line 46 of file evsl_direct_f90.c.
References _ratparams::num, SetupASIGMABSolDirect(), and _ratparams::zk.
void EVSLFORT() setup_bsol_direct | ( | uintptr_t * | Bf90, |
uintptr_t * | Bsoldataf90 | ||
) |
Fortran interface for SetupBSolDirect and also SetBsol and SetLTSol.
[in] | Bf90 | CSR matrix of B |
[out] | Bsoldataf90 | data pointer for Bsol and LTsol |
Definition at line 19 of file evsl_direct_f90.c.
References BSolDirect(), LTSolDirect(), SetBSol(), SetLTSol(), and SetupBSolDirect().