An Intel 18.0.5 bug precludes putting this in the interface bodies An Intel 18.0.5 bug precludes putting this in the interface bodies An Intel 18.0.5 bug precludes putting this in the interface bodies
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | input_file | |||
| character(len=*), | intent(in) | :: | sec |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(output), | intent(in) | :: | out |
Returns a scalar field
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(scalar_field), | intent(in) | :: | fld |
Returns a vector field
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(vector_field), | intent(in) | :: | fld |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(output), | intent(in) | :: | obj |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(output), | intent(in) | :: | out |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(output), | intent(inout) | :: | out | |||
| character(len=*), | intent(in) | :: | path |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(output), | intent(inout) | :: | out | |||
| type(iterating), | intent(in) | :: | iter |
This subroutine is a generic writer
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(output), | intent(inout) | :: | out | DT of output file info |
||
| type(mesh), | intent(in) | :: | msh | DT of mesh info |
||
| type(scalar_field), | intent(in), | optional | dimension(:) | :: | sfield | DT of scalar info |
| type(vector_field), | intent(in), | optional | dimension(:) | :: | vfield | DT of vector info |
| type(iterating), | intent(in), | optional | :: | iter | DT of iteration info |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=:), | private, | allocatable | :: | basepath | |||
| integer, | private | :: | fmt | ||||
| character(len=:), | private, | allocatable | :: | path |
| procedure, public, nopass :: create_output | |
| procedure, public :: fmt_ | |
| procedure, public, nopass :: get_scalar_field | |
| procedure, public, nopass :: get_vector_field | |
| generic, public :: nemo_sizeof => nemo_output_sizeof | |
| procedure, public :: path_ | |
| generic, public :: set_output_path => set_output_path_h, set_output_path_iter | |
| generic, public :: write => write_output | |
| procedure, private :: nemo_output_sizeof | |
| procedure, private :: set_output_path_h | |
| procedure, private :: set_output_path_iter | |
| procedure, private :: write_output |