▼ 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 |