Modules

ModuleSource FileDescription
NAFPack_ANSI NAFPack_ANSI.f90
   NAFPack_ANSI_ASCII NAFPack_ANSI_ASCII.f90
   NAFPack_ANSI_ucs4 NAFPack_ANSI_ucs4.f90
NAFPack_constant NAFPack_constant.f90

Module for defining constants used in NAFPack

Read more…
NAFPack_Direct_method NAFPack_Direct_methode.f90

Module for direct methods in NAFPack

NAFPack_Direct_types NAFPack_Direct_types.f90
NAFPack_Eigen NAFPack_Eigen.f90

Module for eigenvalue and eigenvector computations in NAFPack

NAFPack_fft NAFPack_fft.f90

Module for Fourier Transform This module provides an interface for performing Fourier Transforms (FFT or DFT, IFFT) on 1D, 2D, and 3D signals. It supports both forward and inverse transforms. It allows users to choose between different methods for the Fourier Transform, such as NAFPack and FFTW.

NAFPack_Fourier_Transform NAFPack_Fourier_Transform.f90
   NAFPack_Fourier_Transform_dft NAFPack_Fourier_Transform_dft.f90
      NAFPack_Fourier_Transform_dft_compute NAFPack_Fourier_Transform_dft_compute.f90
   NAFPack_Fourier_Transform_dft2 NAFPack_Fourier_Transform_dft2.f90
   NAFPack_Fourier_Transform_dft3 NAFPack_Fourier_Transform_dft3.f90
   NAFPack_Fourier_Transform_fft NAFPack_Fourier_Transform_fft.f90
      NAFPack_Fourier_Transform_fft_compute_mixed_radix NAFPack_Fourier_Transform_fft_compute_mixed_radix.f90
      NAFPack_Fourier_Transform_fft_compute_radix2 NAFPack_Fourier_Transform_fft_compute_radix2.f90
      NAFPack_Fourier_Transform_fft_compute_split_radix NAFPack_Fourier_Transform_fft_compute_split_radix.f90
NAFPack_implementation_type NAFPack_implementation_type.f90
NAFPack_io_utils NAFPack_io_utils.f90
NAFPack_Iterative_methods NAFPack_Iterative_methods.f90

Module for iterative methods in NAFPack

NAFPack_Iterative_Params NAFPack_Iterative_Params.f90
NAFPack_Iterative_types NAFPack_Iterative_types.f90
NAFPack_kinds NAFPack_kinds.f90
NAFPack_Krylov_method NAFPack_Krylov_method.f90
NAFPack_linalg NAFPack_linalg.f90
NAFPack_Logger_mod NAFPack_Logger_mod.f90
NAFPack_loop_method NAFPack_loop_method.f90
NAFPack_math_utils NAFPack_math_utils.f90
NAFPack_matricielle NAFPack_matricielle.f90

Module for Tensor operations in NAFPack

NAFPack_matrix_decomposition NAFPack_matrix_decomposition.f90

Module for matrix decomposition methods

Read more…
NAFPack_matrix_market NAFPack_matrix_market.f90
NAFPack_matrix_properties NAFPack_matrix_properties.f90
NAFPack_matrix_tools NAFPack_matrix_tools.f90
NAFPack_memory_management NAFPack_memory_management.f90
   NAFPack_memory_management_complex NAFPack_memory_management_complex.f90
   NAFPack_memory_management_integer NAFPack_memory_management_integer.f90
   NAFPack_memory_management_real NAFPack_memory_management_real.f90
NAFPack_memory_monitor NAFPack_memory_monitor.f90
NAFPack_meshgrid NAFPack_meshgrid.f90

Module for creating a meshgrid from two vectors

Read more…
   NAFPack_meshgrid_complex_2D NAFPack_meshgrid_complex_2D.f90
      NAFPack_meshgrid_complex_2D_compute NAFPack_meshgrid_complex_2D_compute.f90
   NAFPack_meshgrid_complex_3D NAFPack_meshgrid_complex_3D.f90
      NAFPack_meshgrid_complex_3D_compute NAFPack_meshgrid_complex_3D_compute.f90
   NAFPack_meshgrid_integer_2D NAFPack_meshgrid_integer_2D.f90
      NAFPack_meshgrid_integer_2D_compute NAFPack_meshgrid_integer_2D_compute.f90
   NAFPack_meshgrid_integer_3D NAFPack_meshgrid_integer_3D.f90
      NAFPack_meshgrid_integer_3D_compute NAFPack_meshgrid_integer_3D_compute.f90
   NAFPack_meshgrid_real_2D NAFPack_meshgrid_real_2D.f90
      NAFPack_meshgrid_real_2D_compute NAFPack_meshgrid_real_2D_compute.f90
   NAFPack_meshgrid_real_3D NAFPack_meshgrid_real_3D.f90
      NAFPack_meshgrid_real_3D_compute NAFPack_meshgrid_real_3D_compute.f90
