| ▼ example | |
| ► Grid | |
| ► 0_simple | |
| main.cpp | |
| ► 1_stencil | |
| main.cpp | |
| ► 2_solve_eq | |
| main.cpp | |
| ► 3_gray_scott | |
| main.cpp | |
| ► 3_gray_scott_3d | |
| main.cpp | |
| ► 3_gray_scott_3d_vectorization | |
| main.cpp | |
| ► Numerics | |
| ► 2D_ActiveFluid | |
| main.cpp | |
| ► Closest_point | |
| ► 0_sphere_redistancing | |
| main.cpp | |
| ► OdeInt | |
| main.cpp | |
| main2.cpp | |
| ► PS-CMA-ES | |
| f15_cec_const.hpp | |
| f15_cec_fun.hpp | |
| main.cpp | |
| ► PSE | |
| ► 0_Derivative_approx_1D | |
| main.cpp | |
| ► 1_Derivative_approx_1D_mp | |
| main_float128.cpp | |
| ► 1_Diffusion_1D | |
| main.cpp | |
| ► Stoke_flow | |
| ► 0_2D_incompressible | |
| main_eigen.cpp | |
| main_petsc.cpp | |
| ► 1_3D_incompressible | |
| main_eigen.cpp | |
| main_petsc.cpp | |
| ► 2_2D_LidDrivenCavity_PC | |
| mainDCPSE.cpp | |
| mainFD.cpp | |
| ► 3_3D_StokesFlowBall | |
| main.cpp | |
| ► Surface_DCPSE | |
| ► Bump | |
| Bump.cpp | |
| ► Bunny | |
| Bunny.cpp | |
| ► Circle | |
| CircLap.cpp | |
| CircPoisson.cpp | |
| ► Ellipsoid | |
| Ellip.cpp | |
| ► Sphere | |
| auxFunc.hpp | |
| Sph.cpp | |
| SphBench.cpp | |
| sphereR1_EucLap.cpp | |
| ► Sussman_redistancing | |
| ► example_sussman_disk | |
| main.cpp | |
| ► example_sussman_images_2D | |
| main.cpp | |
| ► example_sussman_images_3D | |
| main.cpp | |
| ► example_sussman_sphere | |
| main.cpp | |
| ► Vortex_in_cell | |
| main_vic_petsc.cpp | |
| main_vic_petsc_double.cpp | |
| main_vic_petsc_opt.cpp | |
| ► Performance | |
| ► memBW | |
| main.cu | |
| ► memBW_multi | |
| main.cu | |
| ► miniBUDE | |
| main.cu | |
| ► Nbody_benchmark | |
| main.cpp | |
| ► Syncthreads_kokkos_benchmark | |
| main.cu | |
| team.cpp | |
| ► Plot | |
| ► 0_simple_graph | |
| main.cpp | |
| ► 2_PSE_convergence | |
| main.cpp | |
| ► SparseGrid | |
| ► 10_heat_conduction_reticulate_porous_ceramics | |
| ► include | |
| DiffusionSpace_sparseGrid.hpp | |
| HelpFunctions_diffusion.hpp | |
| RemoveLines.hpp | |
| main.cu | |
| ► 1_gray_scott_3d_sparse | |
| main.cpp | |
| ► 1_gray_scott_3d_sparse_gpu | |
| main.cu | |
| ► 2_gray_scott_3d_sparse_gpu_opt | |
| main.cu | |
| ► 2_gray_scott_3d_sparse_opt | |
| main.cpp | |
| ► 3_gray_scott_3d_sparse_cs | |
| main.cpp | |
| ► 3_gray_scott_3d_sparse_gpu_cs | |
| main.cu | |
| ► 3_gray_scott_3d_sparse_gpu_cs_opt | |
| main.cu | |
| ► 4_gray_scott_3d_sparse_surface_cs | |
| main.cpp | |
| ► 5_gray_scott_3d_surface_cs_opt | |
| main.cpp | |
| ► 6_gray_scott_3d_sparse_gpu_opt_weak_scal | |
| main.cu | |
| ► 7_gray_scott_3d_sparse_gpu_sphere_expanding | |
| main.cu | |
| ► 8_filling_benchmark | |
| main.cpp | |
| ► 8_filling_benchmark_gpu | |
| main.cu | |
| ► 9_inhomogeneous_diffusion_porous_catalyst_CaCO3 | |
| ► include | |
| DiffusionSpace_sparseGrid.hpp | |
| HelpFunctions_diffusion.hpp | |
| RemoveLines.hpp | |
| main.cu | |
| ► VCluster | |
| ► 0_simple | |
| main.cpp | |
| ► 1_semantic | |
| main.cpp | |
| ► 2_serial_and_parallel | |
| main.cpp | |
| ► Vector | |
| ► 0_simple | |
| main.cpp | |
| ► 1_celllist | |
| main.cpp | |
| ► 1_ghost_get_put | |
| main.cpp | |
| ► 1_gpu_first_step | |
| main.cu | |
| ► 1_HDF5_save_load | |
| main.cpp | |
| ► 2_expressions | |
| main.cpp | |
| ► 3_molecular_dynamic | |
| main.cpp | |
| main_expr.cpp | |
| main_expr_paper.cpp | |
| main_expr_vl.cpp | |
| main_vl.cpp | |
| ► 3_molecular_dynamic_gpu | |
| main.cu | |
| ► 3_molecular_dynamic_gpu_opt | |
| main_cpu.cpp | |
| main_cpu_best.cpp | |
| main_gpu.cu | |
| ► 4_complex_prop | |
| main.cpp | |
| main_ser.cpp | |
| ► 4_multiphase_celllist_verlet | |
| main.cpp | |
| ► 4_reorder | |
| energy_force.hpp | |
| main_comp_ord.cpp | |
| main_data_ord.cpp | |
| main_expr.cpp | |
| ► 5_molecular_dynamic_sym | |
| main.cpp | |
| ► 5_molecular_dynamic_sym_crs | |
| main.cpp | |
| ► 6_complex_usage | |
| main.cpp | |
| ► 7_SPH_dlb | |
| main.cpp | |
| ► 7_SPH_dlb_gpu | |
| main.cu | |
| ► 7_SPH_dlb_gpu_more_opt | |
| main.cu | |
| ► 7_SPH_dlb_gpu_opt | |
| main.cu | |
| ► 7_SPH_dlb_opt | |
| main.cpp | |
| main_dbg.cpp | |
| ► 8_DEM | |
| main.cpp | |
| ► 9_gpu_cuda_interop | |
| main.cu | |
| ▼ openfpm_data | |
| ► src | |
| ► config | |
| config.h | |
| ► data_type | |
| aggregate.hpp | |
| aggregate_unit_tests.cpp | |
| ► Graph | |
| CartesianGraphFactory.hpp | |
| graph_unit_tests.hpp | |
| map_graph.hpp | |
| ► Grid | |
| ► cuda | |
| cuda_grid_gpu_funcs.cuh | |
| cuda_grid_gpu_int.cu | |
| cuda_grid_gpu_tests.cu | |
| cuda_grid_unit_tests_func.cu | |
| cuda_grid_unit_tests_func.cuh | |
| map_grid_cuda_ker.cuh | |
| ► Geometry | |
| ► tests | |
| grid_smb_tests.cpp | |
| grid_smb.hpp | |
| grid_zmb.hpp | |
| ► iterators | |
| grid_iterators_unit_tests.cpp | |
| grid_key_dx_iterator.hpp | |
| grid_key_dx_iterator_sp.hpp | |
| grid_key_dx_iterator_sub.hpp | |
| grid_key_dx_iterator_sub_bc.hpp | |
| grid_skin_iterator.hpp | |
| stencil_type.hpp | |
| ► performance | |
| grid_performance_tests.hpp | |
| comb.hpp | |
| copy_grid_fast.hpp | |
| copy_grid_unit_test.cpp | |
| grid_base_impl_layout.hpp | |
| grid_base_implementation.hpp | |
| grid_common.hpp | |
| grid_gpu.hpp | |
| grid_key.hpp | |
| grid_key_dx_expression_unit_tests.hpp | |
| grid_key_dx_iterator_hilbert.hpp | |
| grid_key_expression.hpp | |
| grid_sm.hpp | |
| grid_sm_unit_tests.hpp | |
| grid_test_utils.hpp | |
| grid_unit_tests.hpp | |
| grid_util_test.hpp | |
| grid_zm.hpp | |
| map_grid.hpp | |
| se_grid.hpp | |
| util.hpp | |
| ► hash_map | |
| hopscotch_hash.h | |
| hopscotch_map.h | |
| hopscotch_sc_map.h | |
| hopscotch_sc_set.h | |
| hopscotch_set.h | |
| ► map_units_test | |
| grid_test.hpp | |
| Point_test.hpp | |
| ► memory_ly | |
| Encap.hpp | |
| memory_array.hpp | |
| memory_c.hpp | |
| memory_conf.hpp | |
| memory_conf_unit_tests.cpp | |
| t_to_memory_c.hpp | |
| ► NN | |
| ► CellList | |
| ► cuda | |
| CellDecomposer_gpu_ker.cuh | |
| CellList_cpu_ker.cuh | |
| CellList_gpu.hpp | |
| CellList_gpu_ker.cuh | |
| Cuda_cell_list_util_func.hpp | |
| ► tests | |
| CellDecomposer_gpu_ker_unit_test.cu | |
| NNc_array_tests.hpp | |
| CellDecomposer.hpp | |
| CellDecomposer_unit_tests.hpp | |
| CellList.hpp | |
| CellList_def.hpp | |
| CellList_gpu_test.cu | |
| CellList_test.hpp | |
| CellList_util.hpp | |
| CellListFast_gen.hpp | |
| CellListIterator.hpp | |
| CellListIterator_test.hpp | |
| CellListM.hpp | |
| CellListNNIteratorRadius.hpp | |
| CellNNIterator.hpp | |
| CellNNIteratorM.hpp | |
| CellNNIteratorRuntime.hpp | |
| CellNNIteratorRuntimeM.hpp | |
| NNc_array.hpp | |
| ParticleIt_Cells.hpp | |
| ParticleItCRS_Cells.hpp | |
| ProcKeys.hpp | |
| ► Mem_type | |
| Mem_type_unit_tests.cpp | |
| MemBalanced.hpp | |
| MemFast.hpp | |
| MemMemoryWise.hpp | |
| ► VerletList | |
| VerletList.hpp | |
| VerletList_test.hpp | |
| VerletListFast.hpp | |
| VerletListM.hpp | |
| VerletNNIterator.hpp | |
| VerletNNIteratorM.hpp | |
| ► Packer_Unpacker | |
| has_max_prop.hpp | |
| has_pack_agg.hpp | |
| has_pack_encap.hpp | |
| Pack_selector.hpp | |
| Packer.hpp | |
| Packer_nested_tests.hpp | |
| Packer_unit_tests.hpp | |
| Packer_unpacker_benchmark_test.hpp | |
| Packer_util.hpp | |
| prp_all_zero.hpp | |
| Unpacker.hpp | |
| ► Space | |
| ► Shape | |
| AdaptiveCylinderCone.hpp | |
| Box.hpp | |
| Box_unit_tests.hpp | |
| HyperCube.hpp | |
| HyperCube_unit_test.hpp | |
| Point.hpp | |
| Point_operators.hpp | |
| Point_operators_functions.hpp | |
| Point_unit_test.hpp | |
| Sphere.hpp | Header file containing functions for creating a filled 3D sphere of defined radius |
| Sphere_unit_test.cpp | |
| ► tests | |
| SpaceBox_unit_tests.cpp | |
| Ghost.hpp | |
| Matrix.hpp | |
| SpaceBox.hpp | |
| ► SparseGrid | |
| cp_block.hpp | |
| SparseGrid.hpp | |
| SparseGrid_chunk_copy.hpp | |
| SparseGrid_chunk_copy_unit_tests.cpp | |
| SparseGrid_conv_opt.hpp | |
| SparseGrid_iterator.hpp | |
| SparseGrid_iterator_block.hpp | |
| SparseGrid_unit_tests.cpp | |
| SparseGridUtil.hpp | |
| ► SparseGridGpu | |
| ► Iterators | |
| SparseGridGpu_iterator.hpp | |
| SparseGridGpu_iterator_sub.hpp | |
| ► performance | |
| performancePlots.cpp | |
| performancePlots.hpp | |
| SparseGridGpu_performance_get_nn.cu | |
| SparseGridGpu_performance_get_single.cu | |
| SparseGridGpu_performance_heat_stencil.cu | |
| SparseGridGpu_performance_heat_stencil_3d.cu | |
| SparseGridGpu_performance_heat_stencil_sparse.cu | |
| SparseGridGpu_performance_insert_block.cu | |
| SparseGridGpu_performance_insert_single.cu | |
| SparseGridGpu_performance_insert_stencil.cu | |
| SparseGridGpu_performance_stencil_heat_host.cu | |
| SparseGridGpu_performance_tests.cu | |
| ► TemplateUtils | |
| encap_shmem.hpp | |
| mathUtils.hpp | |
| ► tests | |
| ► utils | |
| SparseGridGpu_testKernels.cuh | |
| SparseGridGpu_util_test.cuh | |
| BlockMapGpu_kernels_tests.cu | |
| BlockMapGpu_tests.cu | |
| SparseGridGpu_tests.cu | |
| BlockMapGpu.hpp | |
| BlockMapGpu_dimensionalityWrappers.cuh | |
| BlockMapGpu_ker.cuh | |
| BlockMapGpu_kernels.cuh | |
| DataBlock.cuh | |
| encap_num.hpp | |
| SparseGridGpu.hpp | |
| SparseGridGpu_ker.cuh | |
| SparseGridGpu_ker_util.hpp | |
| SparseGridGpu_kernels.cuh | |
| ► util | |
| ► boost | |
| boost_array_openfpm.hpp | |
| ► copy_compare | |
| compare_fusion_vector.hpp | |
| compare_general.hpp | |
| copy_compare_aggregates.hpp | |
| copy_fusion_vector.hpp | |
| copy_general.hpp | |
| meta_cc_unit_tests.hpp | |
| meta_compare.hpp | |
| meta_copy.hpp | |
| ► cuda | |
| ► cub_old | |
| ► agent | |
| agent_histogram.cuh | |
| agent_radix_sort_downsweep.cuh | |
| agent_radix_sort_upsweep.cuh | |
| agent_reduce.cuh | |
| agent_reduce_by_key.cuh | |
| agent_rle.cuh | |
| agent_scan.cuh | |
| agent_segment_fixup.cuh | |
| agent_select_if.cuh | |
| agent_spmv_orig.cuh | |
| single_pass_scan_operators.cuh | |
| ► block | |
| ► specializations | |
| block_histogram_atomic.cuh | |
| block_histogram_sort.cuh | |
| block_reduce_raking.cuh | |
| block_reduce_raking_commutative_only.cuh | |
| block_reduce_warp_reductions.cuh | |
| block_scan_raking.cuh | |
| block_scan_warp_scans.cuh | |
| block_scan_warp_scans2.cuh | |
| block_scan_warp_scans3.cuh | |
| block_adjacent_difference.cuh | |
| block_discontinuity.cuh | |
| block_exchange.cuh | |
| block_histogram.cuh | |
| block_load.cuh | |
| block_radix_rank.cuh | |
| block_radix_sort.cuh | |
| block_raking_layout.cuh | |
| block_reduce.cuh | |
| block_scan.cuh | |
| block_shuffle.cuh | |
| block_store.cuh | |
| ► device | |
| ► dispatch | |
| dispatch_histogram.cuh | |
| dispatch_radix_sort.cuh | |
| dispatch_reduce.cuh | |
| dispatch_reduce_by_key.cuh | |
| dispatch_rle.cuh | |
| dispatch_scan.cuh | |
| dispatch_select_if.cuh | |
| dispatch_spmv_orig.cuh | |
| device_histogram.cuh | |
| device_partition.cuh | |
| device_radix_sort.cuh | |
| device_reduce.cuh | |
| device_run_length_encode.cuh | |
| device_scan.cuh | |
| device_segmented_radix_sort.cuh | |
| device_segmented_reduce.cuh | |
| device_select.cuh | |
| device_spmv.cuh | |
| ► grid | |
| grid_barrier.cuh | |
| grid_even_share.cuh | |
| grid_mapping.cuh | |
| grid_queue.cuh | |
| ► host | |
| mutex.cuh | |
| ► iterator | |
| arg_index_input_iterator.cuh | |
| cache_modified_input_iterator.cuh | |
| cache_modified_output_iterator.cuh | |
| constant_input_iterator.cuh | |
| counting_input_iterator.cuh | |
| discard_output_iterator.cuh | |
| tex_obj_input_iterator.cuh | |
| tex_ref_input_iterator.cuh | |
| transform_input_iterator.cuh | |
| ► thread | |
| thread_load.cuh | |
| thread_operators.cuh | |
| thread_reduce.cuh | |
| thread_scan.cuh | |
| thread_search.cuh | |
| thread_store.cuh | |
| ► warp | |
| ► specializations | |
| warp_reduce_shfl.cuh | |
| warp_reduce_smem.cuh | |
| warp_scan_shfl.cuh | |
| warp_scan_smem.cuh | |
| warp_reduce.cuh | |
| warp_scan.cuh | |
| cub.cuh | |
| util_allocator.cuh | |
| util_arch.cuh | |
| util_debug.cuh | |
| util_device.cuh | |
| util_macro.cuh | |
| util_namespace.cuh | |
| util_ptx.cuh | |
| util_type.cuh | |
| ► test | |
| segreduce_block_cuda_tests.cu | |
| cub_gpu_tests.cu | |
| kernels.cuh | |
| merge_ofp.cuh | |
| reduce_ofp.cuh | |
| scan_ofp.cuh | |
| scan_sort_cuda_unit_tests.cu | |
| segreduce_ofp.cuh | |
| sort_ofp.cuh | |
| ► multi_array_openfpm | |
| array_openfpm.hpp | |
| multi_array_iterator_openfpm.hpp | |
| multi_array_ref_base_openfpm.hpp | |
| multi_array_ref_openfpm.hpp | |
| multi_array_ref_openfpm_unit_test.cpp | |
| multi_array_ref_subarray_openfpm.hpp | |
| multi_array_view_openfpm.hpp | |
| storage_order.hpp | |
| types.hpp | |
| ► performance | |
| performance_util.hpp | |
| ► stat | |
| common_statistics.hpp | |
| ► test | |
| compute_optimal_device_grid_unit_tests.hpp | |
| mathutil_unit_test.hpp | |
| util_test.hpp | |
| variadic_to_vmpl_unit_test.hpp | |
| zmorton_unit_tests.cpp | |
| check_no_pointers.hpp | |
| common.hpp | |
| compute_optimal_device_grid.hpp | |
| convert.hpp | |
| create_vmpl_sequence.hpp | |
| ct_array.hpp | |
| debug.hpp | |
| for_each_ref.hpp | |
| for_each_ref_host.hpp | |
| hostDevice_util_funcs.hpp | |
| math_util_complex.hpp | |
| mathutil.hpp | |
| mul_array_extents.hpp | |
| object_creator.hpp | |
| object_s_di.hpp | |
| object_si_d.hpp | |
| object_si_di.hpp | |
| object_util.hpp | |
| Pack_stat.hpp | |
| SimpleRNG.hpp | |
| sparsegrid_util_common.hpp | |
| tokernel_transformation.hpp | |
| util_debug.hpp | |
| variadic_to_vmpl.hpp | |
| zmorton.hpp | |
| ► Vector | |
| ► cuda | |
| map_vector_cuda_funcs_tests.cu | |
| map_vector_cuda_ker.cuh | |
| map_vector_sparse_cuda_ker.cuh | |
| map_vector_sparse_cuda_ker_unit_tests.cu | |
| map_vector_sparse_cuda_kernels.cuh | |
| map_vector_sparse_cuda_kernels_unit_tests.cu | |
| map_vector_std_cuda.hpp | |
| map_vector_std_cuda_ker.cuh | |
| ► performance | |
| vector_performance_test.cu | |
| vector_performance_test.hpp | |
| map_vector.hpp | |
| map_vector_grow_p.hpp | |
| map_vector_printers.hpp | |
| map_vector_sparse.hpp | |
| map_vector_sparse_unit_tests.cu | |
| map_vector_std.hpp | |
| map_vector_std_ptr.hpp | |
| map_vector_std_util.hpp | |
| map_vector_std_util_unit_test.hpp | |
| se_vector.hpp | |
| util.hpp | |
| vect_isel.hpp | |
| vector_def.hpp | |
| vector_gpu_unit_tests.cu | |
| vector_map_iterator.hpp | |
| vector_subset.hpp | |
| vector_test_util.hpp | |
| vector_unit_tests.hpp | |
| integrator.hpp | |
| isolation.cu | |
| main.cpp | |
| memory_thrust_c.hpp | |
| performance.hpp | |
| Point_orig.hpp | |
| Point_test.hpp | |
| Point_test_unit_tests.hpp | |
| reduce_type.hpp | |
| timer.hpp | |
| timer_util_test.hpp | |
| trash_bin.hpp | |
| unit_test_init_cleanup.hpp | |
| ▼ openfpm_devices | |
| ► src | |
| ► config | |
| config.h | |
| ► memory | |
| BHeapMemory.hpp | |
| CudaMemory.cu | |
| CudaMemory.cuh | |
| ExtPreAlloc.hpp | |
| HeapMemory.cpp | |
| HeapMemory.hpp | |
| mem_conf.cpp | |
| mem_conf.hpp | |
| memory.hpp | |
| Memory_unit_tests.hpp | |
| PtrMemory.cpp | |
| PtrMemory.hpp | |
| ► util | |
| ► cudify | |
| ► alpaka | |
| cudify_alpaka.hpp | |
| cudify_hardware_alpaka.hpp | |
| ► cuda | |
| cudify_cuda.hpp | |
| operators.hpp | |
| ► hip | |
| cudify_hip.hpp | |
| ► openmp | |
| cudify_openmp.hpp | |
| ► sequential | |
| cudify_sequential.hpp | |
| cudify.hpp | |
| cudify_hardware_cpu.hpp | |
| cudify_unit_test.cu | |
| cudify_vars.cpp | |
| cuda_kernel_error_checker.hpp | |
| cuda_launch.hpp | |
| cuda_util.hpp | |
| gpu_context.hpp | |
| gpu_types.hpp | |
| ofp_context.hpp | |
| print_stack.hpp | |
| se_util.hpp | |
| util_unit_tests.hpp | |
| cuda_macro.h | |
| main.cpp | |
| ptr_info.hpp | |
| ▼ openfpm_io | |
| ► src | |
| ► config | |
| config.h | |
| ► CSVReader | |
| ► tests | |
| CSVReader_unit_test.cpp | |
| CSVReader.hpp | |
| ► CSVWriter | |
| csv_multiarray.hpp | |
| CSVWriter.hpp | |
| CSVWriter_unit_tests.hpp | |
| is_csv_writable.hpp | |
| ► garbage | |
| HDF5_XdmfWriter.hpp | |
| HDF5_XdmfWriter_point_set.hpp | |
| HDF5_XdmfWriter_unit_tests.hpp | |
| HDF5_XdmfWriter_util.hpp | |
| ► GraphMLWriter | |
| GraphMLWriter.hpp | |
| GraphMLWriter_unit_tests.hpp | |
| ► HDF5_wr | |
| HDF5_reader.hpp | |
| HDF5_reader_gd.hpp | |
| HDF5_reader_vd.hpp | |
| HDF5_wr.hpp | |
| HDF5_writer.hpp | |
| HDF5_writer_cuda.cu | |
| HDF5_writer_gd.hpp | |
| HDF5_writer_unit_tests.hpp | |
| HDF5_writer_vd.hpp | |
| ► MetaParser | |
| MetaParser.hpp | |
| MetaParser_unit_test.cpp | |
| ► ObjReader | |
| ObjReader.hpp | |
| ObjReader_unit_test.cpp | |
| ► Plot | |
| GoogleChart.hpp | |
| Plot_unit_tests.hpp | |
| util.hpp | |
| ► RawReader | |
| InitGridWithPixel.hpp | Header file containing functions for loading pixel values from 2D image or 3D image stack (volume) stored in a binary file onto an openFPM grid |
| RawReader.hpp | |
| RawReader_unit_tests.hpp | |
| ► util | |
| GBoxes.hpp | |
| PathsAndFiles.hpp | Header file containing functions for creating files and folders |
| util.hpp | |
| ► VTKWriter | |
| byteswap_portable.hpp | |
| is_vtk_writable.hpp | |
| VTKWriter.hpp | |
| VTKWriter_dist_graph.hpp | |
| VTKWriter_graph.hpp | |
| VTKWriter_grids.hpp | |
| VTKWriter_grids_st.hpp | |
| VTKWriter_grids_util.hpp | |
| VTKWriter_point_set.hpp | |
| VTKWriter_unit_tests.hpp | |
| VTKWriter_vector_box.hpp | |
| main.cpp | |
| MatLabWriter.hpp | |
| TiffWriter.hpp | |
| unit_test_init_cleanup_io.hpp | |
| ▼ openfpm_numerics | |
| ► src | |
| ► BoundaryConditions | |
| ► tests | |
| ► libForTesting | |
| HelpFunctionsForTestingNBCs.hpp | |
| method_of_images_cylinder_unit_test.cpp | |
| method_of_images_unit_test.cpp | |
| MethodOfImages.hpp | |
| SurfaceNormal.hpp | |
| ► config | |
| config.h | |
| ► DCPSE | |
| ► DCPSE_op | |
| ► tests | |
| DCPSE_op_Solver_test.cpp | |
| DCPSE_op_Solver_test.cu | |
| DCPSE_op_subset_test.cpp | |
| DCPSE_op_subset_test.cu | |
| DCPSE_op_Surface_tests.cpp | |
| DCPSE_op_test3d.cpp | |
| DCPSE_op_test_base_tests.cpp | |
| DCPSE_op_test_base_tests.cu | |
| DCPSE_op_test_temporal.cpp | |
| DCPSE_op_test_temporal.cu | |
| DCPSE_op.hpp | |
| DCPSE_Solver.hpp | |
| DCPSE_surface_op.hpp | |
| EqnsStruct.hpp | |
| ► tests | |
| Dcpse_unit_tests.cpp | |
| DcpseRhs_unit_tests.cpp | |
| MonomialBasis_unit_tests.cpp | |
| Support_unit_tests.cpp | |
| Vandermonde_unit_tests.cpp | |
| Dcpse.cuh | |
| Dcpse.hpp | |
| DcpseDiagonalScalingMatrix.hpp | |
| DcpseInterpolation.hpp | |
| DcpseRhs.hpp | |
| Monomial.cuh | |
| Monomial.hpp | |
| MonomialBasis.hpp | |
| Support.hpp | |
| SupportBuilder.cuh | |
| SupportBuilder.hpp | |
| Vandermonde.hpp | |
| VandermondeRowBuilder.hpp | |
| ► DMatrix | |
| ► tests | |
| EMatrix_unit_tests.cpp | |
| EMatrix.hpp | |
| ► Draw | |
| DrawDisk.hpp | |
| DrawParticles.hpp | |
| DrawParticles_unit_tests.hpp | |
| DrawSphere.hpp | |
| PointIterator.hpp | |
| PointIteratorSkin.hpp | |
| ► Equations | |
| eq_1_ag_unit_test.hpp | |
| eq_2_ag_unit_test.hpp | |
| eq_base_unit_test.hpp | |
| stoke_flow_eq_3d.hpp | |
| ► FiniteDifference | |
| ► tests | |
| Eno_Weno_unit_test.cpp | |
| FD_simple_unit_test.cpp | |
| Gaussian.hpp | |
| Upwind_gradient_unit_test.cpp | |
| ► util | |
| common.hpp | |
| common_test.hpp | |
| EqnsStructFD.hpp | |
| Average.hpp | |
| Derivative.hpp | |
| Eno_Weno.hpp | |
| eq.hpp | |
| eq_unit_test.cpp | |
| eq_unit_test_3d.cpp | |
| FD_expressions.hpp | |
| FD_op.hpp | |
| FD_op_Tests.cpp | |
| FD_simple.hpp | |
| FD_Solver.hpp | |
| FD_Solver_test.cpp | |
| FD_util_include.hpp | |
| FDScheme.hpp | |
| FDScheme_unit_tests.cpp | |
| Laplacian.hpp | |
| mul.hpp | |
| sum.hpp | |
| System.hpp | |
| Upwind_gradient.hpp | Approximating upwind gradients on a grid with the following options for the order of accuracy: 1, 3 or 5 |
| ► initialize | |
| initialize_wrapper.hpp | |
| initialize_wrapper_cpu.cpp | |
| initialize_wrapper_cuda.cu | |
| ► interpolation | |
| interpolation.hpp | |
| interpolation_unit_tests.cpp | |
| lambda_kernel.hpp | |
| mp4_kernel.hpp | |
| z_spline.hpp | |
| ► level_set | |
| ► closest_point | |
| closest_point.hpp | Functions for level set reinitialization and extension on OpenFPM grids based on closest point method |
| closest_point_unit_tests.cpp | |
| ► redistancing_Sussman | |
| ► tests | |
| ► analytical_SDF | |
| AnalyticalSDF.hpp | Header file containing functions that compute the analytical solution of the signed distance function (SDF) for a 3D sphere and a 2D disk of defined radius on a grid |
| ► l_norms | |
| LNorms.hpp | Header file containing functions for computing the error and the L_2 / L_infinity norm |
| convergence_test.cpp | |
| help_functions_unit_test.cpp | |
| narrowBand_unit_test.cpp | |
| redistancingSussman_fast_unit_test.cpp | |
| redistancingSussman_unit_test.cpp | |
| single_point_convergence_test.cpp | |
| TestHelpers.hpp | |
| HelpFunctions.hpp | Header file containing small mathematical help-functions that are needed e.g. for the Sussman redistancing |
| HelpFunctionsForGrid.hpp | Header file containing help-functions that perform on OpenFPM-grids |
| NarrowBand.hpp | Class for getting the narrow band around the interface |
| RedistancingSussman.hpp | Class for reinitializing a level-set function into a signed distance function using Sussman redistancing |
| ► Matrix | |
| SparseMatrix.hpp | |
| SparseMatrix_Eigen.hpp | |
| SparseMatrix_petsc.hpp | |
| SparseMatrix_unit_tests.cpp | |
| ► OdeIntegrators | |
| ► tests | |
| OdeIntegrator_grid_tests.cpp | |
| OdeIntegratores_base_tests.cpp | |
| Odeintegrators_test_gpu.cu | |
| OdeIntegrators.hpp | |
| vector_algebra_ofp.hpp | |
| vector_algebra_ofp_gpu.hpp | |
| ► Operators | |
| ► Vector | |
| ► cuda | |
| vector_dist_operators_cuda.cuh | |
| ► tests | |
| vector_dist_operators_tests_util.hpp | |
| vector_dist_operator_assign.hpp | |
| vector_dist_operators.hpp | |
| vector_dist_operators_apply_kernel.hpp | |
| vector_dist_operators_apply_kernel_unit_tests.cpp | |
| vector_dist_operators_apply_kernel_unit_tests.cu | |
| vector_dist_operators_extensions.hpp | |
| vector_dist_operators_functions.hpp | |
| vector_dist_operators_unit_tests.cpp | |
| vector_dist_operators_unit_tests.cu | |
| ► PSE | |
| Kernels.hpp | |
| Kernels_test_util.hpp | |
| Kernels_unit_tests.hpp | |
| ► Solvers | |
| petsc_solver.hpp | |
| petsc_solver_AMG_report.hpp | |
| petsc_solver_ASM_AMG_to_do.hpp | |
| petsc_solver_report_unit_tests.hpp | |
| petsc_solver_unit_tests.cpp | |
| umfpack_solver.hpp | |
| ► util | |
| eq_solve_common.hpp | |
| grid_dist_testing.hpp | |
| linalgebra_lib.hpp | |
| petsc_util.hpp | |
| SphericalHarmonics.hpp | |
| util_num.hpp | |
| util_num_unit_tests.hpp | |
| ► Vector | |
| Vector.hpp | |
| Vector_eigen.hpp | |
| Vector_petsc.hpp | |
| Vector_unit_tests.cpp | |
| Vector_util.hpp | |
| main.cpp | |
| unit_test_init_cleanup.hpp | |
| ▼ openfpm_vcluster | |
| ► src | |
| ► config | |
| config.h | |
| ► MPI_wrapper | |
| MPI_IAllGather.hpp | |
| MPI_IallreduceW.hpp | |
| MPI_IBcastW.hpp | |
| MPI_IrecvW.hpp | |
| MPI_IsendW.hpp | |
| MPI_util.hpp | |
| ► util | |
| Vcluster_log.hpp | |
| ► VCluster | |
| ► cuda | |
| VCluster_semantic_unit_cuda_tests.cu | |
| VCluster_semantic_unit_tests_funcs.hpp | |
| VCluster_unit_test_util_cuda.cuh | |
| VCluster_unit_tests.cu | |
| VCluster.cpp | |
| VCluster.hpp | |
| VCluster_base.hpp | |
| VCluster_meta_function.hpp | |
| VCluster_semantic_unit_tests.cpp | |
| VCluster_unit_test_util.hpp | |
| VCluster_unit_tests.cpp | |
| garbage.hpp | |
| main.cpp | |
| unit_test_init_cleanup.hpp | |
| ▼ src | |
| ► Amr | |
| ► tests | |
| amr_base_gpu_unit_tests.cu | |
| amr_base_unit_tests.cpp | |
| grid_dist_amr.hpp | |
| grid_dist_amr_key.hpp | |
| grid_dist_amr_key_iterator.hpp | |
| grid_dist_amr_unit_tests.cpp | |
| ► config | |
| config.h | |
| ► Debug | |
| debug.hpp | |
| debug_test.cpp | |
| ► Decomposition | |
| ► cuda | |
| CartDecomposition_gpu.cuh | |
| decomposition_cuda_tests.cu | |
| Domain_icells_cart_unit_test.cu | |
| ie_ghost_gpu.cuh | |
| ► Distribution | |
| BoxDistribution.hpp | |
| DistParMetisDistribution.hpp | |
| Distribution_unit_tests.hpp | |
| metis_util.hpp | |
| metis_util_unit_test.hpp | |
| MetisDistribution.hpp | |
| parmetis_dist_util.hpp | |
| parmetis_util.hpp | |
| ParMetisDistribution.hpp | |
| SpaceDistribution.hpp | |
| SpaceDistributionWeight.hpp | |
| ► tests | |
| CartDecomposition_unit_test.cpp | |
| nn_processor_unit_test.hpp | |
| shift_vect_converter_tests.cpp | |
| CartDecomposition.hpp | |
| CartDecomposition_ext.hpp | |
| common.hpp | |
| dec_optimizer.hpp | |
| dec_optimizer_unit_test.hpp | |
| Decomposition.hpp | |
| Domain_icells_cart.hpp | |
| Domain_NN_calculator_cart.hpp | |
| Domain_NN_calculator_cart_unit_test.hpp | |
| ie_ghost.hpp | |
| ie_loc_ghost.hpp | |
| nn_processor.hpp | |
| ORB.hpp | |
| ORB_unit_test.hpp | |
| shift_vect_converter.hpp | |
| ► DLB | |
| DLB.hpp | |
| DLB_unit_test.hpp | |
| LB_Model.hpp | |
| ► Graph | |
| CartesianGraphFactory_unit_test.hpp | |
| dist_map_graph.hpp | |
| dist_map_graph_unit_test.hpp | |
| DistGraphFactory.hpp | |
| ids.hpp | |
| ► Grid | |
| ► cuda | |
| grid_dist_id_iterator_gpu.cuh | |
| grid_dist_id_kernels.cuh | |
| ► Iterators | |
| grid_dist_id_iterator.hpp | |
| grid_dist_id_iterator_dec.hpp | |
| grid_dist_id_iterator_dec_skin.hpp | |
| grid_dist_id_iterator_sub.hpp | |
| grid_dist_id_iterator_util.hpp | |
| grid_dist_id_iterators_unit_tests.hpp | |
| ► performance | |
| grid_dist_performance.hpp | |
| ► tests | |
| grid_dist_id_dlb_unit_test.cpp | |
| grid_dist_id_HDF5_chckpnt_restart_test.cpp | |
| grid_dist_id_unit_test.cpp | |
| grid_dist_id_unit_test.cu | |
| grid_dist_id_unit_test_ext_dom.hpp | |
| grid_dist_id_unit_test_unb_ghost.hpp | |
| grid_dist_id_util_tests.hpp | |
| sgrid_dist_id_gpu_unit_tests.cu | |
| sgrid_dist_id_unit_tests.cpp | |
| staggered_grid_dist_unit_test.cpp | |
| grid_dist_id.hpp | |
| grid_dist_id_comm.hpp | |
| grid_dist_key.hpp | |
| grid_dist_util.hpp | |
| staggered_dist_grid.hpp | |
| staggered_dist_grid_copy.hpp | |
| staggered_dist_grid_util.hpp | |
| ► initialize | |
| initialize_wrapper.hpp | |
| initialize_wrapper_cpu.cpp | |
| initialize_wrapper_cuda.cu | |
| ► lib | |
| pdata.cpp | |
| pdata.hpp | |
| pdata_python.cpp | |
| ► Space | |
| space_key.hpp | |
| ► util | |
| common_pdata.hpp | |
| ► Vector | |
| ► cuda | |
| vector_dist_comm_util_funcs.cuh | |
| vector_dist_cuda_func_test.cu | |
| vector_dist_cuda_funcs.cuh | |
| vector_dist_gpu_MP_tests.cu | |
| vector_dist_gpu_unit_tests.cu | |
| vector_dist_operators_list_ker.hpp | |
| ► Iterators | |
| vector_dist_iterator.hpp | |
| vector_dist_iterator_skin.hpp | |
| ► performance | |
| cell_list_comp_reorder.hpp | |
| cell_list_part_reorder.hpp | |
| vector_dist_gg_map_performance.hpp | |
| vector_dist_performance_common.hpp | |
| vector_dist_performance_util.cpp | |
| vector_dist_performance_util.hpp | |
| verlet_performance_tests.hpp | |
| ► tests | |
| vector_dist_cell_list_tests.cpp | |
| vector_dist_complex_prp_unit_test.cpp | |
| vector_dist_dlb_test.hpp | |
| vector_dist_HDF5_chckpnt_restart_test.cpp | |
| vector_dist_MP_unit_tests.cpp | |
| vector_dist_NN_tests.cpp | |
| vector_dist_unit_test.cpp | |
| vector_dist_util_unit_tests.hpp | |
| ► util | |
| vector_dist_funcs.hpp | |
| se_class3_vector.hpp | |
| se_class3_vector_unit_tests.hpp | |
| vector_dist.hpp | |
| vector_dist_comm.hpp | |
| vector_dist_kernel.hpp | |
| vector_dist_key.hpp | |
| vector_dist_multiphase_functions.hpp | |
| vector_dist_ofb.hpp | |
| vector_dist_subset.hpp | |
| debug.hpp | |
| gargabe.hpp | |
| isolation.cu | |
| main.cpp | |
| main_single.cpp | |
| pdata_performance.cpp | |
| SubdomainGraphNodes.hpp | |
| test_isolation.hpp | |
| unit_test_init_cleanup.hpp |