EVSL  1.1.0
EigenValues Slicing Library
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Functions
evsl_direct_f90.c File Reference

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...
 

Detailed Description

Fortran interface definitions.

Definition in file evsl_direct_f90.c.

Function Documentation

void EVSLFORT() free_asigmabsol_direct ( uintptr_t *  ratf90,
uintptr_t *  solshiftf90 
)

Fortran interface for FreeASIGMABSolDirect.

Parameters
ratf90pointer of rational filter [in/out]
solshiftf90pointer of solshift array [in/out]

Definition at line 81 of file evsl_direct_f90.c.

References FreeASIGMABSolDirect(), and _ratparams::num.

Here is the call graph for this function:

void EVSLFORT() free_bsol_direct ( uintptr_t *  Bsolf90)

Fortran interface for FreeBSolDirectData.

Definition at line 33 of file evsl_direct_f90.c.

References FreeBSolDirectData().

Here is the call graph for this function:

void EVSLFORT() set_asigmabsol_direct ( uintptr_t *  ratf90,
uintptr_t *  solshiftf90 
)

Fortran interface for SetASigmaBSol with Direct solve.

Parameters
[in,out]ratf90pointer of rational filter
[out]solshiftf90pointer of solshift array

Definition at line 68 of file evsl_direct_f90.c.

References ASIGMABSolDirect(), and SetASigmaBSol().

Here is the call graph for this function:

void EVSLFORT() setup_asigmabsol_direct ( uintptr_t *  Af90,
int *  flagB,
uintptr_t *  Bf90,
uintptr_t *  ratf90,
uintptr_t *  solshiftf90 
)

Fortran interface for SetupASIGMABSolDirect.

Parameters
[in]Af90CSR matrix of A
[in]flagBif B is present (gen. eig. problem)
[in]Bf90CSR matrix of B
[in]ratf90rational filter
[out]solshiftf90pointer of solshift array

Definition at line 46 of file evsl_direct_f90.c.

References _ratparams::num, SetupASIGMABSolDirect(), and _ratparams::zk.

Here is the call graph for this function:

void EVSLFORT() setup_bsol_direct ( uintptr_t *  Bf90,
uintptr_t *  Bsoldataf90 
)

Fortran interface for SetupBSolDirect and also SetBsol and SetLTSol.

Parameters
[in]Bf90CSR matrix of B
[out]Bsoldataf90data pointer for Bsol and LTsol

Definition at line 19 of file evsl_direct_f90.c.

References BSolDirect(), LTSolDirect(), SetBSol(), SetLTSol(), and SetupBSolDirect().

Here is the call graph for this function: