VERB_code_2.2
2
|
Makes operations with PSD (Phase Space Density (PSD).) (like, diffusion). More...
#include "PSD.h"
#include <math.h>
#include "../VariousFunctions/variousFunctions.h"
#include "../Exceptions/error.h"
#include <iostream>
#include <string>
#include <ctime>
#include <stdio.h>
#include <stdlib.h>
Go to the source code of this file.
Functions | |
void | checkInf_3D (Matrix3D< double > arr, int il, int im, int ia, double maxNum=1e99) |
void | checkInf_1D (Matrix1D< double > arr, int il, int im, int ia, double maxNum=1e99) |
void | steady_state_two_zone (Matrix1D< double > &f, Matrix1D< double > &tau, double Kp, double alpha, Matrix1D< double > &Ke, int nx, Matrix1D< double > &L, double f_bnd_out, double f_bnd_in) |
void | steady_state (Matrix1D< double > &f, double tau, double Kp, int nx, Matrix1D< double > &L, double f_bnd_out, double f_bnd_in) |
Makes operations with PSD (Phase Space Density (PSD).) (like, diffusion).
General view of Fokker-Planck diffusion equation in terms of linearization:
A, B, C refered as MatrixA, MatrixB and MatrixC in the code
Definition in file PSD.cpp.
void checkInf_3D | ( | Matrix3D< double > | arr, |
int | il, | ||
int | im, | ||
int | ia, | ||
double | maxNum = 1e99 |
||
) |
void checkInf_1D | ( | Matrix1D< double > | arr, |
int | il, | ||
int | im, | ||
int | ia, | ||
double | maxNum = 1e99 |
||
) |
void steady_state | ( | Matrix1D< double > & | f, |
double | tau, | ||
double | Kp, | ||
int | nx, | ||
Matrix1D< double > & | L, | ||
double | f_bnd_out, | ||
double | f_bnd_in | ||
) |
Calculate steady state.
&f | - function |
tau | - life time |
Kp | - Kp index value |
nx | - number of points |
&L | - grid |
f_bnd_out | - the value on the outer boundary |
f_bnd_in | - the value on the inner boundary |
Definition at line 2241 of file PSD.cpp.
References B(), tridag(), and Matrix1D< T >::writeToFile().