Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
Private Member Functions | |
procedure(compute_field1_from_field2), deferred | compute_e_from_b |
Solve E and B part of Ampere's law with B constant in time. More... | |
procedure(compute_field1_from_field2), deferred | compute_b_from_e |
Solve Faraday equation with E constant in time. More... | |
procedure(compute_field_from_field), deferred | compute_e_from_rho |
Solve E from rho using Poisson. More... | |
procedure(compute_field_from_field), deferred | compute_rho_from_e |
Compute rho from E by Gauss law. More... | |
procedure(compute_E_from_j_3d), deferred | compute_e_from_j |
Solve E from time integrated current (second part of Ampere's law) More... | |
procedure(compute_phi_e_from_field), deferred | compute_phi_from_rho |
Compute phi from rho. More... | |
procedure(compute_phi_e_from_field), deferred | compute_phi_from_j |
Compute phi from j. More... | |
procedure(update_dofs_function), deferred | compute_rhs_from_function |
Compute the right-hand-side for a given function f. For Galerkin it is the inner product with the basis functions. For Collocation it is simply a function evaluation at the grid points. More... | |
procedure(update_dofs_function), deferred | l2projection |
L2 projection. More... | |
procedure(norm_squared), deferred | l2norm_squared |
Square of the L2norm. More... | |
procedure(inner_product), deferred | inner_product |
procedure(empty), deferred | free |
destructor More... | |
procedure(compute_field_from_field), deferred | multiply_c |
procedure(compute_field_from_field), deferred | multiply_ct |
procedure(compute_field_from_field), deferred | multiply_g |
procedure(compute_field_from_field), deferred | multiply_gt |
procedure(multiply_mass), deferred | multiply_mass |
procedure(multiply_mass_inverse), deferred | multiply_mass_inverse |
procedure | compute_curl_part |
Private Attributes | |
type(sll_t_profile_functions) | profile |
temperature and density profiles More... | |
Definition at line 27 of file sll_m_maxwell_3d_base.F90.
|
private |
Solve Faraday equation with E constant in time.
Definition at line 48 of file sll_m_maxwell_3d_base.F90.
|
private |
Definition at line 83 of file sll_m_maxwell_3d_base.F90.
|
private |
Solve E and B part of Ampere's law with B constant in time.
Definition at line 46 of file sll_m_maxwell_3d_base.F90.
|
private |
Solve E from time integrated current (second part of Ampere's law)
Definition at line 54 of file sll_m_maxwell_3d_base.F90.
|
private |
Solve E from rho using Poisson.
Definition at line 50 of file sll_m_maxwell_3d_base.F90.
|
private |
Compute phi from j.
Definition at line 58 of file sll_m_maxwell_3d_base.F90.
|
private |
Compute phi from rho.
Definition at line 56 of file sll_m_maxwell_3d_base.F90.
|
private |
Compute rho from E by Gauss law.
Definition at line 52 of file sll_m_maxwell_3d_base.F90.
|
private |
Compute the right-hand-side for a given function f. For Galerkin it is the inner product with the basis functions. For Collocation it is simply a function evaluation at the grid points.
Definition at line 60 of file sll_m_maxwell_3d_base.F90.
|
private |
destructor
Definition at line 68 of file sll_m_maxwell_3d_base.F90.
|
private |
Definition at line 66 of file sll_m_maxwell_3d_base.F90.
|
private |
Square of the L2norm.
Definition at line 64 of file sll_m_maxwell_3d_base.F90.
|
private |
L2 projection.
Definition at line 62 of file sll_m_maxwell_3d_base.F90.
|
private |
Definition at line 71 of file sll_m_maxwell_3d_base.F90.
|
private |
Definition at line 73 of file sll_m_maxwell_3d_base.F90.
|
private |
Definition at line 75 of file sll_m_maxwell_3d_base.F90.
|
private |
Definition at line 77 of file sll_m_maxwell_3d_base.F90.
|
private |
Definition at line 79 of file sll_m_maxwell_3d_base.F90.
|
private |
Definition at line 81 of file sll_m_maxwell_3d_base.F90.
|
private |
temperature and density profiles
Definition at line 42 of file sll_m_maxwell_3d_base.F90.