Procedures

ProcedureLocationProcedure TypeDescription
base_final_storagebaseSubroutine

Finalizer for the storage object

base_final_storage_framebaseSubroutine

Finalizer for the storage frame data type

base_util_append_arr_char_stringbaseSubroutine

Append a single array of character string type onto another. If the destination array is not allocated, or is not big
enough, this will allocate space for it.

base_util_append_arr_DPbaseSubroutine

Append a single array of double precision type onto another. If the destination array is not allocated, or is not big
enough, this will allocate space for it.

base_util_append_arr_DPvecbaseSubroutine

Append a single array of double precision vector type of size (NDIM, n) onto another. If the destination array is not
allocated, or is not big enough, this will allocate space for it.

base_util_append_arr_I4BbaseSubroutine

Append a single array of integer(I4B) onto another. If the destination array is not allocated, or is not big enough, this will allocate space for it.

base_util_append_arr_logicalbaseSubroutine

Append a single array of logical type onto another. If the destination array is not allocated, or is not big enough, this will allocate space for it.

base_util_copy_storebaseSubroutine

Stores a snapshot of the nbody system so that later it can be retrieved for saving to file.

base_util_dealloc_parambaseSubroutine

Deallocates all allocatables

base_util_dealloc_storagebaseSubroutine

Resets a storage object by deallocating all items and resetting the frame counter to 0

base_util_exitbaseSubroutine

Print termination message and exit program

Read more…
base_util_fill_arr_char_stringbaseSubroutine

Performs a fill operation on a single array of type character strings. This is the inverse of a spill operation

base_util_fill_arr_DPbaseSubroutine

Performs a fill operation on a single array of type DP. This is the inverse of a spill operation

base_util_fill_arr_DPvecbaseSubroutine

Performs a fill operation on a single array of DP vectors with shape (NDIM, n) This is the inverse of a spill operation

base_util_fill_arr_I4BbaseSubroutine

Performs a fill operation on a single array of type I4B This is the inverse of a spill operation

base_util_fill_arr_logicalbaseSubroutine

Performs a fill operation on a single array of logicals This is the inverse of a spill operation

base_util_reset_storagebaseSubroutine

Resets the storage object back to its original state by removing all of the saved items from the storage frames, but
does not deallocate the frames

base_util_resize_arr_char_stringbaseSubroutine

Resizes an array component of type character string. nnew = 0 will deallocate.

base_util_resize_arr_DPbaseSubroutine

Resizes an array component of double precision type. Passing nnew = 0 will deallocate.

base_util_resize_arr_DPvecbaseSubroutine

Resizes an array component of double precision vectors of size (NDIM, n). Passing nnew = 0 will deallocate.

base_util_resize_arr_I4BbaseSubroutine

Resizes an array component of integer type. Passing nnew = 0 will deallocate.

base_util_resize_arr_logicalbaseSubroutine

Resizes an array component of logical type. Passing nnew = 0 will deallocate.

base_util_resize_storagebaseSubroutine

Checks the current size of a Swiftest against the requested size and resizes it if it is too small.

base_util_setup_storagebaseSubroutine

Checks the current size of a Swiftest against the requested size and resizes it if it is too small.

base_util_snapshot_savebaseSubroutine

Checks the current size of the storage object against the required size and extends it by a factor of 2 more than
requested if it is too small.
Note: The reason to extend it by a factor of 2 is for performance. When there are many enounters per step, resizing
every time you want to add an encounter takes significant computational effort. Resizing by a factor of 2 is a tradeoff
between performance (fewer resize calls) and memory managment. Memory usage grows by a factor of 2 each time it fills
up, but no more.

base_util_sort_dpbaseSubroutine

Sort input DP precision array in place into ascending numerical order using quicksort.

base_util_sort_i4bbaseSubroutine

Sort input integer array in place into ascending numerical order using quick sort. This algorithm works well for partially sorted arrays (which is usually the case here)

base_util_sort_index_dpbaseSubroutine

Sort input DP precision array by index in ascending numerical order using quick sort. This algorithm works well for partially sorted arrays (which is usually the case here). If ind is supplied already allocated, we assume it is an existing index array (e.g. a previously sorted array). If it is not allocated, this subroutine swiftest_allocates it.

base_util_sort_index_I4BbaseSubroutine

Sort input integer array by index in ascending numerical order using quicksort. If ind is supplied already allocated, we assume it is an existing index array (e.g. a previously sorted array). If it is not allocated, this subroutine swiftest_allocates it.

base_util_sort_index_I4B_I8BindbaseSubroutine

Sort input integer array by index in ascending numerical order using quicksort. If ind is supplied already allocated, we assume it is an existing index array (e.g. a previously sorted array). If it is not allocated, this subroutine swiftest_allocates it.

base_util_sort_index_I8B_I8BindbaseSubroutine

Sort input integer array by index in ascending numerical order using quicksort. If ind is supplied already allocated, we assume it is an existing index array (e.g. a previously sorted array). If it is not allocated, this subroutine swiftest_allocates it.

base_util_sort_index_spbaseSubroutine

Sort input DP precision array by index in ascending numerical order using quicksort. If ind is supplied already allocated, we assume it is an existing index array (e.g. a previously sorted array). If it is not allocated, this subroutine swiftest_allocates it.

base_util_sort_partition_DPbaseSubroutine

Partition function for quicksort on DP type

base_util_sort_partition_I4BbaseSubroutine

Partition function for quicksort on I4B type

base_util_sort_partition_I4B_I8BindbaseSubroutine

Partition function for quicksort on I4B type

base_util_sort_partition_I8B_I8BindbaseSubroutine

Partition function for quicksort on I8B type with I8B index

base_util_sort_partition_SPbaseSubroutine

Partition function for quicksort on SP type

base_util_sort_qsort_DPbaseSubroutine

Sort input DP precision array by index in ascending numerical order using quicksort sort.

base_util_sort_qsort_I4BbaseSubroutine

Sort input I4B array by index in ascending numerical order using quicksort.

base_util_sort_qsort_I4B_I8BindbaseSubroutine

Sort input I4B array by index in ascending numerical order using quicksort.

base_util_sort_qsort_I8B_I8BindbaseSubroutine

Sort input I8B array by index in ascending numerical order using quicksort.

base_util_sort_qsort_SPbaseSubroutine

Sort input DP precision array by index in ascending numerical order using quicksort.

base_util_sort_rearrange_arr_char_stringbaseSubroutine

Rearrange a single array of character string in-place from an index list.

base_util_sort_rearrange_arr_DPbaseSubroutine

Rearrange a single array of DP type in-place from an index list.

base_util_sort_rearrange_arr_DPvecbaseSubroutine

Rearrange a single array of (NDIM,n) DP-type vectors in-place from an index list.

base_util_sort_rearrange_arr_I4BbaseSubroutine

Rearrange a single array of integers in-place from an index list.

base_util_sort_rearrange_arr_I4B_I8BindbaseSubroutine

Rearrange a single array of integers in-place from an index list.

base_util_sort_rearrange_arr_logicalbaseSubroutine

Rearrange a single array of logicals in-place from an index list.

base_util_sort_rearrange_arr_logical_I8BindbaseSubroutine

Rearrange a single array of logicals in-place from an index list.

base_util_sort_spbaseSubroutine

Sort input DP precision array in place into ascending numerical order using quicksort.

base_util_spill_arr_char_stringbaseSubroutine

Performs a spill operation on a single array of type character strings This is the inverse of a spill operation

base_util_spill_arr_DPbaseSubroutine

Performs a spill operation on a single array of type DP This is the inverse of a spill operation

base_util_spill_arr_DPvecbaseSubroutine

Performs a spill operation on a single array of DP vectors with shape (NDIM, n) This is the inverse of a spill operation

base_util_spill_arr_I4BbaseSubroutine

Performs a spill operation on a single array of type I4B This is the inverse of a spill operation

base_util_spill_arr_I8BbaseSubroutine

Performs a spill operation on a single array of type I4B This is the inverse of a spill operation

base_util_spill_arr_logicalbaseSubroutine

Performs a spill operation on a single array of logicals This is the inverse of a spill operation

base_util_unique_DPbaseSubroutine

Takes an input unsorted integer array and returns a new array of sorted, unique values (DP version)

base_util_unique_I4BbaseSubroutine

Takes an input unsorted integer array and returns a new array of sorted, unique values (I4B version)

bindings_c2f_stringbindings_moduleSubroutine
bindings_c_driverbindings_moduleSubroutine
bindings_orbel_el2xvbindings_moduleSubroutine

