cuda_backend_t Interface

public interface cuda_backend_t

Calls

interface~~cuda_backend_t~~CallsGraph interface~cuda_backend_t m_cuda_backend::cuda_backend_t proc~init~5 m_cuda_backend::init interface~cuda_backend_t->proc~init~5 dim3 dim3 proc~init~5->dim3 none~get_n_groups m_mesh::mesh_t%get_n_groups proc~init~5->none~get_n_groups proc~base_init m_base_backend::base_backend_t%base_init proc~init~5->proc~base_init proc~get_n_groups_dir m_mesh::mesh_t%get_n_groups_dir none~get_n_groups->proc~get_n_groups_dir proc~get_n_groups_phi m_mesh::mesh_t%get_n_groups_phi none~get_n_groups->proc~get_n_groups_phi proc~get_n_groups_phi->none~get_n_groups

Module Procedures

public function init(mesh, allocator) result(backend)

Arguments

Type IntentOptional Attributes Name
type(mesh_t), intent(inout), target :: mesh
class(allocator_t), intent(inout), target :: allocator

Return Value type(cuda_backend_t)