Report Typos and Errors    
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
Derived types and interfaces | Functions/Subroutines
sll_m_maxwell_clamped_3d_trafo_parallel Module Reference

Description

Module interface to solve Maxwell's equations with coordinate transformation in 3D.

Author
Benedikt Perse

Derived types and interfaces

type  sll_t_maxwell_clamped_3d_trafo_parallel
 

Functions/Subroutines

subroutine init_3d_trafo_parallel (self, domain, n_cells, s_deg_0, boundary, map, mass_tolerance, poisson_tolerance, solver_tolerance, adiabatic_electrons, profile)
 
subroutine sll_s_compute_mpi_decomposition (mpi_rank, mpi_total, n_cells, begin, limit)
 

Function/Subroutine Documentation

◆ init_3d_trafo_parallel()

subroutine sll_m_maxwell_clamped_3d_trafo_parallel::init_3d_trafo_parallel ( class(sll_t_maxwell_clamped_3d_trafo_parallel), intent(inout)  self,
dimension(3,2), intent(in)  domain,
dimension(3), intent(in)  n_cells,
dimension(3), intent(in)  s_deg_0,
dimension(3), intent(in)  boundary,
type(sll_t_mapping_3d), intent(inout), target  map,
optional  mass_tolerance,
optional  poisson_tolerance,
optional  solver_tolerance,
logical, intent(in), optional  adiabatic_electrons,
type(sll_t_profile_functions), intent(in), optional  profile 
)
private
Parameters
[in,out]selfMaxwell_Clamped solver class
[in,out]mapcoordinate transformation
[in]adiabatic_electronsflag if adiabatic electrons are used
[in]profiletemperature and density profiles

Definition at line 77 of file sll_m_maxwell_clamped_3d_trafo_parallel.F90.

Here is the call graph for this function:

◆ sll_s_compute_mpi_decomposition()

subroutine sll_m_maxwell_clamped_3d_trafo_parallel::sll_s_compute_mpi_decomposition ( intent(in)  mpi_rank,
intent(in)  mpi_total,
dimension(3), intent(in)  n_cells,
dimension(3), intent(out)  begin,
dimension(3), intent(out)  limit 
)
private

Definition at line 446 of file sll_m_maxwell_clamped_3d_trafo_parallel.F90.

Here is the caller graph for this function:
    Report Typos and Errors