Implements a bindings version of swiftest_orbel_el2xv to be called from Python via Cython

bindings_orbel_xv2elbindings_moduleSubroutine

Implements a bindings version of swiftest_orbel_xv2el to be called from Python via Cython

coclonewhmInterface
cocloneswiftestInterface
coclonecoarrayInterface
coclonermvsInterface
cocollectwhmInterface
cocollectswiftestInterface
cocollectcoarrayInterface
cocollectrmvsInterface
collision_check_plplcollisionInterface
collision_check_pltpcollisionInterface
collision_final_basiccollisionSubroutine

Finalizer will deallocate all allocatables

collision_final_fragmentscollisionSubroutine

Finalizer will deallocate all allocatables

collision_final_impactorscollisionSubroutine

Finalizer will deallocate all allocatables

collision_final_plplcollisionSubroutine

Finalizer will deallocate all allocatables

collision_final_pltpcollisionSubroutine

Finalizer will deallocate all allocatables

collision_generate_basiccollisionInterface
collision_generate_bouncecollisionInterface
collision_generate_hitandruncollisionInterface
collision_generate_mergecollisionInterface
collision_io_collider_messagecollisionInterface
collision_io_log_regimecollisionInterface
collision_io_netcdf_dumpcollisionInterface
collision_io_netcdf_initialize_outputcollisionInterface
collision_io_netcdf_opencollisionInterface
collision_io_netcdf_write_frame_snapshotcollisionInterface
collision_regime_collidercollisionInterface
collision_resolve_consolidate_impactorscollisionInterface
collision_resolve_extract_plplcollisionInterface
collision_resolve_extract_pltpcollisionInterface
collision_resolve_make_impactors_plcollisionInterface
collision_resolve_mergeaddsubcollisionInterface
collision_resolve_plplcollisionInterface
collision_resolve_pltpcollisionInterface
collision_util_add_fragments_to_collidercollisionInterface
collision_util_bounce_onecollisionInterface
collision_util_dealloc_basiccollisionInterface
collision_util_dealloc_fragmentscollisionInterface
collision_util_dealloc_impactorscollisionInterface
collision_util_dealloc_snapshotcollisionInterface
collision_util_get_energy_and_momentumcollisionInterface
collision_util_get_idvalues_snapshotcollisionInterface
collision_util_index_mapcollisionInterface
collision_util_reset_fragmentscollisionInterface
collision_util_save_energy_snapshotcollisionInterface
collision_util_set_coordinate_collidercollisionInterface
collision_util_set_coordinate_fragmentscollisionInterface
collision_util_set_coordinate_impactorscollisionInterface
collision_util_set_natural_scale_factorscollisionInterface
collision_util_set_original_scale_factorscollisionInterface
collision_util_setup_collidercollisionInterface
collision_util_setup_fragmentscollisionInterface
collision_util_setup_fragments_collidercollisionInterface
collision_util_setup_impactors_collidercollisionInterface
collision_util_shift_vector_to_origincollisionInterface
collision_util_take_snapshotcollisionInterface
collision_util_velocity_torquecollisionInterface
encounter_check_all_plplencounterInterface
encounter_check_all_plplmencounterInterface
encounter_check_all_pltpencounterInterface
encounter_check_collapse_ragged_listencounterInterface
encounter_check_oneencounterInterface
encounter_check_sort_aabb_1DencounterInterface
encounter_check_sweep_aabb_double_listencounterInterface
encounter_check_sweep_aabb_single_listencounterInterface
encounter_final_aabbencounterSubroutine

Finalize the axis aligned bounding box (1D) - deallocates all allocatables

encounter_final_bounding_boxencounterSubroutine

Finalize the bounding box object

encounter_final_netcdf_parametersencounterSubroutine

Finalize the NetCDF by closing the file

encounter_final_snapshotencounterSubroutine

Deallocates allocatable arrays in an encounter snapshot

encounter_final_storageencounterSubroutine

Deallocates allocatable arrays in an encounter snapshot

encounter_io_netcdf_dumpencounterInterface
encounter_io_netcdf_initialize_outputencounterInterface
encounter_io_netcdf_openencounterInterface
encounter_io_netcdf_write_frame_snapshotencounterInterface
encounter_util_append_listencounterInterface
encounter_util_copy_listencounterInterface
encounter_util_dealloc_aabbencounterInterface
encounter_util_dealloc_bounding_boxencounterInterface
encounter_util_dealloc_listencounterInterface
encounter_util_dealloc_snapshotencounterInterface
encounter_util_dealloc_storageencounterInterface
encounter_util_get_idvalues_snapshotencounterInterface
encounter_util_get_vals_storageencounterInterface
encounter_util_index_mapencounterInterface
encounter_util_resize_listencounterInterface
encounter_util_setup_aabbencounterInterface
encounter_util_setup_listencounterInterface
encounter_util_snapshotencounterInterface
encounter_util_spill_listencounterInterface
fraggle_generatefraggleInterface
fraggle_generate_disruptfraggleInterface
fraggle_generate_hitandrunfraggleInterface
fraggle_generate_mergefraggleInterface
fraggle_generate_pos_vecfraggleInterface
fraggle_generate_rot_vecfraggleInterface
fraggle_generate_vel_vecfraggleInterface
fraggle_util_restructurefraggleInterface
fraggle_util_set_mass_distfraggleInterface
fraggle_util_sfd_functionfraggleInterface
helio_drift_bodyhelioInterface
helio_drift_linear_plhelioInterface
helio_drift_linear_tphelioInterface
helio_drift_plhelioInterface
helio_drift_tphelioInterface
helio_gr_kick_getacch_plhelioInterface
helio_gr_kick_getacch_tphelioInterface
helio_gr_p4_plhelioInterface
helio_gr_p4_tphelioInterface
helio_kick_getacch_plhelioInterface
helio_kick_getacch_tphelioInterface
helio_kick_vb_plhelioInterface
helio_kick_vb_tphelioInterface
helio_step_plhelioInterface
helio_step_systemhelioInterface
helio_step_tphelioInterface
helio_util_setup_initialize_systemhelioInterface
io_param_writer_oneswiftestInterface
io_progress_bar_resetio_progress_barSubroutine

Resets the progress bar to the beginning

io_progress_bar_updateio_progress_barSubroutine

Updates the progress bar with new values

lambda_destroylambda_functionSubroutine
lambda_eval_0lambda_functionFunction
lambda_eval_0_errlambda_functionFunction
lambda_eval_tvarlambda_functionFunction
lambda_init_0lambda_functionFunction
lambda_init_0_errlambda_functionFunction
lambda_init_tvarlambda_functionFunction
lambda_objtidesInterface
lambda_objlambda_functionInterface
netcdf_io_checknetcdf_ioInterface
netcdf_io_closenetcdf_ioInterface
netcdf_io_find_idslotnetcdf_ioInterface
netcdf_io_find_tslotnetcdf_ioInterface
netcdf_io_get_idvalsnetcdf_ioInterface
netcdf_io_syncnetcdf_ioInterface
operator(.cross.)operatorsInterface
operator(.mag.)operatorsInterface
operator(.unit.)operatorsInterface
rmvs_coarray_coclone_tprmvsSubroutine

Broadcasts the image 1 object to all other images in a coarray

rmvs_coarray_cocollect_tprmvsSubroutine

Broadcasts the image 1 object to all other images in a coarray

rmvs_discard_tprmvsInterface
rmvs_encounter_check_tprmvsInterface
rmvs_final_cbrmvsSubroutine

Finalize the RMVS massive body object - deallocates all allocatables

rmvs_final_interprmvsSubroutine

Finalize the RMVS nbody system object - deallocates all allocatables

rmvs_final_plrmvsSubroutine

Finalize the RMVS massive body object - deallocates all allocatables

rmvs_final_tprmvsSubroutine

Finalize the RMVS test particle object - deallocates all allocatables

