A module for printing summary information to stdout during the simulation
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=*), | private, | parameter | :: | flux_format | = | "('t= ', e17.10, ' <', a, '**2>= ', e13.6, ' ', a, ':', *(1x, e13.6))" |
Format string for writing fluxes to screen/text |
Print out growth rates to screen. Doesn't quite conform to the principle of having all useful results stored in gnostics... takes stuff straight from diagnostics_omega
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(diagnostics_type), | intent(in) | :: | gnostics |
Print growth rates to run_name.new.out
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(diagnostics_type), | intent(in) | :: | gnostics |
Write growth rates to given unit
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(diagnostics_type), | intent(in) | :: | gnostics | |||
integer, | intent(in) | :: | outunit |
Pre-existing opened unit |
Print instantaneous heat fluxes to run_name.new.out
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(diagnostics_type), | intent(in) | :: | gnostics |
Print instantaneous heat fluxes to screen
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(diagnostics_type), | intent(in) | :: | gnostics |
Write instantaneous heat fluxes to given unit
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(diagnostics_type), | intent(in) | :: | gnostics | |||
integer, | intent(in) | :: | outunit |
Write instantaneous fluxes from electrostatic potential to screen or file
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | unit |
An existing, open unit |
||
real, | intent(in) | :: | time |
Current simulation time |
||
real, | intent(in) | :: | phi2 |
Averaged amplitude squared of electrostatic potential |
||
real, | intent(in), | dimension(:) | :: | heat_fluxes |
Heat flux due to electrostatic potential |
|
real, | intent(in), | dimension(:) | :: | energy_exchange |
Energy exchange -- see dist_fn |
|
real, | intent(in), | optional, | dimension(:) | :: | part_fluxes |
Particle flux due to electrostatic potential |
real, | intent(in), | optional, | dimension(:) | :: | mom_fluxes |
Momentum flux due to electrostatic potential |
Write instantaneous heat and particle fluxes to screen/file
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | unit |
An existing, open unit |
||
real, | intent(in) | :: | time |
Current simulation time |
||
real, | intent(in) | :: | field |
Average amplitude squared of the parallel magnetic potential |
||
character(len=*), | intent(in) | :: | field_name |
Name of the field |
||
real, | intent(in), | dimension(:) | :: | heat_fluxes |
Heat flux due to A// |
|
real, | intent(in), | optional, | dimension(:) | :: | part_fluxes |
Particle flux due to A// |