| alloc_cuda_tdsops |
m_cuda_backend |
Subroutine |
|
| alloc_omp_tdsops |
m_omp_backend |
Subroutine |
|
| allocate_io_reader |
m_io_backend |
Subroutine |
|
| allocate_io_reader |
m_io_backend |
Subroutine |
|
| allocate_io_writer |
m_io_backend |
Subroutine |
|
| allocate_io_writer |
m_io_backend |
Subroutine |
|
| allocate_tdsops |
m_solver |
Subroutine |
|
| allocator_init |
m_allocator |
Function |
|
| allocator_t |
m_allocator |
Interface |
|
| axpby |
m_cuda_kernels_fieldops |
Subroutine |
|
| base_init |
m_poisson_fft |
Subroutine |
|
| base_init |
m_base_backend |
Subroutine |
|
| boundary_conditions_channel |
m_case_channel |
Subroutine |
|
| boundary_conditions_cylinder |
m_case_cylinder |
Subroutine |
|
| boundary_conditions_generic |
m_case_generic |
Subroutine |
|
| boundary_conditions_tgv |
m_case_tgv |
Subroutine |
|
| buffer_copy |
m_cuda_kernels_fieldops |
Subroutine |
|
| case_channel_init |
m_case_channel |
Function |
|
| case_channel_t |
m_case_channel |
Interface |
|
| case_cylinder_init |
m_case_cylinder |
Function |
|
| case_cylinder_t |
m_case_cylinder |
Interface |
|
| case_finalise |
m_base_case |
Subroutine |
|
| case_generic_init |
m_case_generic |
Function |
|
| case_generic_t |
m_case_generic |
Interface |
|
| case_init |
m_base_case |
Subroutine |
|
| case_tgv_init |
m_case_tgv |
Function |
|
| case_tgv_t |
m_case_tgv |
Interface |
|
| cleanup_field_arrays |
m_io_field_utils |
Subroutine |
|
| cleanup_field_buffers |
m_io_field_utils |
Subroutine |
|
| compute_pressure_vert |
m_solver |
Subroutine |
Interpolates the pressure field from CELL (DIR_Z) to VERT (DIR_X)
for snapshot output. Must be called after pressure_correction. |
| compute_rank_pos_from_global |
m_mesh_content |
Subroutine |
From the global rank maps, fills in the rank position as well
as the previous and next rank in the par structure |
| copy |
m_cuda_kernels_fieldops |
Subroutine |
|
| copy_cell2vert_dims |
m_mesh_content |
Subroutine |
Copies cell_dims information to vert_dims taking
periodicity into account |
| copy_data_to_f_cuda |
m_cuda_backend |
Subroutine |
|
| copy_data_to_f_omp |
m_omp_backend |
Subroutine |
|
| copy_f_to_data_cuda |
m_cuda_backend |
Subroutine |
|
| copy_f_to_data_omp |
m_omp_backend |
Subroutine |
|
| copy_into_buffers |
m_omp_backend |
Subroutine |
|
| copy_into_buffers |
m_cuda_backend |
Subroutine |
|
| copy_vert2cell_dims |
m_mesh_content |
Subroutine |
Copies vert_dims information to cell_dims taking
periodicity into account |
| create_block |
m_allocator |
Function |
Allocate memory for a new block and return a pointer to a new
m_allocator object. |
| create_cuda_block |
m_cuda_allocator |
Function |
|
| cuda_allocator_init |
m_cuda_allocator |
Function |
|
| cuda_allocator_t |
m_cuda_allocator |
Interface |
|
| cuda_backend_t |
m_cuda_backend |
Interface |
|
| cuda_field_init |
m_cuda_allocator |
Function |
|
| cuda_field_t |
m_cuda_allocator |
Interface |
|
| cuda_poisson_fft_t |
m_cuda_poisson_fft |
Interface |
|
| cuda_tdsops_init |
m_cuda_tdsops |
Function |
Constructor function for the cuda_tdsops_t class.
See tdsops_t for details. |
| cuda_tdsops_t |
m_cuda_tdsops |
Interface |
|
| cufftExecC2R_C |
m_cuda_poisson_fft |
Interface |
|
| cufftExecR2C_C |
m_cuda_poisson_fft |
Interface |
|
| curl |
m_solver |
Subroutine |
Wrapper for curl |
| curl |
m_vector_calculus |
Subroutine |
Curl of a vector field (u, v, w). Read more… |
| decomposition_2decomp |
m_decomp |
Subroutine |
|
| decomposition_2decomp |
m_decomp |
Subroutine |
Performs 2D mesh decomposition using 2decomp&fft |
| decomposition_generic |
m_mesh |
Subroutine |
|
| der_univ_dist |
m_omp_kernels_dist |
Subroutine |
|
| der_univ_dist |
m_cuda_kernels_dist |
Subroutine |
|
| der_univ_fused_subs |
m_omp_kernels_dist |
Subroutine |
|
| der_univ_subs |
m_omp_kernels_dist |
Subroutine |
|
| der_univ_subs |
m_cuda_kernels_dist |
Subroutine |
|
| der_univ_thom |
m_omp_kernels_thom |
Subroutine |
|
| der_univ_thom |
m_cuda_kernels_thom |
Subroutine |
|
| der_univ_thom_per |
m_omp_kernels_thom |
Subroutine |
|
| der_univ_thom_per |
m_cuda_kernels_thom |
Subroutine |
|
| deriv_1st |
m_tdsops |
Subroutine |
|
| deriv_2nd |
m_tdsops |
Subroutine |
|
| destroy |
m_allocator |
Subroutine |
Go through the block list from head to tail, deallocating each
memory block in turn. Deallocation of a
m_allocator object automatically
deallocates its internal allocatable
data array. |
| divergence_v2c |
m_vector_calculus |
Subroutine |
Divergence of a vector field (u, v, w). Read more… |
| divergence_v2p |
m_solver |
Subroutine |
Wrapper for divergence_v2p |
| enforce_periodicity_x |
m_cuda_spectral |
Subroutine |
|
| enforce_periodicity_x_cuda |
m_cuda_poisson_fft |
Subroutine |
|
| enforce_periodicity_x_omp |
m_omp_poisson_fft |
Subroutine |
|
| enforce_periodicity_y |
m_cuda_spectral |
Subroutine |
|
| enforce_periodicity_y_cuda |
m_cuda_poisson_fft |
Subroutine |
|
| enforce_periodicity_y_omp |
m_omp_poisson_fft |
Subroutine |
|
| exec_dist_tds_compact |
m_cuda_exec_dist |
Subroutine |
|
| exec_dist_tds_compact |
m_omp_exec_dist |
Subroutine |
|
| exec_dist_transeq_3fused |
m_cuda_exec_dist |
Subroutine |
|
| exec_dist_transeq_compact |
m_omp_exec_dist |
Subroutine |
|
| exec_thom_tds_compact |
m_exec_thom |
Subroutine |
|
| exec_thom_tds_compact |
m_cuda_exec_thom |
Subroutine |
|
| fft_backward_010_omp |
m_omp_poisson_fft |
Subroutine |
|
| fft_backward_100_cuda |
m_cuda_poisson_fft |
Subroutine |
|
| fft_backward_100_omp |
m_omp_poisson_fft |
Subroutine |
|
| fft_backward_110_omp |
m_omp_poisson_fft |
Subroutine |
|
| fft_backward_cuda |
m_cuda_poisson_fft |
Subroutine |
|
| fft_backward_omp |
m_omp_poisson_fft |
Subroutine |
|
| fft_forward_010_omp |
m_omp_poisson_fft |
Subroutine |
|
| fft_forward_100_cuda |
m_cuda_poisson_fft |
Subroutine |
Forward FFT for non-periodic-X case
We transpose X<->Y so that the non-periodic direction becomes the
"Y" direction in the transposed space, then use the same FFT approach as 010 |
| fft_forward_100_omp |
m_omp_poisson_fft |
Subroutine |
|
| fft_forward_110_omp |
m_omp_poisson_fft |
Subroutine |
|
| fft_forward_cuda |
m_cuda_poisson_fft |
Subroutine |
|
| fft_forward_omp |
m_omp_poisson_fft |
Subroutine |
|
| fft_postprocess_000_cuda |
m_cuda_poisson_fft |
Subroutine |
|
| fft_postprocess_000_omp |
m_omp_poisson_fft |
Subroutine |
|
| fft_postprocess_010_cuda |
m_cuda_poisson_fft |
Subroutine |
if stretching in y is 'bottom' |
| fft_postprocess_010_omp |
m_omp_poisson_fft |
Subroutine |
|
| fft_postprocess_100_cuda |
m_cuda_poisson_fft |
Subroutine |
|
| fft_postprocess_100_omp |
m_omp_poisson_fft |
Subroutine |
|
| fft_postprocess_110_cuda |
m_cuda_poisson_fft |
Subroutine |
if stretching in y is 'bottom' |
| fft_postprocess_110_omp |
m_omp_poisson_fft |
Subroutine |
|
| field_init |
m_field |
Function |
|
| field_max_mean_cuda |
m_cuda_backend |
Subroutine |
m_base_backend |
| field_max_mean_omp |
m_omp_backend |
Subroutine |
m_base_backend |
| field_max_sum |
m_cuda_kernels_fieldops |
Subroutine |
|
| field_scale |
m_cuda_kernels_fieldops |
Subroutine |
|
| field_scale_cuda |
m_cuda_backend |
Subroutine |
|
| field_scale_omp |
m_omp_backend |
Subroutine |
|
| field_set_face_cuda |
m_cuda_backend |
Subroutine |
m_base_backend |
| field_set_face_omp |
m_omp_backend |
Subroutine |
m_base_backend |
| field_set_y_face |
m_cuda_kernels_fieldops |
Subroutine |
Set domain Y_FACE to a constant
c_start at the bottom and c_end at the top |
| field_shift |
m_cuda_kernels_fieldops |
Subroutine |
|
| field_shift_cuda |
m_cuda_backend |
Subroutine |
|
| field_shift_omp |
m_omp_backend |
Subroutine |
|
| field_t |
m_field |
Interface |
|
| field_volume_integral_cuda |
m_cuda_backend |
Function |
volume integral of a field |
| field_volume_integral_omp |
m_omp_backend |
Function |
volume integral of a field |
| fill |
m_field |
Subroutine |
|
| fill_cuda |
m_cuda_allocator |
Subroutine |
|
| finalize |
m_time_integrator |
Subroutine |
|
| forcings_channel |
m_case_channel |
Subroutine |
|
| forcings_cylinder |
m_case_cylinder |
Subroutine |
|
| forcings_generic |
m_case_generic |
Subroutine |
|
| forcings_tgv |
m_case_tgv |
Subroutine |
|
| generate_coordinates |
m_io_field_utils |
Subroutine |
|
| get_argument |
m_common |
Function |
|
| get_block |
m_allocator |
Function |
Return a pointer to the first available memory block, i.e. the
current head of the block list. If the list is empty, allocate
a new block with create_block
first. Read more… |
| get_block_ids |
m_allocator |
Function |
Utility function that returns a array made of the id of the
block currently in the block list. Return the array [0] if
block list is empty. |
| get_coordinates |
m_mesh |
Function |
Get the coordinates of a vertex with i, j, k local cartesian indices
Avoid calling this in hot loops |
| get_default_backend |
m_io_backend |
Function |
|
| get_default_backend |
m_io_backend |
Function |
|
| get_dims |
m_mesh |
Function |
Getter for local domain dimensions |
| get_dims_dataloc |
m_mesh |
Function |
Getter for domain dimensions |
| get_dirs_from_rdr |
m_common |
Subroutine |
|
| get_field_data |
m_base_backend |
Subroutine |
Extract data from field f optionally reordering into dir orientation.
To output in same orientation as f, use call ...%get_field_data(data, f, f%dir) |
| get_global_dims |
m_mesh |
Function |
Getter for local domain dimensions |
| get_imag |
m_poisson_fft |
Function |
|
| get_index_dir |
m_ordering |
Subroutine |
Get application storage directional index from cartesian index |
| get_index_ijk |
m_ordering |
Subroutine |
Get cartesian index from application storage directional one |
| get_index_reordering |
m_ordering |
Subroutine |
Converts indices in between any two DIR_? |
| get_km |
m_poisson_fft |
Function |
|
| get_km_im |
m_poisson_fft |
Function |
|
| get_km_re |
m_poisson_fft |
Function |
|
| get_n_dir |
m_mesh |
Function |
Getter for the main dimension a field oriented along dir with data on data_loc |
| get_n_groups |
m_allocator |
Function |
|
| get_n_phi |
m_mesh |
Function |
Getter for the main dimension of field phi |
| get_output_dimensions |
m_io_field_utils |
Subroutine |
|
| get_padded_dims |
m_allocator |
Function |
|
| get_rdr_from_dirs |
m_common |
Function |
Returns RDR_?2? value based on two direction inputs |
| get_real |
m_poisson_fft |
Function |
|
| get_shape |
m_field |
Function |
|
| get_shape_cuda |
m_cuda_allocator |
Function |
|
| gradient_c2v |
m_vector_calculus |
Subroutine |
Gradient of a scalar field 'p'. Read more… |
| gradient_p2v |
m_solver |
Subroutine |
Wrapper for gradient_p2v |
| ibm_t |
m_ibm |
Interface |
|
| init |
m_omp_backend |
Function |
|
| init |
m_cuda_backend |
Function |
|
| init |
m_solver |
Function |
|
| init |
m_time_integrator |
Function |
|
| init |
m_vector_calculus |
Function |
|
| init_cuda_poisson_fft |
m_cuda_backend |
Subroutine |
|
| init_omp_poisson_fft |
m_omp_backend |
Subroutine |
|
| initial_conditions_channel |
m_case_channel |
Subroutine |
|
| initial_conditions_cylinder |
m_case_cylinder |
Subroutine |
|
| initial_conditions_generic |
m_case_generic |
Subroutine |
|
| initial_conditions_tgv |
m_case_tgv |
Subroutine |
|
| interpl_c2v |
m_vector_calculus |
Subroutine |
Interpolation of a scalar field from cell centres to vertices. Read more… |
| interpl_mid |
m_tdsops |
Subroutine |
|
| is_avail_2decomp |
m_decomp |
Function |
|
| is_avail_2decomp |
m_decomp |
Function |
|
| is_root |
m_mesh_content |
Function |
Returns wether or not the current rank is the root rank |
| laplacian |
m_vector_calculus |
Subroutine |
Laplacian of a scalar field 'u'. Read more… |
| memcpy3D |
m_cuda_spectral |
Subroutine |
Copy data between x3d2 padded arrays and cuFFTMp descriptors |
| memcpy3D_with_transpose |
m_cuda_spectral |
Subroutine |
Copy with transpose: src(nx, ny, nz) -> dst(ny, nx, nz)
Used for 100 case forward FFT |
| memcpy3D_with_transpose_back |
m_cuda_spectral |
Subroutine |
Copy with transpose back: src(ny, nx, nz) -> dst(nx, ny, nz)
Used for 100 case backward FFT |
| mesh_init |
m_mesh |
Function |
Completely initialise the mesh object.
Upon initialisation the mesh object can be read-only and shouldn't be edited
Takes as argument global information about the mesh like its length, number of cells and decomposition in each direction |
| mesh_t |
m_mesh |
Interface |
|
| move_data_loc |
m_common |
Function |
|
| obtain_coordinates |
m_mesh_content |
Subroutine |
Obtains global coordinates for all the vertices and midpoints |
| omp_backend_t |
m_omp_backend |
Interface |
|
| omp_poisson_fft_t |
m_omp_poisson_fft |
Interface |
|
| poisson_000 |
m_poisson_fft |
Subroutine |
|
| poisson_010 |
m_poisson_fft |
Subroutine |
|
| poisson_100 |
m_poisson_fft |
Subroutine |
|
| poisson_110 |
m_poisson_fft |
Subroutine |
|
| poisson_cg |
m_solver |
Subroutine |
|
| poisson_fft |
m_solver |
Subroutine |
|
| postprocess_channel |
m_case_channel |
Subroutine |
|
| postprocess_cylinder |
m_case_cylinder |
Subroutine |
|
| postprocess_generic |
m_case_generic |
Subroutine |
|
| postprocess_tgv |
m_case_tgv |
Subroutine |
|
| pre_correction_channel |
m_case_channel |
Subroutine |
|
| pre_correction_cylinder |
m_case_cylinder |
Subroutine |
|
| pre_correction_generic |
m_case_generic |
Subroutine |
|
| pre_correction_tgv |
m_case_tgv |
Subroutine |
|
| prepare_field_buffers |
m_io_field_utils |
Subroutine |
|
| preprocess_dist |
m_tdsops |
Subroutine |
|
| preprocess_thom |
m_tdsops |
Subroutine |
|
| pressure_correction |
m_solver |
Subroutine |
|
| print_div_max_mean |
m_base_case |
Subroutine |
Reports the div(u) at cell centres |
| print_enstrophy |
m_base_case |
Subroutine |
Reports the enstrophy |
| process_spectral_000 |
m_cuda_spectral |
Subroutine |
Post-processes the divergence of velocity in spectral space, including
scaling w.r.t. grid size. Read more… |
| process_spectral_000 |
m_omp_spectral |
Subroutine |
Post-process div U* in spectral space for all periodic BCs. Read more… |
| process_spectral_010 |
m_cuda_spectral |
Subroutine |
Post-processes the divergence of velocity in spectral space, including
scaling w.r.t. grid size. Read more… |
| process_spectral_010 |
m_omp_spectral |
Subroutine |
Post-process div U* in spectral space, for non-periodic BC in y-dir. Read more… |
| process_spectral_010_bw |
m_cuda_spectral |
Subroutine |
Post-processes the divergence of velocity in spectral space, including
scaling w.r.t. grid size. Read more… |
| process_spectral_010_fw |
m_cuda_spectral |
Subroutine |
Post-processes the divergence of velocity in spectral space, including
scaling w.r.t. grid size. Read more… |
| process_spectral_010_poisson |
m_cuda_spectral |
Subroutine |
Solve the Poisson equation at cell centres with non-perioic BC along y Read more… |
| process_spectral_110 |
m_cuda_spectral |
Subroutine |
Post-processes for Dirichlet BC in X and Y, periodic in Z |
| pwmul |
m_cuda_kernels_fieldops |
Subroutine |
|
| read_channel_nml |
m_config |
Subroutine |
|
| read_checkpoint_nml |
m_config |
Subroutine |
|
| read_cylinder_nml |
m_config |
Subroutine |
|
| read_domain_nml |
m_config |
Subroutine |
|
| read_solver_nml |
m_config |
Subroutine |
|
| release_block |
m_allocator |
Subroutine |
Release memory block pointed to by HANDLE to the block list.
It is pushed to the front of the block list, in other words it
is made the head block. |
| reorder_c2x |
m_cuda_kernels_reorder |
Subroutine |
|
| reorder_cuda |
m_cuda_backend |
Subroutine |
|
| reorder_omp |
m_omp_backend |
Subroutine |
|
| reorder_x2c |
m_cuda_kernels_reorder |
Subroutine |
|
| reorder_x2y |
m_cuda_kernels_reorder |
Subroutine |
|
| reorder_x2z |
m_cuda_kernels_reorder |
Subroutine |
|
| reorder_y2x |
m_cuda_kernels_reorder |
Subroutine |
|
| reorder_y2z |
m_cuda_kernels_reorder |
Subroutine |
|
| reorder_z2x |
m_cuda_kernels_reorder |
Subroutine |
|
| reorder_z2y |
m_cuda_kernels_reorder |
Subroutine |
|
| rescale_pressure |
m_solver |
Subroutine |
Rescale pseudo-pressure to physical (kinematic) pressure. Read more… |
| resolve_field_t |
m_cuda_backend |
Subroutine |
|
| rotate |
m_time_integrator |
Subroutine |
|
| run |
m_base_case |
Subroutine |
Runs the solver forwards in time from t=t_0 to t=T, performing
postprocessing/IO and reporting diagnostics. |
| scalar_product |
m_cuda_kernels_fieldops |
Subroutine |
|
| scalar_product_cuda |
m_cuda_backend |
Function |
m_base_backend |
| scalar_product_omp |
m_omp_backend |
Function |
m_base_backend |
| sendrecv_3fields |
m_cuda_sendrecv |
Subroutine |
|
| sendrecv_fields |
m_omp_sendrecv |
Subroutine |
|
| sendrecv_fields |
m_cuda_sendrecv |
Subroutine |
|
| set_data_loc |
m_field |
Subroutine |
|
| set_field_data |
m_base_backend |
Subroutine |
|
| set_init |
m_base_case |
Subroutine |
|
| set_shape |
m_field |
Subroutine |
|
| set_shape_cuda |
m_cuda_allocator |
Subroutine |
|
| setup_field_arrays |
m_io_field_utils |
Subroutine |
|
| solve_poisson |
m_poisson_fft |
Subroutine |
|
| solver_t |
m_solver |
Interface |
|
| stagder_1st |
m_tdsops |
Subroutine |
|
| stretching_matrix |
m_poisson_fft |
Subroutine |
Stretching necessitates a special operation in spectral space.
The coefficients for the operation are stored in matrix form. Read more… |
| stride_data |
m_io_field_utils |
Function |
|
| stride_data_to_buffer |
m_io_field_utils |
Subroutine |
|
| sum_intox_omp |
m_omp_backend |
Subroutine |
|
| sum_yintox |
m_cuda_kernels_reorder |
Subroutine |
|
| sum_yintox_cuda |
m_cuda_backend |
Subroutine |
|
| sum_yintox_omp |
m_omp_backend |
Subroutine |
|
| sum_zintox |
m_cuda_kernels_reorder |
Subroutine |
|
| sum_zintox_cuda |
m_cuda_backend |
Subroutine |
|
| sum_zintox_omp |
m_omp_backend |
Subroutine |
|
| tds_solve_cuda |
m_cuda_backend |
Subroutine |
|
| tds_solve_dist |
m_omp_backend |
Subroutine |
|
| tds_solve_dist |
m_cuda_backend |
Subroutine |
|
| tds_solve_omp |
m_omp_backend |
Subroutine |
|
| tdsops_init |
m_tdsops |
Function |
Constructor function for the tdsops_t class. Read more… |
| tdsops_t |
m_tdsops |
Interface |
|
| time_intg_t |
m_time_integrator |
Interface |
|
| transeq_3fused_dist |
m_cuda_kernels_dist |
Subroutine |
|
| transeq_3fused_subs |
m_cuda_kernels_dist |
Subroutine |
|
| transeq_cuda_dist |
m_cuda_backend |
Subroutine |
|
| transeq_cuda_thom |
m_cuda_backend |
Subroutine |
Thomas algorithm implementation. So much more easier than the
distributed algorithm. It is intended to work only on a single rank
so there is no MPI communication. |
| transeq_default |
m_solver |
Subroutine |
Skew-symmetric form of convection-diffusion terms in the
incompressible Navier-Stokes momemtum equations, excluding
pressure terms.
Inputs from velocity grid and outputs to velocity grid. |
| transeq_lowmem |
m_solver |
Subroutine |
low memory version of the transport equation, roughly %2 slower overall |
| transeq_omp_dist |
m_omp_backend |
Subroutine |
|
| transeq_species |
m_solver |
Subroutine |
Skew-symmetric form of convection-diffusion terms in the
species equation.
Inputs from velocity grid and outputs to velocity grid. |
| transeq_species_cuda |
m_cuda_backend |
Subroutine |
Compute the convection and diffusion for the given field
in the given direction.
Halo exchange for the given field is necessary
When sync is true, halo exchange of momentum is necessary |
| transeq_species_omp |
m_omp_backend |
Subroutine |
Compute the convection and diffusion for the given field
in the given direction.
Halo exchange for the given field is necessary
When sync is true, halo exchange of momentum is necessary |
| transeq_x_cuda |
m_cuda_backend |
Subroutine |
|
| transeq_x_omp |
m_omp_backend |
Subroutine |
|
| transeq_y_cuda |
m_cuda_backend |
Subroutine |
|
| transeq_y_omp |
m_omp_backend |
Subroutine |
|
| transeq_z_cuda |
m_cuda_backend |
Subroutine |
|
| transeq_z_omp |
m_omp_backend |
Subroutine |
|
| u_func |
m_case_tgv |
Function |
|
| undo_periodicity_x |
m_cuda_spectral |
Subroutine |
|
| undo_periodicity_x_cuda |
m_cuda_poisson_fft |
Subroutine |
|
| undo_periodicity_x_omp |
m_omp_poisson_fft |
Subroutine |
|
| undo_periodicity_y |
m_cuda_spectral |
Subroutine |
|
| undo_periodicity_y_cuda |
m_cuda_poisson_fft |
Subroutine |
|
| undo_periodicity_y_omp |
m_omp_poisson_fft |
Subroutine |
|
| v_func |
m_case_tgv |
Function |
|
| vecadd_cuda |
m_cuda_backend |
Subroutine |
|
| vecadd_omp |
m_omp_backend |
Subroutine |
|
| veccopy_cuda |
m_cuda_backend |
Subroutine |
|
| veccopy_omp |
m_omp_backend |
Subroutine |
|
| vecmult_cuda |
m_cuda_backend |
Subroutine |
m_base_backend |
| vecmult_omp |
m_omp_backend |
Subroutine |
m_base_backend |
| vector_calculus_t |
m_vector_calculus |
Interface |
|
| volume_integral |
m_cuda_kernels_fieldops |
Subroutine |
|
| wave_numbers |
m_poisson_fft |
Subroutine |
|
| waves_set |
m_poisson_fft |
Subroutine |
Spectral equivalence constants Read more… |
| write_single_field_to_buffer |
m_io_field_utils |
Subroutine |
|