![]() |
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
Module interface to solve Maxwell's equations in 1D.
Contains the abstract class to create a Maxwell solver in 1D.
Derived types and interfaces | |
| type | sll_c_maxwell_1d_base |
| interface | empty |
| interface | norm_squared |
| interface | signature_mass |
| interface | signature_inner_product |
| interface | sll_i_function_1d_real64 |
| 1d real function More... | |
| interface | update_dofs_function |
| interface | compute_field1_from_field2 |
| interface | signature_compute_field_from_field |
| interface | signature_compute_E_from_j_1d |
| interface | signature_compute_phi_from_field |
| interface | multiply_derivative |
Functions/Subroutines | |
| subroutine, public | sll_s_plot_two_fields_1d (fname, n1, f1, f2, iplot, time) |
| write files to visualize 1d fields with gnuplot More... | |
| subroutine | transform_dofs (self, in, out, degree) |
| Transformation of the dofs (identity by default) More... | |
| subroutine | compute_curl_part (self, delta_t, efield, bfield, betar) |
| Solve source-free Maxwell's equations: Default implementation by solving first B_from_E then E_from_B. More... | |
|
private |
Solve source-free Maxwell's equations: Default implementation by solving first B_from_E then E_from_B.
| [in] | delta_t | Time step |
| [in,out] | efield | Ey |
| [in,out] | bfield | Bz |
| betar | 1/beta |
Definition at line 268 of file sll_m_maxwell_1d_base.F90.
| subroutine, public sll_m_maxwell_1d_base::sll_s_plot_two_fields_1d | ( | character(len=*), intent(in) | fname, |
| intent(in) | n1, | ||
| intent(in) | f1, | ||
| intent(in) | f2, | ||
| intent(in) | iplot, | ||
| intent(in) | time | ||
| ) |
write files to visualize 1d fields with gnuplot
| [in] | fname | output file name |
Definition at line 216 of file sll_m_maxwell_1d_base.F90.
|
private |
Transformation of the dofs (identity by default)
Definition at line 256 of file sll_m_maxwell_1d_base.F90.
1.9.1