spectral_extra_bytes_110 Function

public pure function spectral_extra_bytes_110(n_spec, cdims) result(nbytes8)

110-case bytes on top of the waves_dev slab (never runs at num_gpus>1 in this solver): a SECOND complex array of the same spectral shape n_spec, c_dev (src/backend/cuda/poisson_fft.f90:416-418), plus a real, globally-shaped transposed workspace r_dev_110 (:414), which has the same total element count as cdims, just permuted.

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: n_spec(3)
integer, intent(in) :: cdims(3)

Return Value integer(kind=i8)


Calls

proc~~spectral_extra_bytes_110~~CallsGraph proc~spectral_extra_bytes_110 m_memory_estimate::spectral_extra_bytes_110 proc~spectral_slab_bytes m_memory_estimate::spectral_slab_bytes proc~spectral_extra_bytes_110->proc~spectral_slab_bytes

Called by

proc~~spectral_extra_bytes_110~~CalledByGraph proc~spectral_extra_bytes_110 m_memory_estimate::spectral_extra_bytes_110 proc~estimate_for_num_gpus m_memcheck_estimate::estimate_for_num_gpus proc~estimate_for_num_gpus->proc~spectral_extra_bytes_110 proc~print_requested_line m_memcheck_report::print_requested_line proc~print_requested_line->proc~estimate_for_num_gpus proc~report m_memcheck_report::report proc~report->proc~estimate_for_num_gpus proc~report->proc~print_requested_line proc~run_build_mode m_memcheck_build::run_build_mode proc~run_build_mode->proc~estimate_for_num_gpus program~x3d2_memcheck x3d2_memcheck program~x3d2_memcheck->proc~report program~x3d2_memcheck->proc~run_build_mode