Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
Go to the source code of this file.
Data Types | |
type | c_xml_item |
Base class for all the XML entities which can appear in content. More... | |
type | t_xml_content |
XML type: linked list of XML entities, used in element content. More... | |
type | t_xml_attribute |
XML attribute type. More... | |
type | sll_t_xml_element |
XML element type. More... | |
type | sll_t_xml_document |
XML document type. More... | |
type | c_text_data_printer |
XML abstract class: generic printer for writing chardata to file. More... | |
type | t_default_text_data_printer |
XML type: default printer for writing chardata. More... | |
type | t_xml_chardata |
XML type: chardata. More... | |
interface | i_xml_item__write |
Write XML content to file. More... | |
interface | i_xml_item__delete |
Delete XML item (deallocate everything) More... | |
interface | i_print_text |
Write chardata to file. More... | |
interface | i_delete_printer |
Delete chardata printer. More... | |
Modules | |
module | sll_m_xml |
Facilities for constructing an XML tree and printing it to file. | |
Functions/Subroutines | |
recursive subroutine | t_xml_content__write (self, indent, fid) |
More... | |
recursive subroutine | t_xml_content__delete (self) |
recursive type(t_xml_content) function, pointer | t_xml_content__new_content (self) |
subroutine | t_xml_document__add_header_line (self, line) |
type(sll_t_xml_element) function, pointer | t_xml_document__new_element (self, name) |
subroutine | t_xml_document__write (self, fname) |
subroutine | t_xml_document__delete (self) |
recursive subroutine | t_xml_element__write (self, indent, fid) |
recursive subroutine | t_xml_element__delete (self) |
subroutine | t_xml_element__add_attribute (self, name, attvalue) |
subroutine | t_xml_element__add_chardata_string (self, string) |
subroutine | t_xml_element__add_chardata_printer (self, printer) |
type(sll_t_xml_element) function, pointer | t_xml_element__new_element (self, name) |
subroutine | t_xml_chardata__write (self, indent, fid) |
subroutine | t_xml_chardata__delete (self) |
subroutine | default_print_text (self, indent, fid) |
subroutine | default_delete (self) |
pure character(len=:) function, allocatable | attribute_name_val_string (self) |
Variables | |
character, parameter | nl = achar(10) |
integer, parameter | maxlen = 256 |