HyPar
1.0
Finite-Difference Hyperbolic-Parabolic PDE Solver on Cartesian Grids
|
Contains the functions to compute left and right eigenvectors for the 3D Navier Stokes equations. More...
#include <stdlib.h>
#include <math.h>
#include <basic.h>
#include <arrayfunctions.h>
#include <mathfunctions.h>
#include <physicalmodels/navierstokes3d.h>
#include <hypar.h>
Go to the source code of this file.
Functions | |
int | NavierStokes3DLeftEigenvectors (double *u, double *L, void *p, int dir) |
int | NavierStokes3DRightEigenvectors (double *u, double *R, void *p, int dir) |
Contains the functions to compute left and right eigenvectors for the 3D Navier Stokes equations.
Definition in file NavierStokes3DEigen.c.
int NavierStokes3DLeftEigenvectors | ( | double * | u, |
double * | L, | ||
void * | p, | ||
int | dir | ||
) |
Compute the left eigenvections for the 3D Navier Stokes equations. This function just calls the macro _NavierStokes3DLeftEigenvectors_ and is not used by any functions within the 3D Navier Stokes module. However, it's necessary to define it and provide it to the the solver object (HyPar) so that it can then send it to interpolation functions for a characteristic-based reconstruction.
u | Conserved solution at a grid point |
L | Array of size nvar^2 = 5^2 to save the matrix of left eigenvectors in (row-major format). |
p | Object of type NavierStokes3D with physics-related variables |
dir | Spatial dimension (x, y, or z) |
Definition at line 20 of file NavierStokes3DEigen.c.
int NavierStokes3DRightEigenvectors | ( | double * | u, |
double * | R, | ||
void * | p, | ||
int | dir | ||
) |
Compute the right eigenvections for the 3D Navier Stokes equations. This function just calls the macro _NavierStokes3DRightEigenvectors_ and is not used by any functions within the 3D Navier Stokes module. However, it's necessary to define it and provide it to the the solver object (HyPar) so that it can then send it to interpolation functions for a characteristic-based reconstruction.
u | Conserved solution at a grid point |
R | Array of size nvar^2 = 5^2 to save the matrix of right eigenvectors in (row-major format). |
p | Object of type NavierStokes3D with physics-related variables |
dir | Spatial dimension (x, y, or z) |
Definition at line 39 of file NavierStokes3DEigen.c.