Stellarator-Tools
diagnostic_dot.f File Reference

Contains module diagnostic_dot. More...

Data Types

type  diagnostic_dot::diagnostic_dot_coil
 A single coil. A coil set is structured as a singly linked list. More...
 

Modules

module  diagnostic_dot
 Module for opening and reading a diagnostic dot file. The file format for these files are documented in Magnetic Diagnostic Dot File.
 

Functions/Subroutines

type(diagnostic_dot_coil) function, pointer diagnostic_dot::diagnostic_dot_construct (filename)
 Construct the coil diagnostics. More...
 
subroutine diagnostic_dot::diagnostic_dot_destruct (list)
 Deconstruct a diagnostic_dot_coil list. More...
 
subroutine diagnostic_dot::diagnostic_dot_error (subject, line, line_number, caller)
 Report error. More...
 
character(len=diagnostic_dot_id_name) function diagnostic_dot::diagnostic_dot_parse_name (iou, line, line_number, caller)
 Parse a name. More...
 
real(rprec) function diagnostic_dot::diagnostic_dot_parse_real (iou, line, line_number, caller)
 Parse a real. More...
 
real(rprec) function, dimension(3) diagnostic_dot::diagnostic_dot_parse_node (iou, line, line_number, status)
 Parse a node. More...
 
real(rprec) function, dimension(4) diagnostic_dot::diagnostic_dot_parse_node4 (iou, line, line_number, status)
 Parse a node with sensitivity. More...
 
type(diagnostic_dot_coil) function, pointer diagnostic_dot::diagnostic_dot_parse_s_rogowski (iou, line, line_number)
 Parse coils defined by filaments connected in series. More...
 
type(diagnostic_dot_coil) function, pointer diagnostic_dot::diagnostic_dot_parse_filaments (iou, line, line_number, is_rogowski, units)
 Parse coils defined by filaments. More...
 
type(diagnostic_dot_coil) function, pointer diagnostic_dot::diagnostic_dot_parse_probe (iou, line, line_number, is_tokamak, units)
 Parse a circular flux loop or magnetic probe. More...
 
type(diagnostic_dot_coil) function, pointer diagnostic_dot::diagnostic_dot_parse_point (iou, line, line_number, units, is_cart)
 Parse a point field measurement. More...
 

Variables

integer, parameter diagnostic_dot::diagnostic_dot_line_len = 200
 Maximum line length.
 
integer, parameter diagnostic_dot::diagnostic_dot_id_name = 30
 Maximum id name.
 

Detailed Description

Contains module diagnostic_dot.