diagnostics_zonal_transfer Module

FIXME : Add documentation

calculate tau(kx,ky), the transfer of free energy by the non-linearity in fourier space

allocate free energy transfer arrays


Contents


Subroutines

public subroutine init_diagnostics_transfer(gnostics)

FIXME : Add documentation initialize zonal_transfer to zero

Arguments

Type IntentOptional Attributes Name
type(diagnostics_type), intent(inout) :: gnostics

private subroutine non_linear_term(g1)

calculate nonlinear term appearing in GKE for now assume electrostatic

Arguments

Type IntentOptional Attributes Name
complex, intent(out), dimension (-ntgrid:,:,g_lo%llim_proc:) :: g1

private subroutine total_term(tau)

Returns tau, the transfer of free energy as a function of (kx,ky)

Arguments

Type IntentOptional Attributes Name
complex, intent(out), dimension(:,:) :: tau

public subroutine write_zonal_transfer(gnostics)

FIXME : Add documentation

Arguments

Type IntentOptional Attributes Name
type(diagnostics_type), intent(inout) :: gnostics

public subroutine calculate_zonal_transfer(gnostics)

FIXME : Add documentation

Arguments

Type IntentOptional Attributes Name
type(diagnostics_type), intent(inout) :: gnostics