|
Vlasiator ebf0dd394 on dev (v5.4.0 + 1054 commits)
|
Go to the source code of this file.
Functions | |
| fclose (file) | |
| imagesc (kaxis(k_start:k_end) *r_Larmor, waxis(w_start:w_end)/w_ci, log10(abs(Fourier(w_start:w_end, k_start:k_end)))) | |
| colorbar () | |
| set (gca, 'YDir', 'normal') | |
| hold on | text ('Interpreter', 'tex') |
| xlabel ('{\itk}{\cdot}{\itr}_L') | |
| ylabel ('\omega/\omega_{ci}') | |
| plot (kaxis(k_start:k_end) *r_Larmor, vA *kaxis(k_start:k_end)) | |
| sqrt (1.0+vA *vA/(c *c))) % Ion-acoustic wave cS | |
| plot (kaxis(k_start:k_end) *r_Larmor, kaxis(k_start:k_end) *cS) | |
| sqrt (1.0+kaxis.*kaxis *Ldebye2)) | |
| plot (kaxis(k_start:k_end) *r_Larmor, kaxis(k_start:k_end) *sqrt(kb *Temperature/mp)/w_ci) | |
| Magnetosonic wave | plot (kaxis(k_start:k_end) *r_Larmor, kaxis(k_start:k_end) *sqrt((cS *cS+vA *vA))) |
| plot (kaxis, kaxis *3 *dw *sqrt((cS *cS+vA *vA))) | |
| plot (kaxis, kaxis *4 *dw *sqrt((cS *cS+vA *vA))) | |
| plot (kaxis(k_start:k_end) *r_Larmor, 3) | |
| plot (kaxis(k_start:k_end) *r_Larmor, 4) | |
| plot (kaxis(k_start:k_end) *r_Larmor, w_lh/w_ci) | |
| Ion plasma frequency | plot (kaxis(k_start:k_end), w_pi) |
Variables | |
| clf ASCII | Vlasiator =load('LDZ2_QPerp_Bxt.dat') |
| Real =Vlasiator(:,:) | |
| Matsize =size(Real) | |
| lines =Matsize(1) | |
| cols =Matsize(2) | |
| Binary | file = fopen('Dispersion/LDZ2_QPerp_rhot.bin') |
| Dropping the last two | numbers |
| window = hamming(lines)' | |
| for | i |
| end Partial plotting | k_start = 2 |
| k_end = 500 | |
| w_start = 1 | |
| w_end = 500 | |
| Parameters | length =2.5e8 |
| ncells =cols | |
| dx =length/ncells | |
| dt =0.04 | |
| Temperature =1.0e5 | |
| B0 = 1.001249e-9 | |
| density = 1.0e3 | |
| Constants | c = 299792458.0 |
| kb = 1.3806505e-23 | |
| mp = 1.67262171e-27 | |
| me = 9.1093826e-31 | |
| q = 1.60217653e-19 | |
| mu0 = 4*pi()*1.0e-7 | |
| epsilon0 = 8.85418781762e-12 | |
| gamma = 5.0/3.0 | |
| v_th = sqrt(2.0 * kb * Temperature / mp) | |
| w_ci = q*B0/mp | |
| r_Larmor = v_th / w_ci | |
| Fourier =fft2(Real) | |
| dk =2*pi() / (cols * dx) | |
| kaxis =0:dk:cols*dk | |
| dw =2*pi() / (lines * dt) | |
| waxis =0:dw:lines*dw | |
| Alfvén wave | vA = B0 / sqrt(mu0*density*mp) |
| kaxis2 = kaxis.*kaxis | |
| kaxis4 = kaxis2.*kaxis2 | |
| de2 = 5314^2 | |
| one = ones(1, cols + 1, 'double') | |
| omega2Val = 0.5 * (kaxis2 ./ (one + kaxis2 * de2) .* (2.0*one + kaxis2 ./ (one + kaxis2 * de2)) - sqrt(kaxis4 ./ ((one + kaxis2*de2).*(one + kaxis2*de2).*(one + kaxis2*de2)) .* (4.0*kaxis2 + kaxis4 ./ (one + kaxis2 * de2)))) | |
| Ldebye2 = epsilon0 * kb * Temperature / (density * q * q) | |
| kaxis, kaxis *2 *dw *sqrt((cS *cS+vA *vA) | plot )() |
| Numerical propagation | V = dx/dt |
| Ion lower hybrid frequency | w_ce = q*B0/me |
| w_pi = sqrt(density * q^2 / (mp * epsilon0)) | |
| w_pe = sqrt(density * q^2 / (me * epsilon0)) | |
| w_lh = sqrt((w_pi^2 + w_ci^2) / (1 + w_pe^2 / w_ce^2)) | |
| colorbar | ( | ) |
| fclose | ( | file | ) |

