![]() |
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.
1.9.1