Procedures

ProcedureLocationProcedure TypeDescription
abmv5_initabmv5_integratorInterface
abmv5_ntempabmv5_integratorInterface
abmv5_shutdownabmv5_integratorInterface
abmv5_stepabmv5_integratorInterface
acc_ranalytic_circular_orbit_implementationFunction
add_gf_cgfgrid_functionInterface
add_sc_mult_gf_cgfgrid_functionInterface
allocate_cdataelementInterface
allocate_rdataelementInterface
calc_dependentosculating_schwarzschildInterface
cgfgrid_functionInterface

The constructor for a complex data type grid function.

cgfbgrid_functionInterface

The constructor for a complex data type boundary grid function.

char_flux_complexDG_structuresInterface
char_flux_realDG_structuresInterface
choose_integratorall_integratorsSubroutine

Routine that chooses an integrator by pointing to one of the available ones.

circ_accelaccelerated_circular_orbitSubroutine
close_cobserverobserversInterface
close_geod_schwgeodesic_schwarzschildInterface
close_osc_schwosculating_schwarzschildInterface
close_robserverobserversInterface
close_sf_observerself_force_observerInterface
close_sing_observersingular_observerInterface
co_initanalytic_circular_orbitInterface
co_load_globalsanalytic_circular_orbitInterface
co_outputanalytic_circular_orbitInterface
co_print_dataanalytic_circular_orbitInterface
co_rhsanalytic_circular_orbitInterface
co_save_globals_1analytic_circular_orbitInterface
co_save_globals_2analytic_circular_orbitInterface
co_set_to_zeroanalytic_circular_orbitInterface
co_update_varsanalytic_circular_orbitInterface
cobs_extractobserversInterface
cobs_initobserversInterface
cobs_outputobserversInterface
construct_filenamescalar_schw_implementationFunction

Construct unique filenames using a base name and the mode numbers l and m for reading in external inital data. The base name is constructed based on the run time parameters input_directory and input_basename.

convert_rschw_to_rstartime_dependent_coordinate_implementationSubroutine

Routine that converts the particle location and time derivatives in Schwarszschild coordinates to Tortoise coordinates.

convert_var_namescalar_schwInterface
coord_transtime_dependent_coordinate_implementationSubroutine

Routine that calculates the Tortoise coordinates from time dependent coordinates where the particle is kept at a fixed coordinate location as well as the informtation needed to transform the wave equation to time dependent coordinates.

copy_cgfgrid_functionInterface
correct_for_higher_modesnumericsFunction

Function that fits higher order terms to data containing amplitude as function of l-values and corrects the sum over the evolved l-modes with the contribution from the not evolved l-modes.

count_digitsscalar_schw_implementationFunction

Utility routine to count the number of digits in an integer. Used to construct filenames.

cpde_outputpde_equationsInterface
cpde_print_datapde_equationsInterface
cpde_set_to_zeropde_equationsInterface
cpde_update_varspde_equationsInterface
deallocate_cdataelementInterface
deallocate_cgfgrid_functionInterface
deallocate_cgfbgrid_functionInterface
deallocate_igfbgrid_functionInterface
deallocate_rdataelementInterface
deallocate_ref_elementDG_structuresInterface
deallocate_rgfgrid_functionInterface
deallocate_rgfbgrid_functionInterface
Dmatrix1DDG_implementationFunction

Initialize the differentiation matrix for a reference element of order .

element_boundary_cdataelementInterface

The constructor for the complex element boundary data class.

element_boundary_idataelementInterface

The constructor for the integer element boundary data class.

element_boundary_rdataelementInterface

The constructor for the real element boundary data class.

element_cdataelementInterface

The constructor for the complex element data class.

element_rdataelementInterface

The constructor for the real element data class.

epsnumericsInterface
eps_prec_dnumericsFunction

Double precision version of a function that returns the convergence criterium.

eps_prec_qnumericsFunction

Quad precision version of a function that returns the convergence criterium.

eps_prec_snumericsFunction

Single precision version of a function that returns the convergence criterium.

evaluate_source_allscalar_schw_eff_implementationInterface
factorialnumericsFunction

A simple factorial function. Use only for small values of as no consideration of efficiency has been made.

Filter1DDG_implementationFunction

Create an exponential filter matrix that can be used to filter out high-frequency noise.

Read more…
find_indicesobserversInterface
fluxscalar_schw_implementationFunction

Calculate a flux from the derivative data and the equation coefficient.

GaussWeigthsDG_implementationSubroutine

Routine to calculate the integration weights for the Gauss-Lobatto Quadrature points.

Read more…
generate_keyobservers_implementationFunction

Function that generates a head key or heading to add to the top of output files for an observer.

geod_schw_initgeodesic_schwarzschildInterface
geod_schw_load_globalsgeodesic_schwarzschildInterface
geod_schw_outputgeodesic_schwarzschildInterface
geod_schw_rhsgeodesic_schwarzschildInterface
geod_schw_save_globals_1geodesic_schwarzschildInterface
geod_schw_save_globals_2geodesic_schwarzschildInterface
get_accelself_force_baseSubroutine

Routine that gets the 4-acceleration.

get_chiorbit_baseSubroutine

Routine that gets .

get_current_dtimetime_infoFunction

Function to get the current

get_current_qtimetime_infoFunction

Function to get the current quad precision time, .

get_current_timetime_infoFunction

Function to get the current working precision time, .

get_d2accel_dt2self_force_baseSubroutine

Routine that gets the second coordinate time derivative of the 4-acceleration.

get_daccel_dtself_force_baseSubroutine

Routine that gets the coordinate time derivative of the 4-acceleration.

get_dphidrscalar_schw_eff_implementationInterface
get_dphidtscalar_schw_eff_implementationInterface
get_elem_fluxscalar_schw_implementationSubroutine

Calculate the characteristic fluxes for all elements for a single mode.

