Standalone SVG drawing primitives: line, arrow, quad, heatmap, file I/O
Subroutines
Arguments
| Type |
Intent | Optional | Attributes |
|
Name |
|
|
character(len=:),
|
intent(inout), |
|
allocatable
|
:: |
stream |
|
|
character(len=*),
|
intent(in) |
|
|
:: |
content |
|
Arguments
| Type |
Intent | Optional | Attributes |
|
Name |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
x1 |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
y1 |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
x2 |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
y2 |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
pa_left |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
pa_bottom |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
pa_width |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
pa_height |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
x_min |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
x_max |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
y_min |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
y_max |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
r |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
g |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
b |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
line_width |
|
|
character(len=*),
|
intent(in) |
|
|
:: |
dash_pattern |
|
|
character(len=:),
|
intent(inout), |
|
allocatable
|
:: |
svg_content |
|
Arguments
| Type |
Intent | Optional | Attributes |
|
Name |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
x |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
y |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
dx |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
dy |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
size |
|
|
character(len=*),
|
intent(in) |
|
|
:: |
style |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
pa_left |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
pa_bottom |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
pa_width |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
pa_height |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
x_min |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
x_max |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
y_min |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
y_max |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
r |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
g |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
b |
|
|
character(len=:),
|
intent(inout), |
|
allocatable
|
:: |
svg_content |
|
Arguments
| Type |
Intent | Optional | Attributes |
|
Name |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
x_quad(4) |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
y_quad(4) |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
pa_left |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
pa_bottom |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
pa_width |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
pa_height |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
x_min |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
x_max |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
y_min |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
y_max |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
r |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
g |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
b |
|
|
character(len=:),
|
intent(inout), |
|
allocatable
|
:: |
svg_content |
|
Arguments
| Type |
Intent | Optional | Attributes |
|
Name |
|
|
real(kind=wp),
|
intent(in), |
|
contiguous
|
:: |
x_grid(:) |
|
|
real(kind=wp),
|
intent(in), |
|
contiguous
|
:: |
y_grid(:) |
|
|
real(kind=wp),
|
intent(in), |
|
contiguous
|
:: |
z_grid(:,:) |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
z_min |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
z_max |
|
|
character(len=*),
|
intent(in), |
optional |
|
:: |
colormap_name |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
pa_left |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
pa_bottom |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
pa_width |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
pa_height |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
x_min |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
x_max |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
y_min |
|
|
real(kind=wp),
|
intent(in) |
|
|
:: |
y_max |
|
|
character(len=:),
|
intent(inout), |
|
allocatable
|
:: |
svg_content |
|
Arguments
| Type |
Intent | Optional | Attributes |
|
Name |
|
|
character(len=*),
|
intent(in) |
|
|
:: |
filename |
|
|
character(len=:),
|
intent(in), |
|
allocatable
|
:: |
content_stream |
|
|
integer,
|
intent(in) |
|
|
:: |
width |
|
|
integer,
|
intent(in) |
|
|
:: |
height |
|
|
integer,
|
intent(out) |
|
|
:: |
ios |
|