SPI
SLEPc PETSc Interface is used for rapid development and intuitive matrix operations similar to MatLab or NumPy style of operations
Namespaces | Functions
SPILST.cpp File Reference
#include "SPILST.hpp"

Go to the source code of this file.

Namespaces

 SPI
 

Functions

std::tuple< PetscScalar, SPIVec > SPI::LST_temporal (SPIparams &params, SPIgrid1D &grid, SPIbaseflow &baseflow, SPIVec q)
 solve the local stability theory problem for the linearized Navier-Stokes equations using parallel baseflow with alpha being pure real, and omega the eigenvalue More...
 
std::tuple< PetscScalar, SPIVec > SPI::LST_spatial (SPIparams &params, SPIgrid1D &grid, SPIbaseflow &baseflow, SPIVec q)
 solve the local stability theory problem for the linearized Navier-Stokes equations using parallel baseflow with omega being pure real, and alpha the eigenvalue More...
 
std::tuple< PetscScalar, PetscScalar, SPIVec, SPIVec > SPI::LST_spatial_cg (SPIparams &params, SPIgrid1D &grid, SPIbaseflow &baseflow)
 solve the local stability theory problem for the linearized Navier-Stokes equations using parallel baseflow with omega being pure real, and alpha the eigenvalue More...
 
std::tuple< PetscScalar, PetscScalar, SPIVec, SPIVec > SPI::LSTNP_spatial (SPIparams &params, SPIgrid1D &grid, SPIbaseflow &baseflow, SPIVec ql, SPIVec qr)
 solve the local stability theory problem for the linearized Navier-Stokes equations using parallel baseflow with omega being pure real, and alpha the eigenvalue More...
 
std::tuple< PetscScalar, SPIVec > SPI::LSTNP_spatial_right (SPIparams &params, SPIgrid1D &grid, SPIbaseflow &baseflow, SPIVec qr)
 solve the local stability theory problem for the linearized Navier-Stokes equations using parallel baseflow with omega being pure real, and alpha the eigenvalue More...
 
std::tuple< PetscScalar, SPIVec > SPI::LSTNP_spatial_right2 (SPIparams &params, SPIgrid1D &grid, SPIbaseflow &baseflow, SPIVec qr)
 solve the local stability theory problem for the linearized Navier-Stokes equations using parallel baseflow with omega being pure real, and alpha the eigenvalue More...
 
std::tuple< std::vector< PetscScalar >, std::vector< SPIVec > > SPI::LSTNP_spatials_right (SPIparams &params, SPIgrid1D &grid, SPIbaseflow &baseflow, std::vector< PetscScalar > &alphas, std::vector< SPIVec > &qrs)
 solve the local stability theory problem for the linearized Navier-Stokes equations using non-parallel baseflow with omega being pure real, and alpha the eigenvalue More...