Read more…
get_forceself_force_baseSubroutine

Routine that gets the self-force variable.

Read more…
get_orbitorbit_baseSubroutine

Routine that gets all the orbit variables except for .

get_phiscalar_schw_eff_implementationInterface
get_tdcorbit_baseSubroutine
gf1_plus_sc_mult_gf2_cgfgrid_functionInterface
GradJacobiPDG_implementationFunction

Evaluate the derivative of the Jacobi polynomial of type at points for order .

GradVandermonde1DDG_implementationFunction

Initialize the gradient of the modal basis at .

igfbgrid_functionInterface

The constructor for an integer data type boundary grid function.

increment_timetime_infoSubroutine

Routine to increment by .

init_boundary_cdataelementInterface
init_boundary_idataelementInterface
init_boundary_rdataelementInterface
init_cgfgrid_functionInterface
init_cgfbgrid_functionInterface
init_grid_coordinatesgridInterface
init_igfbgrid_functionInterface
init_ref_elementDG_structuresInterface
init_rgfgrid_functionInterface
init_rgfbgrid_functionInterface
init_timetime_infoSubroutine

Routine to initialize the time variables.

init_wtubeworld_tubeInterface
initialize_sourcescalar_schw_eff_implementationInterface
InverseDG_implementationFunction

Helper function that calculates the inverse of a matrix.

Read more…
invert_pegeodesic_schwarzschild_implementationSubroutine

Routine to convert from Energy and Angular momentum per unit mass to semi-latus rectum and eccentricity.

Read more…
invert_tortoisenumericsFunction

Function to invert the tortoise radius as a function of Schwarzschild radius.

Read more…
is_boundaryworld_tubeInterface
JacobianDG_implementationSubroutine

Calculate the Jacobian for transforming derivatives from the reference element to the physical element.

Jacobiangrid_implementationSubroutine

Routine that sets up the physical coordinates as well as the Jacobian and inverse Jacobian to convert derivatives between reference element and physical element.

Read more…
JacobiGLDG_implementationSubroutine

Compute the n'th order Gauss Lobatto quadrature points, , associated with the Jacobi polynomial of type .

JacobiGQDG_implementationSubroutine

Compute the n'th order Gauss quadrature points, and weights, , associated with the Jacobi polynomial of type .

JacobiPDG_implementationFunction

Function to evaluate Jacobi Polynomial of type (with ) at points for order .

LambertnumericsFunction

Function to calculate Lambert's W-function.

Read more…
ldepnumericsFunction

Function that calculates the higher order terms, in the self-force expansion over .

legendre_sphPlmgsl_interfaceInterface
Lift1DDG_implementationFunction

Initialize the lift matrix, , used to compute surface integral terms in the Discontinuous Galerkin formulation.

linear_extrapolatescalar_schw_implementationFunction

Utility function for linear extrapolation of data to the horizon and Scri+.

Read more…
lsumnumericsFunction

Function that calculates the sum of higher order terms, , provided by ldep from to .

mol_ntmpall_integratorsFunction

Function that interfaces with the ntemp functions provided by the individual integrators. This function can be called before choose_integrator is called.

mult_sc_add_sc_mult_gf_cgfgrid_functionInterface
mult_sc_cgfgrid_functionInterface
multifit_lineargsl_interfaceInterface
n_of_lscalar_schw_implementationFunction

Calculate the number of m-modes for a given value of l. For the scalar charge in orbit around a Schwarzschild black hole we only need to evolve modes with even due to symmetries.

n_unique_valuesself_force_observer_implementationFunction

Helper function that finds the number of unique values in a 1d integer array.

Read more…
next_available_io_idoutput_baseFunction

Function that provides the next available file unit.

nmodes_of_lscalar_schw_implementationFunction

Calculate the total number of modes from lmin to lmax.

Read more…
ode_print_dataode_equationsInterface
ode_set_to_zeroode_equationsInterface
ode_update_varsode_equationsInterface
osc_schw_initosculating_schwarzschildInterface
osc_schw_load_globalsosculating_schwarzschildInterface
osc_schw_outputosculating_schwarzschildInterface
osc_schw_rhsosculating_schwarzschildInterface
osc_schw_save_globals_1osculating_schwarzschildInterface
osc_schw_save_globals_2osculating_schwarzschildInterface
outputself_force_baseSubroutine

Routine that performs output of the self-force.

output_cgfgrid_functionInterface
output_cgfbgrid_functionInterface
output_coordsscalar_schwInterface
output_igfbgrid_functionInterface
output_rgfgrid_functionInterface
output_rgfbgrid_functionInterface
read_all_modesscalar_schwInterface
read_parametersparametersSubroutine

Read in the run-time parameters from a file. The name of the file is read from the first command line option. If no command line options are given, use 'input.par'.

Read more…
ref_elementDG_structuresInterface
release_io_idoutput_baseSubroutine

Function that releases the last assigned file unit.

restore_and_increment_timetime_infoSubroutine

Routine to restore and increment a backup copy of the time.

Read more…
rgfgrid_functionInterface

The constructor for a real data type grid function.

rgfbgrid_functionInterface

The constructor for a real data type boundary grid function.

rk4_initrk4_integratorInterface
rk4_ntemprk4_integratorInterface
rk4_shutdownrk4_integratorInterface
rk4_steprk4_integratorInterface
rk5_initrk5_integratorInterface
rk5_ntemprk5_integratorInterface
rk5_shutdownrk5_integratorInterface
rk5_steprk5_integratorInterface
robs_extractobserversInterface
robs_initobserversInterface
robs_outputobserversInterface
rschwnumericsFunction

Function to invert the tortoise radius as a function of Schwarzschild radius.

Read more…
rstar_of_rnumericsFunction

Function to calculate the tortoise radius, , as function of the Schwarzschild radius, .

save_timetime_infoSubroutine

Routine to make a backup copy of the time.