rmvs_kick_getacch_tprmvsInterface
rmvs_step_systemrmvsInterface
rmvs_util_append_plrmvsInterface
rmvs_util_append_tprmvsInterface
rmvs_util_dealloc_cbrmvsInterface
rmvs_util_dealloc_interprmvsInterface
rmvs_util_dealloc_plrmvsInterface
rmvs_util_dealloc_systemrmvsInterface
rmvs_util_dealloc_tprmvsInterface
rmvs_util_fill_plrmvsInterface
rmvs_util_fill_tprmvsInterface
rmvs_util_resize_plrmvsInterface
rmvs_util_resize_tprmvsInterface
rmvs_util_setup_initialize_systemrmvsInterface
rmvs_util_setup_plrmvsInterface
rmvs_util_setup_tprmvsInterface
rmvs_util_sort_plrmvsInterface
rmvs_util_sort_rearrange_plrmvsInterface
rmvs_util_sort_rearrange_tprmvsInterface
rmvs_util_sort_tprmvsInterface
rmvs_util_spill_plrmvsInterface
rmvs_util_spill_tprmvsInterface
shgrav_accshgravInterface
shgrav_pot_systemshgravInterface
solve_linear_systemsolverInterface
solve_rootssolverInterface
swiftest_coarray_balance_systemswiftestInterface
swiftest_coarray_collect_systemswiftestInterface
swiftest_coarray_distribute_systemswiftestInterface
swiftest_discard_plswiftestInterface
swiftest_discard_systemswiftestInterface
swiftest_discard_tpswiftestInterface
swiftest_drift_allswiftestInterface
swiftest_drift_bodyswiftestInterface
swiftest_drift_cb_rotphase_updateswiftestInterface
swiftest_drift_oneswiftestInterface
swiftest_driverswiftestInterface
swiftest_final_kinswiftestSubroutine

Finalize the swiftest kinship object - deallocates all allocatables

swiftest_final_storageswiftestSubroutine

Finalizer for the storage data type

swiftest_gr_kick_getaccb_ns_bodyswiftestInterface
swiftest_gr_kick_getacchswiftestInterface
swiftest_gr_p4_pos_kickswiftestInterface
swiftest_gr_pseudovel2velswiftestInterface
swiftest_gr_pv2vh_bodyswiftestInterface
swiftest_gr_vel2pseudovelswiftestInterface
swiftest_gr_vh2pv_bodyswiftestInterface
swiftest_io_compact_outputswiftestInterface
swiftest_io_conservation_reportswiftestInterface
swiftest_io_display_run_informationswiftestInterface
swiftest_io_dump_paramswiftestInterface
swiftest_io_dump_storageswiftestInterface
swiftest_io_dump_systemswiftestInterface
swiftest_io_get_argsswiftestInterface
swiftest_io_get_tokenswiftestInterface
swiftest_io_initialize_output_file_systemswiftestInterface
swiftest_io_log_one_messageswiftestInterface
swiftest_io_log_startswiftestInterface
swiftest_io_netcdf_flushswiftestInterface
swiftest_io_netcdf_get_t0_values_systemswiftestInterface
swiftest_io_netcdf_get_valid_masksswiftestInterface
swiftest_io_netcdf_initialize_outputswiftestInterface
swiftest_io_netcdf_openswiftestInterface
swiftest_io_netcdf_read_frame_systemswiftestInterface
swiftest_io_netcdf_read_hdr_systemswiftestInterface
swiftest_io_netcdf_read_particle_info_systemswiftestInterface
swiftest_io_netcdf_write_frame_bodyswiftestInterface
swiftest_io_netcdf_write_frame_cbswiftestInterface
swiftest_io_netcdf_write_frame_systemswiftestInterface
swiftest_io_netcdf_write_hdr_systemswiftestInterface
swiftest_io_netcdf_write_info_bodyswiftestInterface
swiftest_io_netcdf_write_info_cbswiftestInterface
swiftest_io_param_readerswiftestInterface
swiftest_io_param_writerswiftestInterface
swiftest_io_read_frame_bodyswiftestInterface
swiftest_io_read_frame_systemswiftestInterface
swiftest_io_read_in_bodyswiftestInterface
swiftest_io_read_in_cbswiftestInterface
swiftest_io_read_in_paramswiftestInterface
swiftest_io_read_in_systemswiftestInterface
swiftest_io_remove_nul_charswiftestInterface
swiftest_io_set_display_paramswiftestInterface
swiftest_io_toupperswiftestInterface
swiftest_kick_getacch_int_allswiftestInterface
swiftest_kick_getacch_int_one_plswiftestInterface
swiftest_kick_getacch_int_one_tpswiftestInterface
swiftest_kick_getacch_int_plswiftestInterface
swiftest_kick_getacch_int_tpswiftestInterface
swiftest_non_spherical_cb_acc_plswiftestInterface
swiftest_non_spherical_cb_acc_tpswiftestInterface
swiftest_obl_accswiftestInterface
swiftest_obl_pot_systemswiftestInterface
swiftest_obl_rot_matrixswiftestInterface
swiftest_orbel_el2xvswiftestInterface
swiftest_orbel_el2xv_vecswiftestInterface
swiftest_orbel_scgetswiftestInterface
swiftest_orbel_xv2aeqswiftestInterface
swiftest_orbel_xv2aqtswiftestInterface
swiftest_orbel_xv2elswiftestInterface
swiftest_orbel_xv2el_vecswiftestInterface
swiftest_user_kick_getacch_bodyswiftestInterface
swiftest_util_append_bodyswiftestInterface
swiftest_util_append_plswiftestInterface
swiftest_util_append_tpswiftestInterface
swiftest_util_coord_b2h_plswiftestInterface
swiftest_util_coord_b2h_tpswiftestInterface
swiftest_util_coord_h2b_plswiftestInterface
swiftest_util_coord_h2b_tpswiftestInterface
swiftest_util_coord_rh2rb_plswiftestInterface
swiftest_util_coord_rh2rb_tpswiftestInterface
swiftest_util_coord_vb2vh_plswiftestInterface
swiftest_util_coord_vb2vh_tpswiftestInterface
swiftest_util_coord_vh2vb_plswiftestInterface
swiftest_util_coord_vh2vb_tpswiftestInterface
swiftest_util_copy_particle_infoswiftestInterface
swiftest_util_copy_particle_info_arrswiftestInterface
swiftest_util_dealloc_bodyswiftestInterface
swiftest_util_dealloc_cbswiftestInterface
swiftest_util_dealloc_kinswiftestInterface
swiftest_util_dealloc_plswiftestInterface
swiftest_util_dealloc_storageswiftestInterface
swiftest_util_dealloc_systemswiftestInterface
swiftest_util_dealloc_tpswiftestInterface
swiftest_util_fill_bodyswiftestInterface
swiftest_util_fill_plswiftestInterface
swiftest_util_fill_tpswiftestInterface
swiftest_util_flatten_eucl_ij_to_kswiftestInterface
swiftest_util_flatten_eucl_k_to_ijswiftestInterface
swiftest_util_flatten_eucl_plplswiftestInterface
swiftest_util_flatten_eucl_pltpswiftestInterface
swiftest_util_get_energy_and_momentum_systemswiftestInterface
swiftest_util_get_idvalues_systemswiftestInterface
swiftest_util_get_potential_energyswiftestInterface
swiftest_util_get_vals_storageswiftestInterface
swiftest_util_index_arrayswiftestInterface
swiftest_util_index_map_storageswiftestInterface
swiftest_util_make_impactors_plswiftestInterface
swiftest_util_periswiftestInterface
swiftest_util_peri_bodyswiftestInterface
swiftest_util_peri_tpswiftestInterface
swiftest_util_rearray_plswiftestInterface
swiftest_util_rearray_tpswiftestInterface
swiftest_util_rescale_systemswiftestInterface
swiftest_util_reset_kinship_plswiftestInterface
swiftest_util_resize_bodyswiftestInterface
swiftest_util_resize_plswiftestInterface
swiftest_util_resize_storageswiftestInterface
swiftest_util_resize_tpswiftestInterface
swiftest_util_save_discard_bodyswiftestInterface
swiftest_util_set_beg_end_plswiftestInterface
swiftest_util_set_ir3hswiftestInterface
swiftest_util_set_msysswiftestInterface
swiftest_util_set_mu_plswiftestInterface
swiftest_util_set_mu_tpswiftestInterface
swiftest_util_set_particle_infoswiftestInterface
swiftest_util_set_renc_DPswiftestInterface
swiftest_util_set_renc_I4BswiftestInterface
swiftest_util_set_rhillswiftestInterface
swiftest_util_set_rhill_approximateswiftestInterface
swiftest_util_setup_bodyswiftestInterface
swiftest_util_setup_construct_systemswiftestInterface
swiftest_util_setup_initialize_particle_info_systemswiftestInterface
swiftest_util_setup_initialize_systemswiftestInterface
swiftest_util_setup_plswiftestInterface
swiftest_util_setup_tpswiftestInterface
swiftest_util_snapshot_saveswiftestInterface
swiftest_util_snapshot_systemswiftestInterface
swiftest_util_sort_bodyswiftestInterface
swiftest_util_sort_plswiftestInterface
swiftest_util_sort_rearrange_bodyswiftestInterface
swiftest_util_sort_rearrange_plswiftestInterface
swiftest_util_sort_rearrange_tpswiftestInterface
swiftest_util_sort_tpswiftestInterface
swiftest_util_spill_bodyswiftestInterface
swiftest_util_spill_plswiftestInterface
swiftest_util_spill_tpswiftestInterface
swiftest_util_valid_id_systemswiftestInterface
swiftest_util_versionswiftestInterface
symba_discard_plsymbaInterface
symba_drift_plsymbaInterface
symba_drift_tpsymbaInterface
symba_encounter_check_list_plplsymbaInterface
symba_encounter_check_list_pltpsymbaInterface
symba_encounter_check_plsymbaInterface
symba_encounter_check_tpsymbaInterface
symba_gr_p4_plsymbaInterface
symba_gr_p4_tpsymbaInterface
symba_io_param_writersymbaInterface
symba_kick_getacch_int_plsymbaInterface
symba_kick_getacch_plsymbaInterface
symba_kick_getacch_tpsymbaInterface
symba_kick_list_plplsymbaInterface
symba_kick_list_pltpsymbaInterface
symba_step_interp_systemsymbaInterface
symba_step_recur_systemsymbaInterface
symba_step_reset_systemsymbaInterface
symba_step_set_recur_levels_systemsymbaInterface
symba_step_systemsymbaInterface
symba_util_append_plsymbaInterface
symba_util_append_tpsymbaInterface
symba_util_dealloc_plsymbaInterface
symba_util_dealloc_systemsymbaInterface
symba_util_dealloc_tpsymbaInterface
symba_util_fill_plsymbaInterface
symba_util_fill_tpsymbaInterface
symba_util_flatten_eucl_plplsymbaInterface
symba_util_resize_plsymbaInterface
symba_util_resize_tpsymbaInterface
symba_util_set_rencsymbaInterface
symba_util_setup_initialize_systemsymbaInterface
symba_util_setup_plsymbaInterface
symba_util_setup_tpsymbaInterface
symba_util_sort_plsymbaInterface
symba_util_sort_rearrange_plsymbaInterface
symba_util_sort_rearrange_tpsymbaInterface
symba_util_sort_tpsymbaInterface
symba_util_spill_plsymbaInterface
symba_util_spill_tpsymbaInterface
tides_derivs_evaltidesInterface
tides_derivs_inittidesInterface
tides_kick_getacch_pltidesInterface
tides_rot_derivstidesInterface
tides_step_rot_systemtidesInterface
util_appendbaseInterface
util_appendswiftestInterface
util_fillbaseInterface
util_fillswiftestInterface
util_resizebaseInterface
util_resizeswiftestInterface
util_sortbaseInterface
util_sort_rearrangebaseInterface
util_sort_rearrangeswiftestInterface
util_spillbaseInterface
util_spillswiftestInterface
util_uniquebaseInterface
walltime_reportwalltimeInterface
walltime_resetwalltimeInterface
walltime_startwalltimeInterface
walltime_start_mainwalltimeInterface
walltime_stopwalltimeInterface
whm_coarray_coclone_tpwhmSubroutine

