nopower_spectrum

Module

Description

$Id$

MODULE_DOC: reads in full snapshot and calculates power spetrum of u

** AUTOMATIC CPARAM.INC GENERATION ************************ Declare (for generation of cparam.inc) the number of f array variables and auxiliary variables added by this module

CPARAM logical, parameter :: lpower_spectrum = .false.

MVAR CONTRIBUTION 0 MAUX CONTRIBUTION 0


Quick access

Variables:

a_im, a_re, a_vec_im, a_vec_re, allocate_workbuffers, b_im, b_re, b_vec_re, c_im, c_re, ckxrange, ckyrange, comp_spectrum_xy, crossspec_parallel_portion, crossspec_parse_spec, czrange, d_im, d_re, dist_output_by_range, firstout, get_k, get_k2, get_k2_old, get_k2_xy, get_kranges, glq_weight, h_im, h_re, k2s, kout_max, kshell, kxrange, kyrange, l_min, l_min_xy, lcorrect_integer_kcalc, lcylindrical_spectra, legendre_lmax, legendre_zeros, lglq_dot_dat_exists, lhalf_factor_in_gw, lhorizontal_spectra, lintegrate_shell, lintegrate_z, lpdf_2d_variable_range, lpowerdat_existed, lpowerxy_hdf5, lread_gauss_quadrature, lshear_frame_correlation, lsplit_power_xy_in_z, ltrue_binning, lvertical_spectra, lzero_spec_zerok, m_loc, max_k2, n_glq, n_loc, n_segment_x, n_spectra, nk_truebin, nk_xy, nk_xyz, output_elements_by_range, output_power_complex_hdf5, parse_pdf_string, pdf_max, pdf_max_logscale, pdf_min, pdf_min_logscale, pdfy_max, pdfy_max_logscale, pdfy_min, pdfy_min_logscale, power_2d_parallel_portion, power_format, power_parallel_portion, power_shell_filter, specflux_dp, specflux_dq, specflux_pmax, specflux_pmin, timestamp_format, tout_max, tout_min, unpack_range, warn_non_cubical

Routines:

crossspec(), initialize_power_spectrum(), pdf(), pdf1d_ang(), pdf_2d(), polar_spectrum(), power(), power1d_plane(), power_1d(), power_2d(), power_cor(), power_cor_scl(), power_fft3d_vec(), power_phi(), power_transfer_mag(), power_vec(), power_xy(), poweremf(), powergws(), powerhel(), powerhel_phi(), powerlor(), poweromu(), powerscl(), powertra(), quadratic_invariants(), read_power_spectrum_run_pars(), write_power_spectrum_run_pars()

Needed modules

Variables

  • power_spectrum/n_spectra [integer,public/optional/default=0]

Subroutines and functions

subroutine  power_spectrum/initialize_power_spectrum()
subroutine  power_spectrum/read_power_spectrum_run_pars(iomsg)
Parameters:

iomsg [character,out]

subroutine  power_spectrum/write_power_spectrum_run_pars(unit)
Parameters:

unit [integer,in]

subroutine  power_spectrum/power(f, sp[, iapn_index])
Parameters:
  • f (,,*,*) [real,contiguous]

  • sp [character]

  • iapn_index [integer]

Use :

general (ioptest())

subroutine  power_spectrum/crossspec(f, sp1, sp2, lvec)
Parameters:
  • f (,,*,*) [real,contiguous]

  • sp1 [character]

  • sp2 [character]

  • lvec [logical]

Use :

general (ioptest())

subroutine  power_spectrum/power_2d(f, sp)
Parameters:
  • f (,,*,*) [real,contiguous]

  • sp [character]

subroutine  power_spectrum/power_xy(f, sp[, sp2])
Parameters:
  • f (,,*,*) [real,contiguous]

  • sp [character]

  • sp2 [character]

subroutine  power_spectrum/powerhel(f, sp, lfirstcall[, sumspec[, lnowrite]])
Parameters:
  • f (,,*,*) [real,contiguous]

  • sp [character]

  • lfirstcall [logical]

  • sumspec (2) [real]

  • lnowrite [logical]

subroutine  power_spectrum/powerlor(f, sp)
Parameters:
  • f (,,*,*) [real,contiguous]

  • sp [character]

subroutine  power_spectrum/poweromu(f, sp)
Parameters:
  • f (,,*,*) [real,contiguous]

  • sp [character]

subroutine  power_spectrum/poweremf(f, sp)
Parameters:
  • f (,,*,*) [real,contiguous]

  • sp [character]

subroutine  power_spectrum/powertra(f, sp)
Parameters:
  • f (,,*,*) [real,contiguous]

  • sp [character]

subroutine  power_spectrum/powergws(f, sp, lfirstcall)
Parameters:
  • f (,,*,*) [real,contiguous]

  • sp [character]

  • lfirstcall [logical]

subroutine  power_spectrum/powerscl(f, sp[, iapn_index[, lsqrt]])
Parameters:
  • f (,,*,*) [real,contiguous]

  • sp [character]

  • iapn_index [integer]

  • lsqrt [logical,in,]

Use :

general (ioptest())

subroutine  power_spectrum/power_1d(f, sp, ivec[, ivar])
Parameters:
  • f (,,*,*) [real,contiguous]

  • sp [character]

  • ivec [integer]

  • ivar [integer]

subroutine  power_spectrum/pdf(f, variabl_in[, pdf_mean_in[, pdf_rms_in]])
Parameters:
  • f (,,*,*) [real,contiguous]

  • variabl_in [character]

  • pdf_mean_in [real]

  • pdf_rms_in [real]

subroutine  power_spectrum/pdf_2d(f, variabl, pdf_mean, pdf_rms)
Parameters:
  • f (,,*,*) [real,contiguous]

  • variabl [character]

  • pdf_mean [real]

  • pdf_rms [real]

subroutine  power_spectrum/pdf1d_ang(f, sp)
Parameters:
  • f (,,*,*) [real,contiguous]

  • sp [character]

subroutine  power_spectrum/power_phi(f, sp)
Parameters:
  • f (,,*,*) [real,contiguous]

  • sp [character]

subroutine  power_spectrum/powerhel_phi(f, sp)
Parameters:
  • f (,,*,*) [real,contiguous]

  • sp [character]

subroutine  power_spectrum/power_vec(f, sp)
Parameters:
  • f (,,*,*) [real,contiguous]

  • sp [character]

subroutine  power_spectrum/polar_spectrum(f, sp)
Parameters:
  • f (,,*,*) [real,contiguous]

  • sp [character]

subroutine  power_spectrum/power1d_plane(f, sp)
Parameters:
  • f (,,*,*) [real,contiguous]

  • sp [character]

subroutine  power_spectrum/power_cor(f, sp)
Parameters:
  • f (,,*,*) [real,contiguous]

  • sp [character]

subroutine  power_spectrum/power_cor_scl(f, sp)
Parameters:
  • f (,,*,*) [real,contiguous]

  • sp [character]

subroutine  power_spectrum/quadratic_invariants(f, sp)
Parameters:
  • f (,,*,*) [real,contiguous]

  • sp [character]

subroutine  power_spectrum/power_fft3d_vec(f, sp, sp2)
Parameters:
  • f (,,*,*) [real,contiguous]

  • sp [character]

  • sp2 [character]

subroutine  power_spectrum/power_transfer_mag(f, sp)
Parameters:
  • f (,,*,*) [real,contiguous]

  • sp [character]