sc_mult_gf1_plus_sc_mult_gf2_cgfgrid_functionInterface
sc_mult_gf_cgfgrid_functionInterface
scal_schw_eff_evaluate_sourcescalar_schw_effInterface
scal_schw_eff_get_dsingular_drscalar_schw_effInterface
scal_schw_eff_get_dsingular_dtscalar_schw_effInterface
scal_schw_eff_get_singularscalar_schw_effInterface
scal_schw_eff_initscalar_schw_effInterface
scal_schw_eff_set_particle_posscalar_schw_effInterface
scal_schw_eff_set_time_windowscalar_schw_effInterface
scal_schw_fluxscalar_schwInterface
scal_schw_initscalar_schwInterface
scal_schw_load_globalsscalar_schwInterface
scal_schw_rhsscalar_schwInterface
scal_schw_save_globals_1scalar_schwInterface
scal_schw_save_globals_2scalar_schwInterface
set_accelself_force_baseSubroutine

Routine that sets the 4-acceleration and the inner product of the 4-velovity and the self-force.

set_d2accel_dt2self_force_baseSubroutine

Routine that sets the second coordinate time derivative of the 4-acceleration.

set_daccel_dtself_force_baseSubroutine

Routine that sets the coordinate time derivative of the 4-acceleration.

set_dtimetime_infoSubroutine

Routine that sets .

set_forceself_force_baseSubroutine

Routine that sets the self-force variable.

set_lm_mode_infoscalar_schw_implementationSubroutine

Loop over all mode and store it's corresponding and m-values. This should maybe made into a type bound procedure.

Read more…
set_orbitorbit_baseSubroutine

Routine that sets all the orbit variables.

set_particle_posscalar_schw_eff_implementationInterface
set_tdcorbit_baseSubroutine
set_time_window_coeffsscalar_schw_eff_implementationInterface
sf_extractself_force_observerInterface
sf_initself_force_observerInterface
sf_outputself_force_observerInterface
sobs_extractsingular_observerInterface
sobs_initsingular_observerInterface
sobs_outputsingular_observerInterface
tdc_inittime_dependent_coordinateInterface
tdc_set_coefficientstime_dependent_coordinateInterface
tdc_tdc_to_tortoise_cscaltime_dependent_coordinateInterface
tdc_tdc_to_tortoise_cvectime_dependent_coordinateInterface
tdc_tdc_to_tortoise_rscaltime_dependent_coordinateInterface
tdc_tortoise_to_tdc_cscaltime_dependent_coordinateInterface
tdc_tortoise_to_tdc_cscalbtime_dependent_coordinateInterface
tdc_tortoise_to_tdc_cvecbtime_dependent_coordinateInterface
time_windownumericsSubroutine

Routine to calculate a smooth "Gaussian" type time window function, and it's first and second time derivative.

tortoise_to_hyperboloidalscalar_schwInterface
transitionnumericsSubroutine

Routine to calculate the smooth transition function, , and it's first and second derivative with respect to the computational coordinate, .

Vandermonde1DDG_implementationFunction

Initialize the 1D Vandermonde matrix, for the Legendre-Gauss-Lobatto quadrature points.