Broadcasts the image 1 object to all other images in a coarray

whm_coarray_cocollect_tpwhmSubroutine

Collects all object array components from all images and combines them into the image 1 object

whm_coord_h2j_plwhmInterface
whm_coord_j2h_plwhmInterface
whm_coord_vh2vj_plwhmInterface
whm_drift_plwhmInterface
whm_final_plwhmSubroutine

Finalize the WHM massive body object - deallocates all allocatables

whm_final_systemwhmSubroutine

Finalize the WHM nbody system object - deallocates all allocatables

whm_final_tpwhmSubroutine

Finalize the WHM test particle object - deallocates all allocatables

whm_gr_kick_getacch_plwhmInterface
whm_gr_kick_getacch_tpwhmInterface
whm_gr_p4_plwhmInterface
whm_gr_p4_tpwhmInterface
whm_kick_getacch_plwhmInterface
whm_kick_getacch_tpwhmInterface
whm_kick_vh_plwhmInterface
whm_kick_vh_tpwhmInterface
whm_step_plwhmInterface
whm_step_systemwhmInterface
whm_step_tpwhmInterface
whm_util_append_plwhmInterface
whm_util_dealloc_plwhmInterface
whm_util_fill_plwhmInterface
whm_util_resize_plwhmInterface
whm_util_set_ir3jwhmInterface
whm_util_set_mu_eta_plwhmInterface
whm_util_setup_initialize_systemwhmInterface
whm_util_setup_plwhmInterface
whm_util_sort_plwhmInterface
whm_util_sort_rearrange_plwhmInterface
whm_util_spill_plwhmInterface
call~~graph~~CallGraph interface~symba_step_interp_system symba_step_interp_system interface~encounter_io_netcdf_dump encounter_io_netcdf_dump interface~symba_step_set_recur_levels_system symba_step_set_recur_levels_system interface~encounter_io_netcdf_open encounter_io_netcdf_open interface~symba_step_recur_system symba_step_recur_system proc~lambda_init_tvar lambda_init_tvar proc~rmvs_final_pl rmvs_final_pl proc~base_util_sort_qsort_i8b_i8bind base_util_sort_qsort_I8B_I8Bind proc~base_util_sort_qsort_i8b_i8bind->proc~base_util_sort_qsort_i8b_i8bind proc~base_util_sort_partition_i8b_i8bind base_util_sort_partition_I8B_I8Bind proc~base_util_sort_qsort_i8b_i8bind->proc~base_util_sort_partition_i8b_i8bind interface~encounter_io_netcdf_write_frame_snapshot encounter_io_netcdf_write_frame_snapshot interface~symba_step_reset_system symba_step_reset_system interface~coclone~4 coclone proc~rmvs_coarray_coclone_tp rmvs_coarray_coclone_tp interface~coclone~4->proc~rmvs_coarray_coclone_tp interface~encounter_util_setup_aabb encounter_util_setup_aabb interface~symba_util_append_pl symba_util_append_pl interface~encounter_util_setup_list encounter_util_setup_list interface~symba_util_append_tp symba_util_append_tp interface~util_resize util_resize proc~base_util_resize_arr_dpvec base_util_resize_arr_DPvec interface~util_resize->proc~base_util_resize_arr_dpvec proc~base_util_resize_arr_i4b base_util_resize_arr_I4B interface~util_resize->proc~base_util_resize_arr_i4b proc~base_util_resize_arr_logical base_util_resize_arr_logical interface~util_resize->proc~base_util_resize_arr_logical proc~base_util_resize_arr_char_string base_util_resize_arr_char_string interface~util_resize->proc~base_util_resize_arr_char_string proc~base_util_resize_arr_dp base_util_resize_arr_DP interface~util_resize->proc~base_util_resize_arr_dp proc~whm_coarray_coclone_tp whm_coarray_coclone_tp interface~coclone coclone proc~whm_coarray_coclone_tp->interface~coclone interface~encounter_util_append_list encounter_util_append_list interface~symba_util_dealloc_pl symba_util_dealloc_pl interface~encounter_util_copy_list encounter_util_copy_list interface~symba_util_dealloc_tp symba_util_dealloc_tp interface~encounter_util_dealloc_aabb encounter_util_dealloc_aabb interface~encounter_util_dealloc_bounding_box encounter_util_dealloc_bounding_box interface~encounter_util_dealloc_list encounter_util_dealloc_list proc~base_util_sort_partition_dp base_util_sort_partition_DP interface~encounter_util_dealloc_snapshot encounter_util_dealloc_snapshot interface~encounter_util_dealloc_storage encounter_util_dealloc_storage interface~encounter_util_get_idvalues_snapshot encounter_util_get_idvalues_snapshot interface~encounter_util_get_vals_storage encounter_util_get_vals_storage interface~encounter_util_index_map encounter_util_index_map proc~base_util_sort_qsort_sp base_util_sort_qsort_SP proc~base_util_sort_qsort_sp->proc~base_util_sort_qsort_sp proc~base_util_sort_partition_sp base_util_sort_partition_SP proc~base_util_sort_qsort_sp->proc~base_util_sort_partition_sp interface~encounter_util_resize_list encounter_util_resize_list interface~encounter_util_snapshot encounter_util_snapshot proc~rmvs_final_tp rmvs_final_tp interface~encounter_util_spill_list encounter_util_spill_list interface~util_sort util_sort proc~base_util_sort_index_dp base_util_sort_index_dp interface~util_sort->proc~base_util_sort_index_dp proc~base_util_sort_dp base_util_sort_dp interface~util_sort->proc~base_util_sort_dp proc~base_util_sort_i4b base_util_sort_i4b interface~util_sort->proc~base_util_sort_i4b proc~base_util_sort_index_i4b base_util_sort_index_I4B interface~util_sort->proc~base_util_sort_index_i4b proc~base_util_sort_index_i4b_i8bind base_util_sort_index_I4B_I8Bind interface~util_sort->proc~base_util_sort_index_i4b_i8bind proc~base_util_sort_index_i8b_i8bind base_util_sort_index_I8B_I8Bind interface~util_sort->proc~base_util_sort_index_i8b_i8bind proc~base_util_sort_sp base_util_sort_sp interface~util_sort->proc~base_util_sort_sp proc~base_util_sort_index_sp base_util_sort_index_sp interface~util_sort->proc~base_util_sort_index_sp interface~swiftest_util_append_body swiftest_util_append_body proc~encounter_final_netcdf_parameters encounter_final_netcdf_parameters interface~netcdf_io_check netcdf_io_check proc~base_util_sort_partition_i4b base_util_sort_partition_I4B interface~io_param_writer_one io_param_writer_one interface~netcdf_io_close netcdf_io_close interface~swiftest_coarray_balance_system swiftest_coarray_balance_system interface~netcdf_io_get_idvals netcdf_io_get_idvals interface~netcdf_io_find_tslot netcdf_io_find_tslot interface~netcdf_io_find_idslot netcdf_io_find_idslot proc~rmvs_coarray_coclone_tp->interface~coclone proc~base_final_storage base_final_storage interface~netcdf_io_sync netcdf_io_sync interface~swiftest_util_spill_body swiftest_util_spill_body proc~base_util_sort_qsort_dp base_util_sort_qsort_DP proc~base_util_sort_index_dp->proc~base_util_sort_qsort_dp interface~swiftest_coarray_collect_system swiftest_coarray_collect_system interface~swiftest_coarray_distribute_system swiftest_coarray_distribute_system proc~lambda_eval_0 lambda_eval_0 interface~fraggle_util_sfd_function fraggle_util_sfd_function interface~util_append~2 util_append proc~whm_coarray_cocollect_tp whm_coarray_cocollect_tp interface~cocollect cocollect proc~whm_coarray_cocollect_tp->interface~cocollect interface~util_sort_rearrange util_sort_rearrange proc~base_util_sort_rearrange_arr_char_string base_util_sort_rearrange_arr_char_string interface~util_sort_rearrange->proc~base_util_sort_rearrange_arr_char_string proc~base_util_sort_rearrange_arr_dp base_util_sort_rearrange_arr_DP interface~util_sort_rearrange->proc~base_util_sort_rearrange_arr_dp proc~base_util_sort_rearrange_arr_dpvec base_util_sort_rearrange_arr_DPvec interface~util_sort_rearrange->proc~base_util_sort_rearrange_arr_dpvec proc~base_util_sort_rearrange_arr_logical base_util_sort_rearrange_arr_logical interface~util_sort_rearrange->proc~base_util_sort_rearrange_arr_logical proc~base_util_sort_rearrange_arr_i4b base_util_sort_rearrange_arr_I4B interface~util_sort_rearrange->proc~base_util_sort_rearrange_arr_i4b proc~base_util_sort_rearrange_arr_i4b_i8bind base_util_sort_rearrange_arr_I4B_I8Bind interface~util_sort_rearrange->proc~base_util_sort_rearrange_arr_i4b_i8bind proc~base_util_sort_rearrange_arr_logical_i8bind base_util_sort_rearrange_arr_logical_I8Bind interface~util_sort_rearrange->proc~base_util_sort_rearrange_arr_logical_i8bind proc~encounter_final_snapshot encounter_final_snapshot proc~bindings_c2f_string bindings_c2f_string interface~swiftest_util_spill_pl swiftest_util_spill_pl interface~swiftest_util_append_pl swiftest_util_append_pl interface~fraggle_generate_disrupt fraggle_generate_disrupt interface~swiftest_util_get_vals_storage swiftest_util_get_vals_storage interface~fraggle_generate_hitandrun fraggle_generate_hitandrun interface~fraggle_generate_merge fraggle_generate_merge proc~base_final_storage_frame base_final_storage_frame interface~fraggle_util_set_mass_dist fraggle_util_set_mass_dist interface~fraggle_generate_pos_vec fraggle_generate_pos_vec proc~rmvs_coarray_cocollect_tp rmvs_coarray_cocollect_tp proc~rmvs_coarray_cocollect_tp->interface~cocollect interface~fraggle_generate_rot_vec fraggle_generate_rot_vec interface~swiftest_util_index_array swiftest_util_index_array interface~operator(.mag.) operator(.mag.) interface~fraggle_generate_vel_vec fraggle_generate_vel_vec interface~swiftest_util_index_map_storage swiftest_util_index_map_storage interface~swiftest_util_spill_tp swiftest_util_spill_tp interface~fraggle_util_restructure fraggle_util_restructure interface~swiftest_util_append_tp swiftest_util_append_tp interface~swiftest_util_make_impactors_pl swiftest_util_make_impactors_pl interface~swiftest_util_coord_b2h_pl swiftest_util_coord_b2h_pl interface~swiftest_util_peri swiftest_util_peri interface~swiftest_util_coord_b2h_tp swiftest_util_coord_b2h_tp interface~swiftest_util_rescale_system swiftest_util_rescale_system interface~swiftest_util_peri_body swiftest_util_peri_body interface~swiftest_util_coord_vh2vb_pl swiftest_util_coord_vh2vb_pl interface~swiftest_util_coord_h2b_pl swiftest_util_coord_h2b_pl interface~swiftest_util_peri_tp swiftest_util_peri_tp interface~swiftest_util_coord_h2b_tp swiftest_util_coord_h2b_tp interface~swiftest_util_rearray_pl swiftest_util_rearray_pl interface~swiftest_util_coord_vb2vh_pl swiftest_util_coord_vb2vh_pl interface~swiftest_util_rearray_tp swiftest_util_rearray_tp interface~swiftest_util_coord_vb2vh_tp swiftest_util_coord_vb2vh_tp interface~swiftest_util_reset_kinship_pl swiftest_util_reset_kinship_pl interface~util_spill util_spill proc~base_util_spill_arr_dp base_util_spill_arr_DP interface~util_spill->proc~base_util_spill_arr_dp proc~base_util_spill_arr_i8b base_util_spill_arr_I8B interface~util_spill->proc~base_util_spill_arr_i8b proc~base_util_spill_arr_dpvec base_util_spill_arr_DPvec interface~util_spill->proc~base_util_spill_arr_dpvec proc~base_util_spill_arr_i4b base_util_spill_arr_I4B interface~util_spill->proc~base_util_spill_arr_i4b proc~base_util_spill_arr_char_string base_util_spill_arr_char_string interface~util_spill->proc~base_util_spill_arr_char_string proc~base_util_spill_arr_logical base_util_spill_arr_logical interface~util_spill->proc~base_util_spill_arr_logical interface~swiftest_util_coord_vh2vb_tp swiftest_util_coord_vh2vb_tp proc~base_util_sort_dp->proc~base_util_sort_qsort_dp interface~swiftest_util_coord_rh2rb_pl swiftest_util_coord_rh2rb_pl interface~whm_coord_h2j_pl whm_coord_h2j_pl interface~swiftest_util_coord_rh2rb_tp swiftest_util_coord_rh2rb_tp interface~swiftest_util_copy_particle_info swiftest_util_copy_particle_info interface~swiftest_util_copy_particle_info_arr swiftest_util_copy_particle_info_arr interface~swiftest_util_dealloc_body swiftest_util_dealloc_body interface~whm_coord_j2h_pl whm_coord_j2h_pl interface~swiftest_util_dealloc_kin swiftest_util_dealloc_kin interface~whm_coord_vh2vj_pl whm_coord_vh2vj_pl interface~walltime_report walltime_report interface~swiftest_util_dealloc_cb swiftest_util_dealloc_cb proc~base_util_sort_qsort_i4b base_util_sort_qsort_I4B proc~base_util_sort_i4b->proc~base_util_sort_qsort_i4b interface~whm_drift_pl whm_drift_pl interface~walltime_reset walltime_reset interface~swiftest_util_dealloc_pl swiftest_util_dealloc_pl interface~whm_kick_getacch_pl whm_kick_getacch_pl interface~walltime_start walltime_start proc~lambda_eval_0_err lambda_eval_0_err interface~swiftest_util_dealloc_storage swiftest_util_dealloc_storage interface~whm_gr_kick_getacch_tp whm_gr_kick_getacch_tp interface~walltime_start_main walltime_start_main interface~swiftest_util_dealloc_system swiftest_util_dealloc_system interface~whm_kick_getacch_tp whm_kick_getacch_tp interface~walltime_stop walltime_stop interface~swiftest_util_dealloc_tp swiftest_util_dealloc_tp interface~whm_kick_vh_pl whm_kick_vh_pl interface~swiftest_util_fill_body swiftest_util_fill_body interface~whm_kick_vh_tp whm_kick_vh_tp interface~swiftest_util_fill_pl swiftest_util_fill_pl interface~whm_gr_kick_getacch_pl whm_gr_kick_getacch_pl interface~swiftest_util_fill_tp swiftest_util_fill_tp interface~whm_gr_p4_pl whm_gr_p4_pl interface~util_unique util_unique proc~base_util_unique_dp base_util_unique_DP interface~util_unique->proc~base_util_unique_dp proc~base_util_unique_i4b base_util_unique_I4B interface~util_unique->proc~base_util_unique_i4b interface~whm_gr_p4_tp whm_gr_p4_tp proc~collision_final_fragments collision_final_fragments interface~whm_util_setup_pl whm_util_setup_pl interface~whm_util_setup_initialize_system whm_util_setup_initialize_system proc~base_util_sort_index_i4b->proc~base_util_sort_qsort_i4b interface~symba_util_fill_pl symba_util_fill_pl interface~whm_step_pl whm_step_pl proc~encounter_final_storage encounter_final_storage interface~whm_step_system whm_step_system interface~whm_step_tp whm_step_tp interface~whm_util_append_pl whm_util_append_pl interface~coclone~3 coclone interface~whm_util_dealloc_pl whm_util_dealloc_pl interface~symba_util_fill_tp symba_util_fill_tp interface~whm_util_spill_pl whm_util_spill_pl proc~base_util_append_arr_char_string base_util_append_arr_char_string proc~base_util_append_arr_char_string->interface~util_resize interface~symba_util_flatten_eucl_plpl symba_util_flatten_eucl_plpl interface~whm_util_fill_pl whm_util_fill_pl interface~whm_util_resize_pl whm_util_resize_pl interface~whm_util_set_ir3j whm_util_set_ir3j proc~lambda_eval_tvar lambda_eval_tvar interface~swiftest_util_valid_id_system swiftest_util_valid_id_system interface~whm_util_set_mu_eta_pl whm_util_set_mu_eta_pl interface~swiftest_util_version swiftest_util_version interface~whm_util_sort_pl whm_util_sort_pl interface~whm_util_sort_rearrange_pl whm_util_sort_rearrange_pl interface~util_fill~2 util_fill interface~cocollect~3 cocollect proc~base_util_sort_partition_i4b_i8bind base_util_sort_partition_I4B_I8Bind interface~cocollect~2 cocollect interface~cocollect~2->proc~whm_coarray_cocollect_tp interface~swiftest_kick_getacch_int_all swiftest_kick_getacch_int_all interface~util_append util_append interface~util_append->proc~base_util_append_arr_char_string proc~base_util_append_arr_dp base_util_append_arr_DP interface~util_append->proc~base_util_append_arr_dp proc~base_util_append_arr_dpvec base_util_append_arr_DPvec interface~util_append->proc~base_util_append_arr_dpvec proc~base_util_append_arr_i4b base_util_append_arr_I4B interface~util_append->proc~base_util_append_arr_i4b proc~base_util_append_arr_logical base_util_append_arr_logical interface~util_append->proc~base_util_append_arr_logical proc~swiftest_final_storage swiftest_final_storage proc~whm_final_pl whm_final_pl proc~whm_final_system whm_final_system interface~lambda_obj lambda_obj interface~tides_derivs_init tides_derivs_init interface~lambda_obj->interface~tides_derivs_init interface~util_sort_rearrange~2 util_sort_rearrange interface~swiftest_util_get_potential_energy swiftest_util_get_potential_energy proc~base_util_sort_qsort_dp->proc~base_util_sort_partition_dp proc~base_util_sort_qsort_dp->proc~base_util_sort_qsort_dp interface~swiftest_util_sort_rearrange_body swiftest_util_sort_rearrange_body interface~util_fill util_fill proc~base_util_fill_arr_logical base_util_fill_arr_logical interface~util_fill->proc~base_util_fill_arr_logical proc~base_util_fill_arr_char_string base_util_fill_arr_char_string interface~util_fill->proc~base_util_fill_arr_char_string proc~base_util_fill_arr_dp base_util_fill_arr_DP interface~util_fill->proc~base_util_fill_arr_dp proc~base_util_fill_arr_i4b base_util_fill_arr_I4B interface~util_fill->proc~base_util_fill_arr_i4b proc~base_util_fill_arr_dpvec base_util_fill_arr_DPvec interface~util_fill->proc~base_util_fill_arr_dpvec proc~whm_final_tp whm_final_tp proc~base_util_sort_qsort_i4b_i8bind base_util_sort_qsort_I4B_I8Bind proc~base_util_sort_index_i4b_i8bind->proc~base_util_sort_qsort_i4b_i8bind proc~collision_final_impactors collision_final_impactors proc~bindings_orbel_xv2el bindings_orbel_xv2el interface~swiftest_orbel_xv2el swiftest_orbel_xv2el proc~bindings_orbel_xv2el->interface~swiftest_orbel_xv2el shared shared proc~bindings_orbel_xv2el->shared proc~lambda_destroy lambda_destroy interface~coclone~2 coclone interface~coclone~2->proc~whm_coarray_coclone_tp proc~swiftest_final_kin swiftest_final_kin proc~base_util_append_arr_dp->interface~util_resize interface~collision_generate_basic collision_generate_basic interface~swiftest_discard_pl swiftest_discard_pl interface~swiftest_util_sort_rearrange_pl swiftest_util_sort_rearrange_pl interface~fraggle_generate fraggle_generate proc~io_progress_bar_reset io_progress_bar_reset interface~helio_drift_pl helio_drift_pl interface~lambda_obj~2 lambda_obj interface~lambda_obj~2->proc~lambda_init_tvar proc~lambda_init_0 lambda_init_0 interface~lambda_obj~2->proc~lambda_init_0 proc~lambda_init_0_err lambda_init_0_err interface~lambda_obj~2->proc~lambda_init_0_err interface~operator(.unit.) operator(.unit.) interface~swiftest_util_resize_body swiftest_util_resize_body interface~swiftest_util_sort_rearrange_tp swiftest_util_sort_rearrange_tp interface~swiftest_util_sort_body swiftest_util_sort_body interface~swiftest_util_sort_pl swiftest_util_sort_pl interface~helio_drift_tp helio_drift_tp interface~swiftest_util_resize_pl swiftest_util_resize_pl interface~swiftest_util_sort_tp swiftest_util_sort_tp interface~helio_drift_linear_pl helio_drift_linear_pl interface~helio_drift_linear_tp helio_drift_linear_tp interface~collision_generate_bounce collision_generate_bounce interface~helio_kick_getacch_pl helio_kick_getacch_pl interface~helio_gr_kick_getacch_pl helio_gr_kick_getacch_pl interface~collision_generate_hitandrun collision_generate_hitandrun interface~helio_gr_kick_getacch_tp helio_gr_kick_getacch_tp interface~collision_generate_merge collision_generate_merge interface~helio_gr_p4_pl helio_gr_p4_pl interface~collision_io_collider_message collision_io_collider_message interface~helio_gr_p4_tp helio_gr_p4_tp interface~collision_io_netcdf_write_frame_snapshot collision_io_netcdf_write_frame_snapshot interface~collision_io_log_regime collision_io_log_regime interface~swiftest_io_netcdf_read_frame_system swiftest_io_netcdf_read_frame_system interface~helio_kick_getacch_tp helio_kick_getacch_tp interface~collision_io_netcdf_dump collision_io_netcdf_dump interface~helio_kick_vb_pl helio_kick_vb_pl interface~collision_io_netcdf_initialize_output collision_io_netcdf_initialize_output proc~base_util_resize_storage base_util_resize_storage interface~helio_kick_vb_tp helio_kick_vb_tp interface~collision_io_netcdf_open collision_io_netcdf_open proc~encounter_final_bounding_box encounter_final_bounding_box interface~helio_util_setup_initialize_system helio_util_setup_initialize_system interface~collision_regime_collider collision_regime_collider interface~helio_step_pl helio_step_pl interface~collision_check_plpl collision_check_plpl interface~helio_step_system helio_step_system interface~collision_check_pltp collision_check_pltp interface~swiftest_util_flatten_eucl_ij_to_k swiftest_util_flatten_eucl_ij_to_k interface~helio_step_tp helio_step_tp interface~collision_resolve_consolidate_impactors collision_resolve_consolidate_impactors interface~swiftest_kick_getacch_int_one_pl swiftest_kick_getacch_int_one_pl interface~collision_resolve_extract_plpl collision_resolve_extract_plpl interface~swiftest_kick_getacch_int_one_tp swiftest_kick_getacch_int_one_tp interface~collision_resolve_extract_pltp collision_resolve_extract_pltp interface~collision_resolve_make_impactors_pl collision_resolve_make_impactors_pl interface~swiftest_util_flatten_eucl_k_to_ij swiftest_util_flatten_eucl_k_to_ij interface~collision_resolve_mergeaddsub collision_resolve_mergeaddsub interface~symba_util_spill_pl symba_util_spill_pl interface~swiftest_util_flatten_eucl_plpl swiftest_util_flatten_eucl_plpl interface~collision_resolve_plpl collision_resolve_plpl interface~swiftest_util_flatten_eucl_pltp swiftest_util_flatten_eucl_pltp interface~collision_resolve_pltp collision_resolve_pltp interface~swiftest_util_get_energy_and_momentum_system swiftest_util_get_energy_and_momentum_system interface~collision_util_add_fragments_to_collider collision_util_add_fragments_to_collider interface~swiftest_util_get_idvalues_system swiftest_util_get_idvalues_system interface~collision_util_bounce_one collision_util_bounce_one interface~swiftest_io_read_frame_system swiftest_io_read_frame_system interface~collision_util_dealloc_fragments collision_util_dealloc_fragments proc~base_util_sort_index_i8b_i8bind->proc~base_util_sort_qsort_i8b_i8bind interface~collision_util_dealloc_snapshot collision_util_dealloc_snapshot interface~util_resize~2 util_resize interface~collision_util_reset_fragments collision_util_reset_fragments interface~collision_util_set_coordinate_collider collision_util_set_coordinate_collider interface~swiftest_util_resize_storage swiftest_util_resize_storage interface~collision_util_set_coordinate_fragments collision_util_set_coordinate_fragments interface~collision_util_set_coordinate_impactors collision_util_set_coordinate_impactors interface~collision_util_setup_collider collision_util_setup_collider interface~symba_util_spill_tp symba_util_spill_tp interface~collision_util_setup_impactors_collider collision_util_setup_impactors_collider interface~collision_util_setup_fragments_collider collision_util_setup_fragments_collider interface~collision_util_shift_vector_to_origin collision_util_shift_vector_to_origin interface~collision_util_get_idvalues_snapshot collision_util_get_idvalues_snapshot interface~swiftest_io_read_in_body swiftest_io_read_in_body interface~collision_util_get_energy_and_momentum collision_util_get_energy_and_momentum interface~rmvs_encounter_check_tp rmvs_encounter_check_tp interface~collision_util_index_map collision_util_index_map interface~swiftest_util_resize_tp swiftest_util_resize_tp interface~collision_util_dealloc_impactors collision_util_dealloc_impactors interface~symba_util_resize_tp symba_util_resize_tp interface~swiftest_util_save_discard_body swiftest_util_save_discard_body interface~symba_step_system symba_step_system interface~collision_util_dealloc_basic collision_util_dealloc_basic interface~swiftest_util_set_mu_tp swiftest_util_set_mu_tp interface~swiftest_util_set_beg_end_pl swiftest_util_set_beg_end_pl interface~collision_util_save_energy_snapshot collision_util_save_energy_snapshot interface~solve_linear_system solve_linear_system interface~swiftest_util_set_ir3h swiftest_util_set_ir3h interface~collision_util_take_snapshot collision_util_take_snapshot interface~swiftest_util_set_msys swiftest_util_set_msys interface~collision_util_set_natural_scale_factors collision_util_set_natural_scale_factors interface~swiftest_util_set_mu_pl swiftest_util_set_mu_pl interface~collision_util_set_original_scale_factors collision_util_set_original_scale_factors proc~base_util_append_arr_dpvec->interface~util_resize interface~collision_util_setup_fragments collision_util_setup_fragments interface~shgrav_pot_system shgrav_pot_system interface~swiftest_util_set_particle_info swiftest_util_set_particle_info interface~collision_util_velocity_torque collision_util_velocity_torque interface~swiftest_util_set_rhill swiftest_util_set_rhill interface~symba_util_resize_pl symba_util_resize_pl proc~base_util_setup_storage base_util_setup_storage interface~swiftest_util_set_renc_i4b swiftest_util_set_renc_I4B interface~symba_util_sort_pl symba_util_sort_pl interface~swiftest_util_set_renc_dp swiftest_util_set_renc_DP interface~shgrav_acc shgrav_acc interface~symba_util_sort_tp symba_util_sort_tp interface~swiftest_util_set_rhill_approximate swiftest_util_set_rhill_approximate interface~solve_roots solve_roots interface~swiftest_util_snapshot_save swiftest_util_snapshot_save interface~swiftest_util_snapshot_system swiftest_util_snapshot_system interface~swiftest_obl_rot_matrix swiftest_obl_rot_matrix interface~tides_derivs_eval tides_derivs_eval interface~swiftest_obl_acc swiftest_obl_acc interface~swiftest_non_spherical_cb_acc_pl swiftest_non_spherical_cb_acc_pl proc~collision_final_plpl collision_final_plpl interface~swiftest_orbel_scget swiftest_orbel_scget interface~swiftest_non_spherical_cb_acc_tp swiftest_non_spherical_cb_acc_tp interface~swiftest_obl_pot_system swiftest_obl_pot_system interface~swiftest_io_read_frame_body swiftest_io_read_frame_body interface~swiftest_orbel_el2xv swiftest_orbel_el2xv interface~tides_rot_derivs tides_rot_derivs proc~base_util_reset_storage base_util_reset_storage interface~swiftest_orbel_el2xv_vec swiftest_orbel_el2xv_vec interface~tides_kick_getacch_pl tides_kick_getacch_pl interface~tides_step_rot_system tides_step_rot_system proc~base_util_copy_store base_util_copy_store interface~swiftest_orbel_xv2aeq swiftest_orbel_xv2aeq interface~swiftest_io_get_token swiftest_io_get_token interface~swiftest_orbel_xv2aqt swiftest_orbel_xv2aqt interface~swiftest_orbel_xv2el_vec swiftest_orbel_xv2el_vec interface~swiftest_util_setup_body swiftest_util_setup_body interface~rmvs_discard_tp rmvs_discard_tp proc~base_util_sort_qsort_i4b->proc~base_util_sort_partition_i4b proc~base_util_sort_qsort_i4b->proc~base_util_sort_qsort_i4b interface~encounter_check_all_plplm encounter_check_all_plplm interface~swiftest_util_setup_construct_system swiftest_util_setup_construct_system interface~swiftest_util_setup_initialize_particle_info_system swiftest_util_setup_initialize_particle_info_system interface~swiftest_util_setup_initialize_system swiftest_util_setup_initialize_system interface~swiftest_util_setup_pl swiftest_util_setup_pl proc~base_util_snapshot_save base_util_snapshot_save interface~swiftest_discard_system swiftest_discard_system interface~swiftest_util_setup_tp swiftest_util_setup_tp interface~rmvs_kick_getacch_tp rmvs_kick_getacch_tp interface~swiftest_discard_tp swiftest_discard_tp interface~swiftest_user_kick_getacch_body swiftest_user_kick_getacch_body proc~collision_final_pltp collision_final_pltp proc~bindings_c_driver bindings_c_driver proc~bindings_c_driver->proc~bindings_c2f_string interface~swiftest_driver swiftest_driver proc~bindings_c_driver->interface~swiftest_driver interface~swiftest_io_get_args swiftest_io_get_args proc~bindings_c_driver->interface~swiftest_io_get_args interface~rmvs_util_setup_pl rmvs_util_setup_pl interface~swiftest_drift_all swiftest_drift_all interface~swiftest_io_read_in_cb swiftest_io_read_in_cb interface~rmvs_util_setup_initialize_system rmvs_util_setup_initialize_system interface~swiftest_drift_body swiftest_drift_body interface~swiftest_io_read_in_param swiftest_io_read_in_param interface~rmvs_util_dealloc_interp rmvs_util_dealloc_interp interface~rmvs_util_setup_tp rmvs_util_setup_tp interface~swiftest_drift_one swiftest_drift_one interface~swiftest_kick_getacch_int_pl swiftest_kick_getacch_int_pl interface~swiftest_io_read_in_system swiftest_io_read_in_system interface~rmvs_util_append_pl rmvs_util_append_pl interface~swiftest_drift_cb_rotphase_update swiftest_drift_cb_rotphase_update interface~swiftest_io_set_display_param swiftest_io_set_display_param interface~rmvs_util_append_tp rmvs_util_append_tp proc~base_util_sort_sp->proc~base_util_sort_qsort_sp interface~swiftest_gr_kick_getaccb_ns_body swiftest_gr_kick_getaccb_ns_body interface~swiftest_io_toupper swiftest_io_toupper interface~rmvs_util_dealloc_cb rmvs_util_dealloc_cb proc~base_util_dealloc_param base_util_dealloc_param interface~swiftest_gr_kick_getacch swiftest_gr_kick_getacch interface~swiftest_io_initialize_output_file_system swiftest_io_initialize_output_file_system interface~rmvs_util_dealloc_pl rmvs_util_dealloc_pl interface~swiftest_gr_p4_pos_kick swiftest_gr_p4_pos_kick interface~swiftest_kick_getacch_int_tp swiftest_kick_getacch_int_tp interface~rmvs_util_dealloc_system rmvs_util_dealloc_system interface~swiftest_gr_pseudovel2vel swiftest_gr_pseudovel2vel interface~rmvs_util_dealloc_tp rmvs_util_dealloc_tp interface~swiftest_gr_pv2vh_body swiftest_gr_pv2vh_body interface~helio_drift_body helio_drift_body interface~rmvs_util_fill_pl rmvs_util_fill_pl interface~swiftest_gr_vel2pseudovel swiftest_gr_vel2pseudovel proc~base_util_sort_index_sp->proc~base_util_sort_qsort_sp proc~io_progress_bar_update io_progress_bar_update interface~rmvs_util_fill_tp rmvs_util_fill_tp interface~swiftest_gr_vh2pv_body swiftest_gr_vh2pv_body interface~rmvs_util_resize_pl rmvs_util_resize_pl interface~swiftest_io_compact_output swiftest_io_compact_output interface~rmvs_util_resize_tp rmvs_util_resize_tp interface~swiftest_io_conservation_report swiftest_io_conservation_report interface~rmvs_util_sort_pl rmvs_util_sort_pl interface~swiftest_io_display_run_information swiftest_io_display_run_information interface~rmvs_util_sort_tp rmvs_util_sort_tp interface~swiftest_io_dump_param swiftest_io_dump_param proc~collision_final_basic collision_final_basic interface~rmvs_util_sort_rearrange_pl rmvs_util_sort_rearrange_pl interface~swiftest_io_dump_system swiftest_io_dump_system interface~rmvs_util_sort_rearrange_tp rmvs_util_sort_rearrange_tp proc~base_util_sort_qsort_i4b_i8bind->proc~base_util_sort_partition_i4b_i8bind proc~base_util_sort_qsort_i4b_i8bind->proc~base_util_sort_qsort_i4b_i8bind interface~swiftest_io_dump_storage swiftest_io_dump_storage interface~rmvs_util_spill_pl rmvs_util_spill_pl proc~base_util_dealloc_storage base_util_dealloc_storage interface~rmvs_util_spill_tp rmvs_util_spill_tp interface~swiftest_io_log_one_message swiftest_io_log_one_message interface~rmvs_step_system rmvs_step_system interface~swiftest_io_log_start swiftest_io_log_start interface~symba_encounter_check_pl symba_encounter_check_pl interface~swiftest_io_netcdf_flush swiftest_io_netcdf_flush interface~symba_encounter_check_list_plpl symba_encounter_check_list_plpl proc~encounter_final_aabb encounter_final_aabb interface~symba_util_sort_rearrange_pl symba_util_sort_rearrange_pl interface~swiftest_io_netcdf_get_t0_values_system swiftest_io_netcdf_get_t0_values_system interface~symba_encounter_check_list_pltp symba_encounter_check_list_pltp interface~swiftest_io_netcdf_get_valid_masks swiftest_io_netcdf_get_valid_masks interface~util_spill~2 util_spill proc~base_util_append_arr_i4b->interface~util_resize interface~symba_encounter_check_tp symba_encounter_check_tp interface~swiftest_io_netcdf_initialize_output swiftest_io_netcdf_initialize_output interface~cocollect~4 cocollect interface~cocollect~4->proc~rmvs_coarray_cocollect_tp interface~symba_discard_pl symba_discard_pl interface~swiftest_io_netcdf_open swiftest_io_netcdf_open interface~symba_util_set_renc symba_util_set_renc interface~swiftest_io_netcdf_read_hdr_system swiftest_io_netcdf_read_hdr_system interface~symba_drift_pl symba_drift_pl interface~symba_util_sort_rearrange_tp symba_util_sort_rearrange_tp interface~swiftest_io_netcdf_read_particle_info_system swiftest_io_netcdf_read_particle_info_system interface~symba_drift_tp symba_drift_tp interface~encounter_check_all_plpl encounter_check_all_plpl interface~swiftest_io_netcdf_write_frame_body swiftest_io_netcdf_write_frame_body interface~symba_gr_p4_pl symba_gr_p4_pl interface~swiftest_io_netcdf_write_frame_cb swiftest_io_netcdf_write_frame_cb interface~symba_gr_p4_tp symba_gr_p4_tp interface~swiftest_io_netcdf_write_frame_system swiftest_io_netcdf_write_frame_system interface~symba_io_param_writer symba_io_param_writer interface~swiftest_io_netcdf_write_hdr_system swiftest_io_netcdf_write_hdr_system proc~rmvs_final_cb rmvs_final_cb interface~symba_kick_getacch_int_pl symba_kick_getacch_int_pl interface~swiftest_io_netcdf_write_info_body swiftest_io_netcdf_write_info_body proc~rmvs_final_interp rmvs_final_interp interface~symba_kick_getacch_pl symba_kick_getacch_pl interface~swiftest_io_netcdf_write_info_cb swiftest_io_netcdf_write_info_cb proc~bindings_orbel_el2xv bindings_orbel_el2xv proc~bindings_orbel_el2xv->interface~swiftest_orbel_el2xv proc~bindings_orbel_el2xv->shared interface~symba_kick_getacch_tp symba_kick_getacch_tp interface~swiftest_io_remove_nul_char swiftest_io_remove_nul_char interface~symba_kick_list_plpl symba_kick_list_plpl interface~swiftest_io_param_reader swiftest_io_param_reader interface~encounter_check_all_pltp encounter_check_all_pltp interface~symba_kick_list_pltp symba_kick_list_pltp interface~swiftest_io_param_writer swiftest_io_param_writer interface~encounter_check_one encounter_check_one proc~base_util_exit base_util_exit interface~symba_util_dealloc_system symba_util_dealloc_system interface~encounter_check_collapse_ragged_list encounter_check_collapse_ragged_list interface~symba_util_setup_initialize_system symba_util_setup_initialize_system interface~encounter_io_netcdf_initialize_output encounter_io_netcdf_initialize_output interface~operator(.cross.) operator(.cross.) interface~symba_util_setup_pl symba_util_setup_pl interface~encounter_check_sort_aabb_1d encounter_check_sort_aabb_1D proc~base_util_append_arr_logical->interface~util_resize interface~symba_util_setup_tp symba_util_setup_tp interface~encounter_check_sweep_aabb_double_list encounter_check_sweep_aabb_double_list interface~encounter_check_sweep_aabb_single_list encounter_check_sweep_aabb_single_list program~main main program~main->interface~swiftest_driver program~main->interface~swiftest_io_get_args program~main->proc~base_util_exit
Help