NAFPack_Preconditioners NAFPack_Preconditioners.f90
NAFPack_terminal NAFPack_terminal.f90
module~~graph~~ModuleGraph module~nafpack_ansi NAFPack_ANSI module~nafpack_io_utils NAFPack_io_utils module~nafpack_ansi->module~nafpack_io_utils module~nafpack_kinds NAFPack_kinds module~nafpack_ansi->module~nafpack_kinds iso_fortran_env iso_fortran_env module~nafpack_ansi->iso_fortran_env module~nafpack_ansi_ascii NAFPack_ANSI_ASCII module~nafpack_ansi_ascii->module~nafpack_ansi module~nafpack_ansi_ucs4 NAFPack_ANSI_ucs4 module~nafpack_ansi_ucs4->module~nafpack_ansi module~nafpack_constant NAFPack_constant module~nafpack_constant->module~nafpack_kinds module~nafpack_direct_method NAFPack_Direct_method module~nafpack_direct_method->module~nafpack_constant module~nafpack_direct_types NAFPack_Direct_types module~nafpack_direct_method->module~nafpack_direct_types module~nafpack_direct_method->module~nafpack_kinds module~nafpack_matricielle NAFPack_matricielle module~nafpack_direct_method->module~nafpack_matricielle module~nafpack_matrix_decomposition NAFPack_matrix_decomposition module~nafpack_direct_method->module~nafpack_matrix_decomposition module~nafpack_matrix_properties NAFPack_matrix_properties module~nafpack_direct_method->module~nafpack_matrix_properties module~nafpack_matrix_tools NAFPack_matrix_tools module~nafpack_direct_method->module~nafpack_matrix_tools module~nafpack_eigen NAFPack_Eigen module~nafpack_eigen->module~nafpack_constant module~nafpack_eigen->module~nafpack_kinds module~nafpack_eigen->module~nafpack_matricielle module~nafpack_eigen->module~nafpack_matrix_decomposition module~nafpack_fft NAFPack_fft module~nafpack_fft->module~nafpack_constant module~nafpack_fft->module~nafpack_kinds FFTW3 FFTW3 module~nafpack_fft->FFTW3 module~nafpack_fourier_transform NAFPack_Fourier_Transform module~nafpack_fourier_transform->module~nafpack_constant module~nafpack_implementation_type NAFPack_implementation_type module~nafpack_fourier_transform->module~nafpack_implementation_type module~nafpack_fourier_transform->module~nafpack_kinds module~nafpack_loop_method NAFPack_loop_method module~nafpack_fourier_transform->module~nafpack_loop_method module~nafpack_math_utils NAFPack_math_utils module~nafpack_fourier_transform->module~nafpack_math_utils module~nafpack_fourier_transform_dft NAFPack_Fourier_Transform_dft module~nafpack_fourier_transform_dft->module~nafpack_fourier_transform module~nafpack_fourier_transform_dft2 NAFPack_Fourier_Transform_dft2 module~nafpack_fourier_transform_dft2->module~nafpack_fourier_transform module~nafpack_fourier_transform_dft3 NAFPack_Fourier_Transform_dft3 module~nafpack_fourier_transform_dft3->module~nafpack_fourier_transform module~nafpack_fourier_transform_dft_compute NAFPack_Fourier_Transform_dft_compute module~nafpack_fourier_transform_dft_compute->module~nafpack_fourier_transform_dft module~nafpack_fourier_transform_fft NAFPack_Fourier_Transform_fft module~nafpack_fourier_transform_fft->module~nafpack_fourier_transform module~nafpack_memory_management NAFPack_memory_management module~nafpack_fourier_transform_fft->module~nafpack_memory_management module~nafpack_fourier_transform_fft_compute_mixed_radix NAFPack_Fourier_Transform_fft_compute_mixed_radix module~nafpack_fourier_transform_fft_compute_mixed_radix->module~nafpack_fourier_transform_fft module~nafpack_fourier_transform_fft_compute_radix2 NAFPack_Fourier_Transform_fft_compute_radix2 module~nafpack_fourier_transform_fft_compute_radix2->module~nafpack_fourier_transform_fft module~nafpack_fourier_transform_fft_compute_split_radix NAFPack_Fourier_Transform_fft_compute_split_radix module~nafpack_fourier_transform_fft_compute_split_radix->module~nafpack_fourier_transform_fft module~nafpack_implementation_type->module~nafpack_kinds module~nafpack_io_utils->module~nafpack_kinds module~nafpack_iterative_methods NAFPack_Iterative_methods module~nafpack_iterative_params NAFPack_Iterative_Params module~nafpack_iterative_methods->module~nafpack_iterative_params module~nafpack_iterative_types NAFPack_Iterative_types module~nafpack_iterative_methods->module~nafpack_iterative_types module~nafpack_iterative_methods->module~nafpack_kinds module~nafpack_logger_mod NAFPack_Logger_mod module~nafpack_iterative_methods->module~nafpack_logger_mod module~nafpack_iterative_methods->module~nafpack_matrix_decomposition module~nafpack_iterative_methods->module~nafpack_matrix_properties module~nafpack_memory_monitor NAFPack_memory_monitor module~nafpack_iterative_methods->module~nafpack_memory_monitor module~nafpack_preconditioners NAFPack_Preconditioners module~nafpack_iterative_methods->module~nafpack_preconditioners module~nafpack_iterative_params->module~nafpack_iterative_types module~nafpack_iterative_params->module~nafpack_kinds module~nafpack_iterative_params->module~nafpack_matrix_decomposition module~nafpack_iterative_params->module~nafpack_preconditioners module~nafpack_iterative_types->module~nafpack_kinds module~nafpack_kinds->iso_fortran_env module~nafpack_krylov_method NAFPack_Krylov_method module~nafpack_krylov_method->module~nafpack_kinds module~nafpack_krylov_method->module~nafpack_matricielle module~nafpack_linalg NAFPack_linalg module~nafpack_linalg->module~nafpack_direct_method module~nafpack_linalg->module~nafpack_direct_types module~nafpack_linalg->module~nafpack_iterative_methods module~nafpack_linalg->module~nafpack_iterative_params module~nafpack_linalg->module~nafpack_iterative_types module~nafpack_linalg->module~nafpack_preconditioners module~nafpack_logger_mod->module~nafpack_ansi module~nafpack_logger_mod->module~nafpack_kinds module~nafpack_terminal NAFPack_terminal module~nafpack_logger_mod->module~nafpack_terminal module~nafpack_math_utils->module~nafpack_kinds module~nafpack_matricielle->module~nafpack_kinds module~nafpack_matrix_decomposition->module~nafpack_constant module~nafpack_matrix_decomposition->module~nafpack_kinds module~nafpack_matrix_decomposition->module~nafpack_matricielle module~nafpack_matrix_market NAFPack_matrix_market module~nafpack_matrix_market->module~nafpack_kinds module~nafpack_matrix_properties->module~nafpack_constant module~nafpack_matrix_properties->module~nafpack_eigen module~nafpack_matrix_properties->module~nafpack_kinds module~nafpack_matrix_properties->module~nafpack_matricielle module~nafpack_matrix_tools->module~nafpack_kinds module~nafpack_matrix_tools->module~nafpack_matricielle module~nafpack_memory_management->module~nafpack_kinds module~nafpack_memory_management_complex NAFPack_memory_management_complex module~nafpack_memory_management_complex->module~nafpack_memory_management module~nafpack_memory_management_integer NAFPack_memory_management_integer module~nafpack_memory_management_integer->module~nafpack_memory_management module~nafpack_memory_management_real NAFPack_memory_management_real module~nafpack_memory_management_real->module~nafpack_memory_management module~nafpack_meshgrid NAFPack_meshgrid module~nafpack_meshgrid->module~nafpack_kinds module~nafpack_meshgrid->module~nafpack_loop_method module~nafpack_meshgrid_complex_2d NAFPack_meshgrid_complex_2D module~nafpack_meshgrid_complex_2d->module~nafpack_meshgrid module~nafpack_meshgrid_complex_2d_compute NAFPack_meshgrid_complex_2D_compute module~nafpack_meshgrid_complex_2d_compute->module~nafpack_meshgrid_complex_2d module~nafpack_meshgrid_complex_3d NAFPack_meshgrid_complex_3D module~nafpack_meshgrid_complex_3d->module~nafpack_meshgrid module~nafpack_meshgrid_complex_3d_compute NAFPack_meshgrid_complex_3D_compute module~nafpack_meshgrid_complex_3d_compute->module~nafpack_meshgrid_complex_3d module~nafpack_meshgrid_integer_2d NAFPack_meshgrid_integer_2D module~nafpack_meshgrid_integer_2d->module~nafpack_meshgrid module~nafpack_meshgrid_integer_2d_compute NAFPack_meshgrid_integer_2D_compute module~nafpack_meshgrid_integer_2d_compute->module~nafpack_meshgrid_integer_2d module~nafpack_meshgrid_integer_3d NAFPack_meshgrid_integer_3D module~nafpack_meshgrid_integer_3d->module~nafpack_meshgrid module~nafpack_meshgrid_integer_3d_compute NAFPack_meshgrid_integer_3D_compute module~nafpack_meshgrid_integer_3d_compute->module~nafpack_meshgrid_integer_3d module~nafpack_meshgrid_real_2d NAFPack_meshgrid_real_2D module~nafpack_meshgrid_real_2d->module~nafpack_meshgrid module~nafpack_meshgrid_real_2d_compute NAFPack_meshgrid_real_2D_compute module~nafpack_meshgrid_real_2d_compute->module~nafpack_meshgrid_real_2d module~nafpack_meshgrid_real_3d NAFPack_meshgrid_real_3D module~nafpack_meshgrid_real_3d->module~nafpack_meshgrid module~nafpack_meshgrid_real_3d_compute NAFPack_meshgrid_real_3D_compute module~nafpack_meshgrid_real_3d_compute->module~nafpack_meshgrid_real_3d module~nafpack_preconditioners->module~nafpack_constant module~nafpack_preconditioners->module~nafpack_kinds module~nafpack_preconditioners->module~nafpack_matricielle module~nafpack_preconditioners->module~nafpack_matrix_decomposition module~nafpack_terminal->module~nafpack_ansi module~nafpack_terminal->module~nafpack_kinds
Help