FIXME : Add documentation
GGH
Allocate the array components of heating_diagnostics
FIXME: Could be replaced with elemental
constructor
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(heating_diagnostics), | intent(inout) | :: | h | |||
integer, | intent(in) | :: | nspec |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(heating_diagnostics), | intent(inout), | dimension(:) | :: | h | ||
integer, | intent(in) | :: | nspec |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(heating_diagnostics), | intent(inout), | dimension(:,:) | :: | h | ||
integer, | intent(in) | :: | nspec |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(heating_diagnostics), | intent(inout), | dimension(:,:,:) | :: | h | ||
integer, | intent(in) | :: | nspec |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(heating_diagnostics), | intent(inout) | :: | h |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(heating_diagnostics), | intent(inout), | dimension(:) | :: | h |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(heating_diagnostics), | intent(inout), | dimension(:,:) | :: | h |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(heating_diagnostics), | intent(inout), | dimension(:,:,:) | :: | h |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(heating_diagnostics), | intent(inout) | :: | h |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(heating_diagnostics), | intent(inout), | dimension(:) | :: | h |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(heating_diagnostics), | intent(inout), | dimension(:,:) | :: | h |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(heating_diagnostics), | intent(inout), | dimension(:,:,:) | :: | h |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dens_vel_diagnostics), | intent(inout) | :: | dv | |||
integer, | intent(in) | :: | nspec |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dens_vel_diagnostics), | intent(inout), | dimension(:) | :: | dv | ||
integer, | intent(in) | :: | nspec |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dens_vel_diagnostics), | intent(inout), | dimension(:,:) | :: | dv | ||
integer, | intent(in) | :: | nspec |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dens_vel_diagnostics), | intent(inout), | dimension(:,:,:) | :: | dv | ||
integer, | intent(in) | :: | nspec |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dens_vel_diagnostics), | intent(inout) | :: | dv |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dens_vel_diagnostics), | intent(inout), | dimension(:) | :: | dv |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dens_vel_diagnostics), | intent(inout), | dimension(:,:) | :: | dv |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dens_vel_diagnostics), | intent(inout), | dimension(:,:,:) | :: | dv |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dens_vel_diagnostics), | intent(inout) | :: | dv |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dens_vel_diagnostics), | intent(inout), | dimension(:) | :: | dv |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dens_vel_diagnostics), | intent(inout), | dimension(:,:) | :: | dv |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dens_vel_diagnostics), | intent(inout), | dimension(:,:,:) | :: | dv |
FIXME : Add documentation
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real, | public | :: | energy | ||||
real, | public | :: | energy_dot | ||||
real, | public | :: | antenna | ||||
real, | public | :: | eapar | ||||
real, | public | :: | ebpar | ||||
real, | public, | dimension(:), allocatable | :: | delfs2 | |||
real, | public, | dimension(:), allocatable | :: | hs2 | |||
real, | public, | dimension(:), allocatable | :: | phis2 | |||
real, | public, | dimension(:), allocatable | :: | hypervisc | |||
real, | public, | dimension(:), allocatable | :: | hyperres | |||
real, | public, | dimension(:), allocatable | :: | hypercoll | |||
real, | public, | dimension(:), allocatable | :: | collisions | |||
real, | public, | dimension(:), allocatable | :: | imp_colls | |||
real, | public, | dimension(:), allocatable | :: | gradients | |||
real, | public, | dimension(:), allocatable | :: | heating |
Density-velocity perturbations
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real, | public, | dimension(:), allocatable | :: | dvpar | |||
real, | public, | dimension(:), allocatable | :: | dvperp | |||
real, | public, | dimension(:), allocatable | :: | dn |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in) | :: | fl | |||
complex, | intent(in) | :: | fr | |||
complex, | intent(in) | :: | fnewl | |||
complex, | intent(in) | :: | fnewr | |||
real, | intent(in) | :: | dtinv |
Construct time and space-centered quantities (should use actual bakdif and fexpr values?)
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in) | :: | fl | |||
complex, | intent(in) | :: | fr | |||
complex, | intent(in) | :: | fnewl | |||
complex, | intent(in) | :: | fnewr |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in) | :: | f | |||
complex, | intent(in) | :: | fnew | |||
real, | intent(in) | :: | dtinv |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in) | :: | fl | |||
complex, | intent(in) | :: | fr |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(heating_diagnostics), | intent(inout) | :: | h | |||
integer, | intent(in) | :: | nspec |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(heating_diagnostics), | intent(inout), | dimension(:) | :: | h | ||
integer, | intent(in) | :: | nspec |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(heating_diagnostics), | intent(inout), | dimension(:,:) | :: | h | ||
integer, | intent(in) | :: | nspec |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(heating_diagnostics), | intent(inout), | dimension(:,:,:) | :: | h | ||
integer, | intent(in) | :: | nspec |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(heating_diagnostics), | intent(inout) | :: | h |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(heating_diagnostics), | intent(inout), | dimension(:) | :: | h |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(heating_diagnostics), | intent(inout), | dimension(:,:) | :: | h |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(heating_diagnostics), | intent(inout), | dimension(:,:,:) | :: | h |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(heating_diagnostics), | intent(inout) | :: | h |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(heating_diagnostics), | intent(inout), | dimension(:) | :: | h |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(heating_diagnostics), | intent(inout), | dimension(:,:) | :: | h |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(heating_diagnostics), | intent(inout), | dimension(:,:,:) | :: | h |
Calculate the average of various heating quantities
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(heating_diagnostics), | intent(inout) | :: | h |
The heating diagnostics at the current timestep |
||
type(heating_diagnostics), | intent(inout), | dimension (0:) | :: | h_hist |
The last navg timesteps of heating diagnostics |
|
integer, | intent(in) | :: | istep | |||
integer, | intent(in) | :: | navg |
Calculate the average of various heating quantities as a function of
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(heating_diagnostics), | intent(inout), | dimension(:,:) | :: | hk |
Heating diagnostics as a function of at the current timestep |
|
type(heating_diagnostics), | intent(inout), | dimension(:,:,0:) | :: | hk_hist |
Heating diagnostics as a function of over the last navg timesteps |
|
integer, | intent(in) | :: | istep | |||
integer, | intent(in) | :: | navg |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(heating_diagnostics), | intent(in), | dimension (:,:) | :: | hk | ||
integer, | intent(in) | :: | i | |||
real, | intent(out), | dimension(:,:,:) | :: | tmp |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dens_vel_diagnostics), | intent(inout) | :: | dv | |||
integer, | intent(in) | :: | nspec |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dens_vel_diagnostics), | intent(inout), | dimension(:) | :: | dv | ||
integer, | intent(in) | :: | nspec |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dens_vel_diagnostics), | intent(inout), | dimension(:,:) | :: | dv | ||
integer, | intent(in) | :: | nspec |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dens_vel_diagnostics), | intent(inout), | dimension(:,:,:) | :: | dv | ||
integer, | intent(in) | :: | nspec |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dens_vel_diagnostics), | intent(inout) | :: | dv |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dens_vel_diagnostics), | intent(inout), | dimension(:) | :: | dv |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dens_vel_diagnostics), | intent(inout), | dimension(:,:) | :: | dv |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dens_vel_diagnostics), | intent(inout), | dimension(:,:,:) | :: | dv |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dens_vel_diagnostics), | intent(inout) | :: | dv |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dens_vel_diagnostics), | intent(inout), | dimension(:) | :: | dv |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dens_vel_diagnostics), | intent(inout), | dimension(:,:) | :: | dv |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dens_vel_diagnostics), | intent(inout), | dimension(:,:,:) | :: | dv |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dens_vel_diagnostics), | intent(inout) | :: | dv | |||
type(dens_vel_diagnostics), | intent(inout), | dimension (0:) | :: | dv_hist | ||
integer, | intent(in) | :: | istep | |||
integer, | intent(in) | :: | navg |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dens_vel_diagnostics), | intent(inout), | dimension(:,:) | :: | dvk | ||
type(dens_vel_diagnostics), | intent(inout), | dimension (:,:,0:) | :: | dvk_hist | ||
integer, | intent(in) | :: | istep | |||
integer, | intent(in) | :: | navg |
Calculate some heating quantities: - ion/electron heating - antenna power and B-field contributions to E and E_dot - gradient contributions to heating - hyperviscosity - hyperresistivity
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(heating_diagnostics), | intent(inout) | :: | h | |||
type(heating_diagnostics), | intent(inout), | dimension(:,:) | :: | hk | ||
complex, | intent(in), | dimension (-ntgrid:,:,:) | :: | phi | ||
complex, | intent(in), | dimension (-ntgrid:,:,:) | :: | apar | ||
complex, | intent(in), | dimension (-ntgrid:,:,:) | :: | bpar | ||
complex, | intent(in), | dimension (-ntgrid:,:,:) | :: | phinew | ||
complex, | intent(in), | dimension (-ntgrid:,:,:) | :: | aparnew | ||
complex, | intent(in), | dimension (-ntgrid:,:,:) | :: | bparnew |
Get a theta-centered and time-centered estimate of the time derivative of a field.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension (-ntgrid:,:,:) | :: | a | ||
complex, | intent(in), | dimension (-ntgrid:,:,:) | :: | anew | ||
complex, | intent(out), | dimension (-ntgrid:,:,:) | :: | adot | ||
real, | intent(in) | :: | fac |