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_xdmf_light_serial Module Reference

Description

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

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  t_xdmf_grid
 Pointer to grid. More...
 
type  sll_t_xdmf_file
 XDMF file, sequential. More...
 

Functions/Subroutines

subroutine t_xdmf__init (self, time)
 Initialize XDMF file (set time, allocate storage, store pointer to domain) More...
 
subroutine t_xdmf__write (self, fname)
 Write XML file. More...
 
subroutine t_xdmf__delete (self)
 Delete XDMF file (deallocate storage, nullify pointers) More...
 
subroutine t_xdmf__add_grid (self, grid_name, x1_path, x2_path, dims, gid)
 Add grid to file (new grid ID is returned) More...
 
subroutine t_xdmf__add_field (self, grid_id, field_name, field_path)
 Add field to grid (selected by its grid ID) More...
 

Function/Subroutine Documentation

◆ t_xdmf__add_field()

subroutine sll_m_xdmf_light_serial::t_xdmf__add_field ( class(sll_t_xdmf_file), intent(inout)  self,
integer(kind=i32), intent(in)  grid_id,
character(len=*), intent(in)  field_name,
character(len=*), intent(in)  field_path 
)
private

Add field to grid (selected by its grid ID)

Definition at line 197 of file sll_m_xdmf_light_serial.F90.

Here is the call graph for this function:

◆ t_xdmf__add_grid()

subroutine sll_m_xdmf_light_serial::t_xdmf__add_grid ( class(sll_t_xdmf_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

Add grid to file (new grid ID is returned)

Definition at line 121 of file sll_m_xdmf_light_serial.F90.

Here is the call graph for this function:

◆ t_xdmf__delete()

subroutine sll_m_xdmf_light_serial::t_xdmf__delete ( class(sll_t_xdmf_file), intent(inout)  self)
private

Delete XDMF file (deallocate storage, nullify pointers)

Definition at line 102 of file sll_m_xdmf_light_serial.F90.

◆ t_xdmf__init()

subroutine sll_m_xdmf_light_serial::t_xdmf__init ( class(sll_t_xdmf_file), intent(out)  self,
real(kind=f64), intent(in)  time 
)
private

Initialize XDMF file (set time, allocate storage, store pointer to domain)

Definition at line 65 of file sll_m_xdmf_light_serial.F90.

◆ t_xdmf__write()

subroutine sll_m_xdmf_light_serial::t_xdmf__write ( class(sll_t_xdmf_file), intent(in)  self,
character(len=*), intent(in)  fname 
)
private

Write XML file.

Definition at line 92 of file sll_m_xdmf_light_serial.F90.

    Report Typos and Errors