#include <laser.h>

Public Member Functions | |
| InverseBremsstrahlung (double pmax, size_t nump, size_t numx, int tout_start, const valarray< double > &grid) | |
| void | loop (SHarmonic1D &f0, valarray< double > &Zarray, const double &tnew) |
| int | IBSOURCE () const |
Data Fields | |
| valarray< double > | U2 |
| valarray< double > | U2m1 |
Private Attributes | |
| double | t |
| double | tout |
| valarray< double > | fc |
| RK4_IB | rk4_ib |
| valarray< double > | vr |
| int | InvBremsstrahlung |
| int | Nbc |
| int | szx |
| int | szy |
| valarray< double > | IL_xprofile |
| const double | vos |
| const double | omega_0 |
| const double | omega_p |
| const double | w0overwp |
| InverseBremsstrahlung::InverseBremsstrahlung | ( | double | pmax, |
| size_t | nump, | ||
| size_t | numx, | ||
| int | tout_start, | ||
| const valarray< double > & | grid | ||
| ) |
Definition at line 297 of file laser.cpp.
References Input::Input_List::BoundaryCells, IL_xprofile, InvBremsstrahlung, Input::List(), Nbc, Input::Input_List::NxLocal, Setup_Y::parseprofile(), szx, U2, U2m1, and vr.

| int InverseBremsstrahlung::IBSOURCE | ( | ) | const |
| void InverseBremsstrahlung::loop | ( | SHarmonic1D & | f0, |
| valarray< double > & | Zarray, | ||
| const double & | tnew | ||
| ) |
Definition at line 351 of file laser.cpp.
References RK4_IB::advance(), fc, IL_xprofile, Input::List(), Nbc, RK4_IB::numh(), SHarmonic1D::numx(), rk4_ib, Input::Input_List::smaller_dt, szx, t, RK4_IB::th(), RK4_IB::time(), RK4_IB::tout(), U2, U2m1, and vos.

|
private |
|
private |
Definition at line 147 of file laser.h.
Referenced by InverseBremsstrahlung(), and loop().
|
private |
Definition at line 136 of file laser.h.
Referenced by IBSOURCE(), and InverseBremsstrahlung().
|
private |
Definition at line 139 of file laser.h.
Referenced by InverseBremsstrahlung(), and loop().
|
private |
|
private |
Definition at line 139 of file laser.h.
Referenced by InverseBremsstrahlung(), and loop().
|
private |
| valarray<double> InverseBremsstrahlung::U2 |
Definition at line 111 of file laser.h.
Referenced by InverseBremsstrahlung(), and loop().
| valarray<double> InverseBremsstrahlung::U2m1 |
Definition at line 111 of file laser.h.
Referenced by InverseBremsstrahlung(), and loop().
|
private |
|
private |
Definition at line 133 of file laser.h.
Referenced by InverseBremsstrahlung().