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.