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 | Variables
sll_m_xdmf_light_parallel Module Reference

Description

Construct the XML component of an XDMF database (parallel).

Authors
Yaman Güçlü - yaman.nosp@m..guc.nosp@m.lu@gm.nosp@m.ail..nosp@m.com
Todo:
Add detailed description

Derived types and interfaces

type  sll_t_xdmf_parallel_file
 XDMF parallel file. More...
 

Functions/Subroutines

subroutine t_xdmf_parallel__init (self, time, comm)
 
subroutine t_xdmf_parallel__write (self, fname)
 
subroutine t_xdmf_parallel__delete (self)
 
subroutine t_xdmf_parallel__add_grid (self, grid_name, x1_path, x2_path, dims, gid)
 
subroutine t_xdmf_parallel__add_field (self, grid_id, field_name, field_path, to_file)
 

Variables

integer, parameter maxlen = 256
 Maximum length of variable-length strings to be passed through MPI. More...
 

Function/Subroutine Documentation

◆ t_xdmf_parallel__add_field()

subroutine sll_m_xdmf_light_parallel::t_xdmf_parallel__add_field ( class(sll_t_xdmf_parallel_file), intent(inout)  self,
integer(kind=i32), intent(in)  grid_id,
character(len=*), intent(in)  field_name,
character(len=*), intent(in)  field_path,
logical, intent(in)  to_file 
)
private

Definition at line 143 of file sll_m_xdmf_light_parallel.F90.

Here is the call graph for this function:

◆ t_xdmf_parallel__add_grid()

subroutine sll_m_xdmf_light_parallel::t_xdmf_parallel__add_grid ( class(sll_t_xdmf_parallel_file), intent(inout)  self,
character(len=*), intent(in)  grid_name,
character(len=*), intent(in)  x1_path,
character(len=*), intent(in)  x2_path,
integer(kind=i32), dimension(2), intent(in)  dims,
integer(kind=i32), intent(out)  gid 
)
private

Definition at line 119 of file sll_m_xdmf_light_parallel.F90.

◆ t_xdmf_parallel__delete()

subroutine sll_m_xdmf_light_parallel::t_xdmf_parallel__delete ( class(sll_t_xdmf_parallel_file), intent(inout)  self)
private

Definition at line 101 of file sll_m_xdmf_light_parallel.F90.

◆ t_xdmf_parallel__init()

subroutine sll_m_xdmf_light_parallel::t_xdmf_parallel__init ( class(sll_t_xdmf_parallel_file), intent(out)  self,
real(kind=f64), intent(in)  time,
type(sll_t_collective_t), pointer  comm 
)
private

Definition at line 71 of file sll_m_xdmf_light_parallel.F90.

Here is the call graph for this function:

◆ t_xdmf_parallel__write()

subroutine sll_m_xdmf_light_parallel::t_xdmf_parallel__write ( class(sll_t_xdmf_parallel_file), intent(in)  self,
character(len=*), intent(in)  fname 
)
private

Definition at line 89 of file sll_m_xdmf_light_parallel.F90.

Variable Documentation

◆ maxlen

integer, parameter maxlen = 256
private

Maximum length of variable-length strings to be passed through MPI.

Definition at line 48 of file sll_m_xdmf_light_parallel.F90.

    Report Typos and Errors