SPI
SLEPc PETSc Interface is used for rapid development and intuitive matrix operations similar to MatLab or NumPy style of operations
|
#include <iostream>
#include <vector>
#include <petscksp.h>
#include <slepceps.h>
#include <slepcpep.h>
#include <string>
#include <tuple>
#include "SPIMat.hpp"
#include "SPIVec.hpp"
#include "SPIbaseflow.hpp"
#include "SPIgrid.hpp"
#include "SPIparams.hpp"
Go to the source code of this file.
Namespaces | |
SPI | |
Functions | |
std::tuple< PetscScalar, SPIVec > | SPI::LST_temporal (SPIparams ¶ms, 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 ¶ms, 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 ¶ms, 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 ¶ms, 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 ¶ms, 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 ¶ms, 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 ¶ms, 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... | |