wtubeworld_tubeInterface
zero_cgfgrid_functionInterface
call~~graph~~CallGraph proc~scal_schw_eff_set_particle_pos scal_schw_eff_set_particle_pos interface~set_particle_pos set_particle_pos proc~scal_schw_eff_set_particle_pos->interface~set_particle_pos interface~deallocate_cdata deallocate_cdata proc~deallocate_cdata deallocate_cdata interface~deallocate_cdata->proc~deallocate_cdata interface~osc_schw_init osc_schw_init proc~osc_schw_init osc_schw_init interface~osc_schw_init->proc~osc_schw_init proc~abmv5_init abmv5_init proc~set_dtime set_dtime proc~abmv5_init->proc~set_dtime proc~init_time init_time proc~abmv5_init->proc~init_time proc~factorial factorial proc~abmv5_init->proc~factorial proc~get_current_dtime get_current_dtime proc~abmv5_init->proc~get_current_dtime proc~get_current_time get_current_time proc~abmv5_init->proc~get_current_time interface~geod_schw_init geod_schw_init proc~geod_schw_init geod_schw_init interface~geod_schw_init->proc~geod_schw_init proc~close_cobserver close_cobserver interface~osc_schw_output osc_schw_output proc~osc_schw_output osc_schw_output interface~osc_schw_output->proc~osc_schw_output interface~char_flux_complex char_flux_complex proc~char_flux_complex char_flux_complex interface~char_flux_complex->proc~char_flux_complex interface~geod_schw_rhs geod_schw_rhs proc~geod_schw_rhs geod_schw_rhs interface~geod_schw_rhs->proc~geod_schw_rhs proc~ldep ldep proc~sobs_output sobs_output proc~next_available_io_id next_available_io_id proc~sobs_output->proc~next_available_io_id interface~osc_schw_save_globals_2 osc_schw_save_globals_2 proc~osc_schw_save_globals_2 osc_schw_save_globals_2 interface~osc_schw_save_globals_2->proc~osc_schw_save_globals_2 proc~deallocate_rdata deallocate_rdata interface~co_update_vars co_update_vars proc~co_update_vars co_update_vars interface~co_update_vars->proc~co_update_vars interface~geod_schw_save_globals_2 geod_schw_save_globals_2 proc~geod_schw_save_globals_2 geod_schw_save_globals_2 interface~geod_schw_save_globals_2->proc~geod_schw_save_globals_2 proc~cpde_print_data cpde_print_data proc~set_orbit set_orbit interface~geod_schw_load_globals geod_schw_load_globals proc~geod_schw_load_globals geod_schw_load_globals interface~geod_schw_load_globals->proc~geod_schw_load_globals interface~ode_update_vars ode_update_vars proc~ode_update_vars ode_update_vars interface~ode_update_vars->proc~ode_update_vars interface~geod_schw_output geod_schw_output proc~geod_schw_output geod_schw_output interface~geod_schw_output->proc~geod_schw_output interface~close_geod_schw close_geod_schw proc~close_geod_schw close_geod_schw interface~close_geod_schw->proc~close_geod_schw proc~generate_key generate_key proc~is_boundary is_boundary proc~cpde_set_to_zero cpde_set_to_zero interface~scal_schw_eff_get_dsingular_dr scal_schw_eff_get_dsingular_dr proc~scal_schw_eff_get_dsingular_dr scal_schw_eff_get_dsingular_dr interface~scal_schw_eff_get_dsingular_dr->proc~scal_schw_eff_get_dsingular_dr proc~close_osc_schw close_osc_schw proc~gradjacobip GradJacobiP proc~jacobip JacobiP proc~gradjacobip->proc~jacobip proc~dmatrix1d Dmatrix1D proc~gradvandermonde1d GradVandermonde1D proc~dmatrix1d->proc~gradvandermonde1d dgesv dgesv proc~dmatrix1d->dgesv qgesv qgesv proc~dmatrix1d->qgesv interface~element_boundary_rdata element_boundary_rdata interface~init_boundary_rdata init_boundary_rdata interface~element_boundary_rdata->interface~init_boundary_rdata interface~find_indices find_indices proc~find_indices find_indices interface~find_indices->proc~find_indices proc~init_igfb init_igfb interface~element_boundary_idata element_boundary_idata proc~init_igfb->interface~element_boundary_idata proc~allocate_cdata allocate_cdata interface~osc_schw_rhs osc_schw_rhs proc~osc_schw_rhs osc_schw_rhs interface~osc_schw_rhs->proc~osc_schw_rhs proc~scal_schw_rhs scal_schw_rhs proc~scal_schw_rhs->proc~get_current_time dpi dpi proc~scal_schw_rhs->dpi drho drho proc~scal_schw_rhs->drho proc~mol_ntmp mol_ntmp proc~osc_schw_init->proc~mol_ntmp proc~correct_for_higher_modes correct_for_higher_modes proc~correct_for_higher_modes->proc~ldep proc~lsum lsum proc~correct_for_higher_modes->proc~lsum proc~add_gf_cgf add_gf_cgf proc~get_d2accel_dt2 get_d2accel_dt2 interface~allocate_cdata allocate_cdata interface~allocate_cdata->proc~allocate_cdata proc~add_sc_mult_gf_cgf add_sc_mult_gf_cgf proc~eps_prec_q eps_prec_q proc~gradvandermonde1d->proc~gradjacobip interface~deallocate_igfb deallocate_igfb proc~deallocate_igfb deallocate_igfb interface~deallocate_igfb->proc~deallocate_igfb proc~get_accel get_accel proc~rstar_of_r rstar_of_r interface~cobs_init cobs_init proc~cobs_init cobs_init interface~cobs_init->proc~cobs_init proc~read_parameters read_parameters interface~ode_print_data ode_print_data proc~ode_print_data ode_print_data interface~ode_print_data->proc~ode_print_data proc~sobs_init sobs_init proc~transition transition proc~set_d2accel_dt2 set_d2accel_dt2 proc~output_rgf output_rgf proc~output_rgf->proc~next_available_io_id proc~output_rgf->proc~get_current_time interface~tdc_init tdc_init proc~tdc_init tdc_init interface~tdc_init->proc~tdc_init proc~output output proc~output->proc~next_available_io_id proc~output->proc~get_current_time interface~init_boundary_idata init_boundary_idata proc~init_boundary_idata init_boundary_idata interface~init_boundary_idata->proc~init_boundary_idata interface~tdc_set_coefficients tdc_set_coefficients proc~tdc_set_coefficients tdc_set_coefficients interface~tdc_set_coefficients->proc~tdc_set_coefficients proc~scal_schw_init scal_schw_init proc~scal_schw_init->proc~mol_ntmp proc~scal_schw_init->proc~transition proc~invert_tortoise invert_tortoise proc~scal_schw_init->proc~invert_tortoise interface~convert_var_name convert_var_name proc~scal_schw_init->interface~convert_var_name proc~nmodes_of_l nmodes_of_l proc~scal_schw_init->proc~nmodes_of_l proc~set_lm_mode_info set_lm_mode_info proc~scal_schw_init->proc~set_lm_mode_info interface~ref_element ref_element proc~scal_schw_init->interface~ref_element interface~rgf rgf proc~scal_schw_init->interface~rgf interface~cgf cgf proc~scal_schw_init->interface~cgf interface~rgfb rgfb proc~scal_schw_init->interface~rgfb proc~scal_schw_init->dpi proc~scal_schw_init->drho flux_result flux_result proc~scal_schw_init->flux_result interface~tdc_tdc_to_tortoise_cvec tdc_tdc_to_tortoise_cvec proc~tdc_tdc_to_tortoise_cvec tdc_tdc_to_tortoise_cvec interface~tdc_tdc_to_tortoise_cvec->proc~tdc_tdc_to_tortoise_cvec interface~osc_schw_save_globals_1 osc_schw_save_globals_1 proc~osc_schw_save_globals_1 osc_schw_save_globals_1 interface~osc_schw_save_globals_1->proc~osc_schw_save_globals_1 proc~gf1_plus_sc_mult_gf2_cgf gf1_plus_sc_mult_gf2_cgf interface~tdc_tdc_to_tortoise_cscal tdc_tdc_to_tortoise_cscal proc~tdc_tdc_to_tortoise_cscal tdc_tdc_to_tortoise_cscal interface~tdc_tdc_to_tortoise_cscal->proc~tdc_tdc_to_tortoise_cscal interface~tdc_tdc_to_tortoise_rscal tdc_tdc_to_tortoise_rscal proc~tdc_tdc_to_tortoise_rscal tdc_tdc_to_tortoise_rscal interface~tdc_tdc_to_tortoise_rscal->proc~tdc_tdc_to_tortoise_rscal proc~init_cgfb init_cgfb interface~element_boundary_cdata element_boundary_cdata proc~init_cgfb->interface~element_boundary_cdata proc~co_init co_init interface~tdc_tortoise_to_tdc_cvecb tdc_tortoise_to_tdc_cvecb proc~tdc_tortoise_to_tdc_cvecb tdc_tortoise_to_tdc_cvecb interface~tdc_tortoise_to_tdc_cvecb->proc~tdc_tortoise_to_tdc_cvecb proc~scal_schw_eff_get_singular scal_schw_eff_get_singular interface~get_phi get_phi proc~scal_schw_eff_get_singular->interface~get_phi proc~rk4_shutdown rk4_shutdown interface~output_rgfb output_rgfb proc~output_rgfb output_rgfb interface~output_rgfb->proc~output_rgfb interface~tdc_tortoise_to_tdc_cscalb tdc_tortoise_to_tdc_cscalb proc~tdc_tortoise_to_tdc_cscalb tdc_tortoise_to_tdc_cscalb interface~tdc_tortoise_to_tdc_cscalb->proc~tdc_tortoise_to_tdc_cscalb proc~init_boundary_rdata init_boundary_rdata interface~init_boundary_rdata->proc~init_boundary_rdata interface~tdc_tortoise_to_tdc_cscal tdc_tortoise_to_tdc_cscal proc~tdc_tortoise_to_tdc_cscal tdc_tortoise_to_tdc_cscal interface~tdc_tortoise_to_tdc_cscal->proc~tdc_tortoise_to_tdc_cscal proc~rk4_ntemp rk4_ntemp interface~cpde_update_vars cpde_update_vars proc~cpde_update_vars cpde_update_vars interface~cpde_update_vars->proc~cpde_update_vars proc~sc_mult_gf1_plus_sc_mult_gf2_cgf sc_mult_gf1_plus_sc_mult_gf2_cgf interface~geod_schw_save_globals_1 geod_schw_save_globals_1 proc~geod_schw_save_globals_1 geod_schw_save_globals_1 interface~geod_schw_save_globals_1->proc~geod_schw_save_globals_1 interface~get_dphidr get_dphidr proc~scal_schw_eff_get_dsingular_dr->interface~get_dphidr interface~cpde_output cpde_output proc~cpde_output cpde_output interface~cpde_output->proc~cpde_output proc~get_current_qtime get_current_qtime proc~co_print_data co_print_data interface~cpde_print_data cpde_print_data interface~cpde_print_data->proc~cpde_print_data interface~robs_extract robs_extract proc~robs_extract robs_extract interface~robs_extract->proc~robs_extract proc~convert_rschw_to_rstar convert_rschw_to_rstar proc~convert_rschw_to_rstar->proc~rstar_of_r proc~sobs_extract sobs_extract interface~abmv5_init abmv5_init interface~abmv5_init->proc~abmv5_init interface~init_boundary_cdata init_boundary_cdata proc~init_boundary_cdata init_boundary_cdata interface~init_boundary_cdata->proc~init_boundary_cdata proc~abmv5_ntemp abmv5_ntemp proc~invert_pe invert_pe proc~init_cgf init_cgf interface~element_cdata element_cdata proc~init_cgf->interface~element_cdata interface~abmv5_shutdown abmv5_shutdown proc~abmv5_shutdown abmv5_shutdown interface~abmv5_shutdown->proc~abmv5_shutdown interface~osc_schw_load_globals osc_schw_load_globals proc~osc_schw_load_globals osc_schw_load_globals interface~osc_schw_load_globals->proc~osc_schw_load_globals proc~jacobian~2 Jacobian interface~close_sf_observer close_sf_observer proc~close_sf_observer close_sf_observer interface~close_sf_observer->proc~close_sf_observer interface~rk5_step rk5_step proc~rk5_step rk5_step interface~rk5_step->proc~rk5_step proc~lift1d Lift1D interface~robs_output robs_output proc~robs_output robs_output interface~robs_output->proc~robs_output proc~tdc_set_coefficients->proc~convert_rschw_to_rstar proc~tdc_set_coefficients->proc~invert_tortoise proc~coord_trans coord_trans proc~tdc_set_coefficients->proc~coord_trans dxdlambda dxdlambda proc~tdc_set_coefficients->dxdlambda dxdxi dxdxi proc~tdc_set_coefficients->dxdxi dxdxi_b dxdxi_b proc~tdc_set_coefficients->dxdxi_b cxixi cxixi proc~tdc_set_coefficients->cxixi d2xdlambdadxi d2xdlambdadxi proc~tdc_set_coefficients->d2xdlambdadxi cxi cxi proc~tdc_set_coefficients->cxi dxdlambda_b dxdlambda_b proc~tdc_set_coefficients->dxdlambda_b rm2m rm2m proc~tdc_set_coefficients->rm2m clambda clambda proc~tdc_set_coefficients->clambda clambdaxi clambdaxi proc~tdc_set_coefficients->clambdaxi d2xdlambda2 d2xdlambda2 proc~tdc_set_coefficients->d2xdlambda2 d2xdxi2 d2xdxi2 proc~tdc_set_coefficients->d2xdxi2 interface~scal_schw_eff_init scal_schw_eff_init proc~scal_schw_eff_init scal_schw_eff_init interface~scal_schw_eff_init->proc~scal_schw_eff_init interface~deallocate_rdata deallocate_rdata interface~deallocate_rdata->proc~deallocate_rdata proc~scal_schw_save_globals_2 scal_schw_save_globals_2 proc~sf_output sf_output proc~sf_output->proc~next_available_io_id proc~sf_output->proc~get_current_time proc~get_chi get_chi interface~calc_dependent calc_dependent proc~calc_dependent calc_dependent interface~calc_dependent->proc~calc_dependent proc~tortoise_to_hyperboloidal tortoise_to_hyperboloidal proc~scal_schw_eff_evaluate_source scal_schw_eff_evaluate_source interface~evaluate_source_all evaluate_source_all proc~scal_schw_eff_evaluate_source->interface~evaluate_source_all proc~choose_integrator choose_integrator proc~set_tdc set_tdc interface~init_rgfb init_rgfb proc~init_rgfb init_rgfb interface~init_rgfb->proc~init_rgfb interface~robs_init robs_init proc~robs_init robs_init interface~robs_init->proc~robs_init proc~scal_schw_eff_set_time_window scal_schw_eff_set_time_window interface~set_time_window_coeffs set_time_window_coeffs proc~scal_schw_eff_set_time_window->interface~set_time_window_coeffs proc~lambert Lambert proc~invert_tortoise->proc~lambert proc~rschw rschw proc~invert_tortoise->proc~rschw interface~init_rgf init_rgf proc~init_rgf init_rgf interface~init_rgf->proc~init_rgf proc~convert_var_name convert_var_name interface~cpde_set_to_zero cpde_set_to_zero interface~cpde_set_to_zero->proc~cpde_set_to_zero proc~init_grid_coordinates init_grid_coordinates proc~init_grid_coordinates->proc~rstar_of_r proc~jacobian Jacobian proc~init_grid_coordinates->proc~jacobian proc~init_grid_coordinates->interface~rgf particle_element particle_element proc~init_grid_coordinates->particle_element tminus_ind tminus_ind proc~init_grid_coordinates->tminus_ind particle_node particle_node proc~init_grid_coordinates->particle_node tplus_ind tplus_ind proc~init_grid_coordinates->tplus_ind interface~init_cgf init_cgf interface~init_cgf->proc~init_cgf interface~eps eps proc~lambert->interface~eps interface~init_igfb init_igfb interface~init_igfb->proc~init_igfb interface~close_osc_schw close_osc_schw interface~close_osc_schw->proc~close_osc_schw interface~convert_var_name->proc~convert_var_name interface~cobs_extract cobs_extract proc~cobs_extract cobs_extract interface~cobs_extract->proc~cobs_extract proc~deallocate_rgf deallocate_rgf interface~scal_schw_init scal_schw_init interface~scal_schw_init->proc~scal_schw_init proc~time_window time_window interface~init_cgfb init_cgfb interface~init_cgfb->proc~init_cgfb interface~scal_schw_rhs scal_schw_rhs interface~scal_schw_rhs->proc~scal_schw_rhs interface~mult_sc_cgf mult_sc_cgf proc~mult_sc_cgf mult_sc_cgf interface~mult_sc_cgf->proc~mult_sc_cgf interface~scal_schw_save_globals_1 scal_schw_save_globals_1 proc~scal_schw_save_globals_1 scal_schw_save_globals_1 interface~scal_schw_save_globals_1->proc~scal_schw_save_globals_1 interface~scal_schw_save_globals_2 scal_schw_save_globals_2 interface~scal_schw_save_globals_2->proc~scal_schw_save_globals_2 interface~get_dphidt get_dphidt interface~scal_schw_load_globals scal_schw_load_globals proc~scal_schw_load_globals scal_schw_load_globals interface~scal_schw_load_globals->proc~scal_schw_load_globals interface~scal_schw_eff_get_singular scal_schw_eff_get_singular interface~scal_schw_eff_get_singular->proc~scal_schw_eff_get_singular proc~increment_time increment_time interface~scal_schw_flux scal_schw_flux proc~scal_schw_flux scal_schw_flux interface~scal_schw_flux->proc~scal_schw_flux proc~rk5_ntemp rk5_ntemp proc~eps_prec_d eps_prec_d interface~read_all_modes read_all_modes proc~read_all_modes read_all_modes interface~read_all_modes->proc~read_all_modes interface~output_rgf output_rgf interface~output_rgf->proc~output_rgf interface~output_coords output_coords proc~output_coords output_coords interface~output_coords->proc~output_coords proc~sf_init sf_init proc~sf_init->interface~find_indices proc~n_unique_values n_unique_values proc~sf_init->proc~n_unique_values interface~deallocate_rgfb deallocate_rgfb proc~deallocate_rgfb deallocate_rgfb interface~deallocate_rgfb->proc~deallocate_rgfb interface~tortoise_to_hyperboloidal tortoise_to_hyperboloidal interface~tortoise_to_hyperboloidal->proc~tortoise_to_hyperboloidal proc~geod_schw_save_globals_1->proc~invert_pe proc~init_ref_element init_ref_element proc~init_ref_element->proc~dmatrix1d proc~init_ref_element->proc~lift1d proc~jacobigl JacobiGL proc~init_ref_element->proc~jacobigl proc~inverse Inverse proc~init_ref_element->proc~inverse proc~filter1d Filter1D proc~init_ref_element->proc~filter1d proc~gaussweigths GaussWeigths proc~init_ref_element->proc~gaussweigths proc~vandermonde1d Vandermonde1D proc~init_ref_element->proc~vandermonde1d proc~output_coords->proc~invert_tortoise proc~output_coords->proc~next_available_io_id proc~release_io_id release_io_id proc~output_coords->proc~release_io_id proc~output_coords->proc~get_current_time interface~add_sc_mult_gf_cgf add_sc_mult_gf_cgf interface~add_sc_mult_gf_cgf->proc~add_sc_mult_gf_cgf proc~get_tdc get_tdc interface~mult_sc_add_sc_mult_gf_cgf mult_sc_add_sc_mult_gf_cgf proc~mult_sc_add_sc_mult_gf_cgf mult_sc_add_sc_mult_gf_cgf interface~mult_sc_add_sc_mult_gf_cgf->proc~mult_sc_add_sc_mult_gf_cgf proc~char_flux_real char_flux_real proc~jacobigq JacobiGQ qsteqr qsteqr proc~jacobigq->qsteqr dsteqr dsteqr proc~jacobigq->dsteqr interface~element_rdata element_rdata interface~allocate_rdata allocate_rdata interface~element_rdata->interface~allocate_rdata interface~deallocate_rgf deallocate_rgf interface~deallocate_rgf->proc~deallocate_rgf proc~eps_prec_s eps_prec_s interface~is_boundary is_boundary interface~is_boundary->proc~is_boundary interface~sobs_extract sobs_extract interface~sobs_extract->proc~sobs_extract proc~sc_mult_gf_cgf sc_mult_gf_cgf proc~n_of_l n_of_l proc~nmodes_of_l->proc~n_of_l interface~deallocate_cgf deallocate_cgf proc~deallocate_cgf deallocate_cgf interface~deallocate_cgf->proc~deallocate_cgf proc~sf_extract sf_extract proc~sf_extract->proc~correct_for_higher_modes interface~legendre_sphplm legendre_sphPlm proc~sf_extract->interface~legendre_sphplm ll ll proc~sf_extract->ll ftl ftl proc~sf_extract->ftl fphil fphil proc~sf_extract->fphil frl frl proc~sf_extract->frl var var proc~sf_extract->var mm mm proc~sf_extract->mm fl fl proc~sf_extract->fl proc~output_cgfb output_cgfb proc~output_cgfb->proc~next_available_io_id proc~output_cgfb->proc~get_current_time proc~factorial->proc~factorial proc~output_rgfb->proc~next_available_io_id proc~output_rgfb->proc~get_current_time proc~get_elem_flux get_elem_flux proc~scal_schw_flux->proc~get_elem_flux proc~init_rgf->interface~element_rdata proc~cobs_init->interface~find_indices interface~output_cgf output_cgf proc~output_cgf output_cgf interface~output_cgf->proc~output_cgf proc~rk5_shutdown rk5_shutdown interface~eps->proc~eps_prec_q interface~eps->proc~eps_prec_d interface~eps->proc~eps_prec_s interface~abmv5_ntemp abmv5_ntemp interface~abmv5_ntemp->proc~abmv5_ntemp interface~initialize_source initialize_source proc~get_daccel_dt get_daccel_dt interface~gf1_plus_sc_mult_gf2_cgf gf1_plus_sc_mult_gf2_cgf interface~gf1_plus_sc_mult_gf2_cgf->proc~gf1_plus_sc_mult_gf2_cgf interface~copy_cgf copy_cgf proc~copy_cgf copy_cgf interface~copy_cgf->proc~copy_cgf proc~cobs_output cobs_output proc~cobs_output->proc~generate_key proc~cobs_output->proc~next_available_io_id proc~cobs_output->proc~get_current_time interface~rk4_ntemp rk4_ntemp interface~rk4_ntemp->proc~rk4_ntemp interface~init_grid_coordinates init_grid_coordinates interface~init_grid_coordinates->proc~init_grid_coordinates proc~set_force set_force proc~rschw->interface~eps interface~rk4_init rk4_init proc~rk4_init rk4_init interface~rk4_init->proc~rk4_init interface~close_sing_observer close_sing_observer proc~close_sing_observer close_sing_observer interface~close_sing_observer->proc~close_sing_observer interface~cobs_output cobs_output interface~cobs_output->proc~cobs_output proc~restore_and_increment_time restore_and_increment_time proc~allocate_rdata allocate_rdata interface~zero_cgf zero_cgf proc~zero_cgf zero_cgf interface~zero_cgf->proc~zero_cgf interface~co_init co_init interface~co_init->proc~co_init interface~sc_mult_gf_cgf sc_mult_gf_cgf interface~sc_mult_gf_cgf->proc~sc_mult_gf_cgf interface~rk4_shutdown rk4_shutdown interface~rk4_shutdown->proc~rk4_shutdown accel accel proc~osc_schw_rhs->accel interface~co_rhs co_rhs proc~co_rhs co_rhs interface~co_rhs->proc~co_rhs proc~geod_schw_output->proc~next_available_io_id proc~geod_schw_output->proc~get_current_time interface~element_boundary_cdata->interface~init_boundary_cdata proc~output_cgf->proc~next_available_io_id proc~output_cgf->proc~get_current_time interface~co_set_to_zero co_set_to_zero proc~co_set_to_zero co_set_to_zero interface~co_set_to_zero->proc~co_set_to_zero interface~scal_schw_eff_get_dsingular_dt scal_schw_eff_get_dsingular_dt proc~scal_schw_eff_get_dsingular_dt scal_schw_eff_get_dsingular_dt interface~scal_schw_eff_get_dsingular_dt->proc~scal_schw_eff_get_dsingular_dt proc~flux flux proc~get_elem_flux->proc~flux proc~get_elem_flux->flux_result interface~co_save_globals_1 co_save_globals_1 proc~co_save_globals_1 co_save_globals_1 interface~co_save_globals_1->proc~co_save_globals_1 proc~scal_schw_eff_get_dsingular_dt->interface~get_dphidt proc~inverse->dgesv interface~co_save_globals_2 co_save_globals_2 proc~co_save_globals_2 co_save_globals_2 interface~co_save_globals_2->proc~co_save_globals_2 proc~init_wtube init_wtube proc~init_wtube->interface~rgf interface~igfb igfb proc~init_wtube->interface~igfb interface~output_cgfb output_cgfb interface~output_cgfb->proc~output_cgfb interface~co_load_globals co_load_globals proc~co_load_globals co_load_globals interface~co_load_globals->proc~co_load_globals interface~abmv5_step abmv5_step proc~abmv5_step abmv5_step interface~abmv5_step->proc~abmv5_step interface~co_output co_output proc~co_output co_output interface~co_output->proc~co_output proc~set_daccel_dt set_daccel_dt interface~co_print_data co_print_data interface~co_print_data->proc~co_print_data proc~robs_init->interface~find_indices interface~element_cdata->interface~allocate_cdata interface~sobs_init sobs_init interface~sobs_init->proc~sobs_init proc~geod_schw_rhs->accel interface~init_wtube init_wtube interface~init_wtube->proc~init_wtube proc~tdc_init->interface~rgf proc~tdc_init->interface~rgfb interface~init_ref_element init_ref_element interface~ref_element->interface~init_ref_element interface~output_igfb output_igfb proc~output_igfb output_igfb interface~output_igfb->proc~output_igfb proc~deallocate_ref_element deallocate_ref_element proc~output_igfb->proc~next_available_io_id proc~output_igfb->proc~get_current_time proc~init_rgfb->interface~element_boundary_rdata interface~add_gf_cgf add_gf_cgf interface~add_gf_cgf->proc~add_gf_cgf proc~save_time save_time interface~init_ref_element->proc~init_ref_element interface~multifit_linear multifit_linear interface~rk5_ntemp rk5_ntemp interface~rk5_ntemp->proc~rk5_ntemp proc~abmv5_step->proc~increment_time proc~abmv5_step->proc~get_current_dtime proc~geod_schw_init->proc~mol_ntmp interface~char_flux_real char_flux_real interface~char_flux_real->proc~char_flux_real interface~sc_mult_gf1_plus_sc_mult_gf2_cgf sc_mult_gf1_plus_sc_mult_gf2_cgf interface~sc_mult_gf1_plus_sc_mult_gf2_cgf->proc~sc_mult_gf1_plus_sc_mult_gf2_cgf proc~co_save_globals_1->proc~get_current_qtime proc~acc_r acc_r proc~co_save_globals_1->proc~acc_r interface~wtube wtube interface~wtube->interface~init_wtube proc~count_digits count_digits proc~set_accel set_accel interface~sf_extract sf_extract interface~sf_extract->proc~sf_extract proc~construct_filename construct_filename proc~construct_filename->proc~count_digits proc~get_force get_force proc~get_force->proc~time_window proc~get_force->proc~get_current_time interface~rk5_shutdown rk5_shutdown interface~rk5_shutdown->proc~rk5_shutdown proc~co_output->proc~next_available_io_id proc~co_output->proc~get_current_time interface~rk4_step rk4_step proc~rk4_step rk4_step interface~rk4_step->proc~rk4_step interface~deallocate_ref_element deallocate_ref_element interface~deallocate_ref_element->proc~deallocate_ref_element interface~close_cobserver close_cobserver interface~close_cobserver->proc~close_cobserver proc~scal_schw_load_globals->proc~set_dtime proc~scal_schw_load_globals->proc~get_current_time interface~rgf->interface~init_rgf interface~cgfb cgfb interface~cgfb->interface~init_cgfb proc~rk4_step->proc~get_current_dtime proc~rk4_step->proc~restore_and_increment_time proc~rk4_step->proc~save_time proc~rk5_init rk5_init interface~rk5_init rk5_init interface~rk5_init->proc~rk5_init proc~read_all_modes->proc~next_available_io_id proc~read_all_modes->proc~release_io_id proc~read_all_modes->proc~construct_filename proc~linear_extrapolate linear_extrapolate proc~read_all_modes->proc~linear_extrapolate proc~deallocate_cgfb deallocate_cgfb interface~scal_schw_eff_set_time_window scal_schw_eff_set_time_window interface~scal_schw_eff_set_time_window->proc~scal_schw_eff_set_time_window proc~geod_schw_load_globals->accel force force proc~geod_schw_load_globals->force interface~cgf->interface~init_cgf proc~osc_schw_output->proc~next_available_io_id proc~osc_schw_output->proc~get_current_time proc~scal_schw_eff_init->interface~convert_var_name proc~scal_schw_eff_init->interface~initialize_source cgf cgf proc~scal_schw_eff_init->cgf proc~close_robserver close_robserver proc~rk5_step->proc~get_current_dtime proc~rk5_step->proc~restore_and_increment_time proc~rk5_step->proc~save_time proc~circ_accel circ_accel proc~ode_set_to_zero ode_set_to_zero interface~close_robserver close_robserver interface~close_robserver->proc~close_robserver interface~deallocate_cgfb deallocate_cgfb interface~deallocate_cgfb->proc~deallocate_cgfb interface~sf_init sf_init interface~sf_init->proc~sf_init interface~allocate_rdata->proc~allocate_rdata proc~osc_schw_load_globals->proc~get_current_time proc~osc_schw_load_globals->accel proc~osc_schw_load_globals->force proc~gaussweigths->proc~jacobip interface~scal_schw_eff_set_particle_pos scal_schw_eff_set_particle_pos interface~scal_schw_eff_set_particle_pos->proc~scal_schw_eff_set_particle_pos proc~get_orbit get_orbit interface~element_boundary_idata->interface~init_boundary_idata interface~igfb->interface~init_igfb interface~rgfb->interface~init_rgfb proc~vandermonde1d->proc~jacobip interface~sf_output sf_output interface~sf_output->proc~sf_output interface~sobs_output sobs_output interface~sobs_output->proc~sobs_output interface~ode_set_to_zero ode_set_to_zero interface~ode_set_to_zero->proc~ode_set_to_zero interface~scal_schw_eff_evaluate_source scal_schw_eff_evaluate_source interface~scal_schw_eff_evaluate_source->proc~scal_schw_eff_evaluate_source program~test test program~test->proc~set_dtime program~test->proc~read_parameters program~test->proc~init_time program~test->proc~choose_integrator program~test->proc~get_current_dtime program~test->interface~init_grid_coordinates program~test->proc~get_current_time program~test->interface~ref_element program~test->interface~wtube
Help