Skip to content
Snippets Groups Projects
Select Git revision
  • 786c530ea468cbee613cd7d433d2511a626693d6
  • master default protected
  • enxhi_issue460_remove_TOAR-I_access
  • michael_issue459_preprocess_german_stations
  • sh_pollutants
  • develop protected
  • release_v2.4.0
  • michael_issue450_feat_load-ifs-data
  • lukas_issue457_feat_set-config-paths-as-parameter
  • lukas_issue454_feat_use-toar-statistics-api-v2
  • lukas_issue453_refac_advanced-retry-strategy
  • lukas_issue452_bug_update-proj-version
  • lukas_issue449_refac_load-era5-data-from-toar-db
  • lukas_issue451_feat_robust-apriori-estimate-for-short-timeseries
  • lukas_issue448_feat_load-model-from-path
  • lukas_issue447_feat_store-and-load-local-clim-apriori-data
  • lukas_issue445_feat_data-insight-plot-monthly-distribution
  • lukas_issue442_feat_bias-free-evaluation
  • lukas_issue444_feat_choose-interp-method-cams
  • 414-include-crps-analysis-and-other-ens-verif-methods-or-plots
  • lukas_issue384_feat_aqw-data-handler
  • v2.4.0 protected
  • v2.3.0 protected
  • v2.2.0 protected
  • v2.1.0 protected
  • Kleinert_etal_2022_initial_submission
  • v2.0.0 protected
  • v1.5.0 protected
  • v1.4.0 protected
  • v1.3.0 protected
  • v1.2.1 protected
  • v1.2.0 protected
  • v1.1.0 protected
  • IntelliO3-ts-v1.0_R1-submit
  • v1.0.0 protected
  • v0.12.2 protected
  • v0.12.1 protected
  • v0.12.0 protected
  • v0.11.0 protected
  • v0.10.0 protected
  • IntelliO3-ts-v1.0_initial-submit
41 results

__init__.py

Blame
  • HOWTO 1.94 KiB
    --------------------------------------------------------------
    This HOWTO lists the basic function set needed to get started.
    --------------------------------------------------------------
    
    SETUP AND CLEAN:
    ----------------
    nb3d_init_topo(..) [optional]
    nb3dfft_setup(..)
    get_dims(..)
    ....
    nb3dfft_clean(..)
    
    BLOCKING FUNCTIONS:
    -------------------
    forward 3D-FFT transformations:
      ftran_r2c(in,out)
      ftran_r2c_ffc(in,out)
    
    backward 3D-FFT transformations:
      btran_c2r(in,out)
      btran_c2r_ffc(in,out)
    
    global transforms in real space:
      gtran_x2y(in,out)
      gtran_y2x(in,out)
    
      gtran_y2z(in,out)
      gtran_z2y(in,out)
    
      gtran_x2zji(in,out)
      gtran_zji2x(in,out)
    
    NON-BLOCKING-FUNCTIONS:
    -----------------------
    example for overlap of 3x forward FFTs (more examples in nb3dfft_nbc_ftran_funcsets.F90)
      nb3dfft_nbc_ftran_r2c_3x(in1, out1, sndbuf1, rcvbuf1,
                               in2, out2, sndbuf2, rcvbuf2,
                               in3, out3, sndbuf3, rcvbuf3,
                               t_all, t_comp, t_test, t_waiting)
    
    example for overlap of 3x backward FFTs (more examples in nb3dfft_nbc_btran_funcsets.F90)
      nb3dfft_nbc_btran_r2c_3x(in1, out1, sndbuf1, rcvbuf1,
                               in2, out2, sndbuf2, rcvbuf2,
                               in3, out3, sndbuf3, rcvbuf3,
                               t_all, t_comp, t_test, t_waiting)
    
    example for overlap of global transforms (more examples in nb3dfft_nbc_gtran_funcsets.F90)
      nb3dfft_nbc_gtran_x2y_3x(in1, out1, sndbuf1, rcvbuf1,
                               in2, out2, sndbuf2, rcvbuf2,
                               in3, out3, sndbuf3, rcvbuf3,
                               t_all, t_comp, t_test, t_waiting)
    
    example for mixing of different transposes in one call (more examples in nb3dfft_nbc.F90)
      nb3dfft_nbc_btran_r2c_3x(in1, out1, sndbuf1, rcvbuf1,
                               in2, out2, sndbuf2, rcvbuf2,
                               in3, out3, sndbuf3, rcvbuf3,
                               t_all, t_comp, t_test, t_waiting)