| imagesc | ( | kaxis(k_start:k_end) * | r_Larmor, |
| waxis(w_start:w_end)/ | w_ci, | ||
| log10(abs(Fourier(w_start:w_end, k_start:k_end))) | ) |
| plot | ( | kaxis(k_start:k_end) * | r_Larmor, |
| 3 | ) |
| plot | ( | kaxis(k_start:k_end) * | r_Larmor, |
| 4 | ) |
| Magnetosonic wave plot | ( | kaxis(k_start:k_end) * | r_Larmor, |
| kaxis(k_start:k_end) *sqrt((cS *cS+vA *vA)) | ) |

| set | ( | gca | , |
| 'YDir' | , | ||
| 'normal' | ) |

| sqrt | ( | 1.0+kaxis.*kaxis * | Ldebye2 | ) |
| hold on text | ( | 'Interpreter' | , |
| 'tex' | ) |

| xlabel | ( | '{\itk}{\cdot}{\itr}_L' | ) |
| ylabel | ( | '\omega/\omega_{ci}' | ) |
| B0 = 1.001249e-9 |
Definition at line 41 of file Dispersion.m.
| Constants c = 299792458.0 |
Definition at line 45 of file Dispersion.m.
| cols =Matsize(2) |
Definition at line 8 of file Dispersion.m.
| de2 = 5314^2 |
Definition at line 80 of file Dispersion.m.
| density = 1.0e3 |
Definition at line 42 of file Dispersion.m.
Definition at line 61 of file Dispersion.m.
| dt =0.04 |
Definition at line 39 of file Dispersion.m.
Definition at line 64 of file Dispersion.m.
Definition at line 38 of file Dispersion.m.
| epsilon0 = 8.85418781762e-12 |
Definition at line 51 of file Dispersion.m.
| Binary file = fopen('Dispersion/LDZ2_QPerp_rhot.bin') |
Definition at line 11 of file Dispersion.m.
| Fourier =fft2(Real) |
Definition at line 59 of file Dispersion.m.
| gamma = 5.0/3.0 |
Definition at line 52 of file Dispersion.m.
| const int i |
Definition at line 24 of file Dispersion.m.
| k_end = 500 |
Definition at line 31 of file Dispersion.m.
| end Partial plotting k_start = 2 |
Definition at line 30 of file Dispersion.m.
| kaxis =0:dk:cols*dk |
Definition at line 62 of file Dispersion.m.
| kaxis2 = kaxis.*kaxis |
Definition at line 78 of file Dispersion.m.
| kaxis4 = kaxis2.*kaxis2 |
Definition at line 79 of file Dispersion.m.
| kb = 1.3806505e-23 |
Definition at line 46 of file Dispersion.m.
Definition at line 87 of file Dispersion.m.
| Parameters length =2.5e8 |
Definition at line 36 of file Dispersion.m.
Definition at line 7 of file Dispersion.m.
| Matsize =size(Real) |
Definition at line 6 of file Dispersion.m.
| me = 9.1093826e-31 |
Definition at line 48 of file Dispersion.m.
| mp = 1.67262171e-27 |
Definition at line 47 of file Dispersion.m.
| mu0 = 4*pi()*1.0e-7 |
Definition at line 50 of file Dispersion.m.
| ncells =cols |
Definition at line 37 of file Dispersion.m.
| Dropping the last two numbers |
Definition at line 17 of file Dispersion.m.
| omega2Val = 0.5 * (kaxis2 ./ (one + kaxis2 * de2) .* (2.0*one + kaxis2 ./ (one + kaxis2 * de2)) - sqrt(kaxis4 ./ ((one + kaxis2*de2).*(one + kaxis2*de2).*(one + kaxis2*de2)) .* (4.0*kaxis2 + kaxis4 ./ (one + kaxis2 * de2)))) |
Definition at line 82 of file Dispersion.m.
| one = ones(1, cols + 1, 'double') |
Definition at line 81 of file Dispersion.m.
|
static |
Definition at line 92 of file Dispersion.m.
| q = 1.60217653e-19 |
Definition at line 49 of file Dispersion.m.
Definition at line 56 of file Dispersion.m.
Definition at line 5 of file Dispersion.m.
| Temperature =1.0e5 |
Definition at line 40 of file Dispersion.m.
Definition at line 98 of file Dispersion.m.
| v_th = sqrt(2.0 * kb * Temperature / mp) |
Definition at line 54 of file Dispersion.m.
| Vlasiator =load('LDZ2_QPerp_Bxt.dat') |
Definition at line 4 of file Dispersion.m.
Definition at line 113 of file Dispersion.m.
Definition at line 55 of file Dispersion.m.
| w_end = 500 |
Definition at line 33 of file Dispersion.m.
| w_start = 1 |
Definition at line 32 of file Dispersion.m.
| waxis =0:dw:lines*dw |
Definition at line 65 of file Dispersion.m.
| window = hamming(lines)' |
Definition at line 22 of file Dispersion.m.