Procedures

ProcedureLocationProcedure TypeDescription
aabb_calc_center aabb_m Subroutine

Calculates the center of an aabb.

aabb_calc_srfarea aabb_m Subroutine

Calculates the surface area of an aabb.

aabb_clear aabb_m Subroutine

Clears all attributes of an AABB and sets them to zero.

aabb_fatten aabb_m Subroutine

Fattens an AABB by a fraction of its base extent.

aabb_get_extent aabb_m Subroutine

Calculates the extent of an aabb. The extent of an AABB is defined as the difference between its upper and lower bounds.

aabb_includes aabb_m Function

Returns true if this includes other, false otherwise. Inclusion is considered in a strict sense.

aabb_init aabb_m Subroutine

Initializes an aabb_t instance from lower and upper bounds.

aabb_overlaps aabb_m Function

Returns true if this overlaps other, false otherwise. Touching does not count as an overlap.

aabb_print aabb_m Subroutine

Prints an AABB.

aabb_union aabb_m Function

Combines AABBs x and y to return a new AABB z.

aabb_update aabb_m Subroutine

Updates an AABB with new bounds.

add_transpose utils_math_m Subroutine

Adds a square matrix and its transpose in place:

allclose utils_math_m Interface

Checks if two arrays are elementwise close within tolerance

allclose_rank1 utils_math_m Function

Checks if two rank-1 floating point arrays of type double are close within tolerance.

allclose_rank2 utils_math_m Function

Checks if two rank-2 floating point arrays of type double are close within tolerance.

allclose_rank3 utils_math_m Function

Checks if two rank-3 floating point arrays of type double are close within tolerance.

ang_cos_set ia_angle_m Subroutine

Setter for angular cosine interaction.

Read more…
assignment(=) vector_m Interface
atan_build connectivity_m Subroutine
atat_build connectivity_m Subroutine
atbo_build connectivity_m Subroutine
atdh_build connectivity_m Subroutine
atmcfg_delete atmcfg_m Subroutine

Deallocates all memory acquired by a configuration_t object and resets all other components to zero. Exception: num_coeffs is not reset to zero.

balance aabbtree_m Interface
bds_finish bd_solver_m Subroutine

Clears up memory allocated in bds_init.

bds_init bd_solver_m Subroutine

Initializes the BD solver.

bds_run bd_solver_m Subroutine

Driver for BD integrator.

Read more…
bond_fene ia_bond_m Subroutine

Calculates energy & its derivative for FENE bond. See bond_fene_set.

Read more…
bond_fene_set ia_bond_m Subroutine

Setter for FENE bond.

Read more…
bond_harm ia_bond_m Subroutine

Calculates energy & its derivative for harmonic bond. See bond_harm_set.

bond_harm_set ia_bond_m Subroutine

Setter for harmonic bond interaction.

Read more…
bond_kg ia_bond_m Subroutine

Calculates energy & its derivative for Kremer-Grest bond. See bond_kg_set.

Read more…
bond_kg_set ia_bond_m Subroutine

Setter for FENE bond interaction.

Read more…
bond_ms ia_bond_m Subroutine

Evaluates the potential & its derivative for Marko-Siggia bond. See bond_ms_set.

Read more…
bond_ms_set ia_bond_m Subroutine

Setter for Marko-Siggia bond.

Read more…
brn_calc_bdw brown_m Subroutine

Main driver routine for calculating B.dW.

brn_calc_dw brown_m Subroutine

Calculates standard normally distributed random vectors.

brn_finish brown_m Subroutine

Performs cleanup.

brn_init brown_m Subroutine

Performs initial setup.

build_pt_aabbtree pairtab_m Subroutine
build_pt_cell_list pairtab_m Subroutine

Builds a pair table using cell list.

build_pt_n2 pairtab_m Subroutine

Builds a pair table using direct N^2 looping over all pairs.

build_pt_verlet pairtab_m Subroutine

Builds a pair table using the Verlet scheme.

calc_bdw_blanc brown_m Subroutine

Implements block Lanczos algorithm for calculating B.dW.

calc_bdw_cholesky brown_m Subroutine

Calculates B.dW using Cholesky decomposition.

calc_bdw_lanc brown_m Subroutine

Implements Lanczos algorithm for calculating B.dW.

calc_bdw_lanc_sor brown_m Subroutine
calc_diffusion bd_solver_m Subroutine

Calculates the diffusion term of the SDE. Updates module variables diffusion and cntr_mobsam.

calc_drift bd_solver_m Subroutine

Calculates the drift term of the SDE.

calc_height aabbtree_m Interface
calc_rpy_tensor bd_solver_m Subroutine

Calculates the RPY approximation to the mobility tensor.

cl_build cell_list_m Subroutine

Sorts atoms into cells for calculating short-range interations

cl_build_cell_nbrs cell_list_m Subroutine

Makes a table of neighboring cells.

cl_delete cell_list_m Subroutine

Deallocates memory allocated in cl_init.

cl_get_contents cell_list_m Subroutine

Returns a pointer to the entries of cell with linear index ic.

cl_get_nbr_cells cell_list_m Subroutine

Returns a pointer to the neighbor cells of cell with linear index ic.

cl_get_num_cells cell_list_m Function

Returns the total number of cells

cl_init cell_list_m Subroutine

Initializes a cell list.

cl_print cell_list_m Subroutine

Prints a cell list

cl_set_cell_size cell_list_m Subroutine

Sets the cell size. The actual cell size may be slightly larger.

clear aabbtree_m Interface
compute_ic0 stats_m Subroutine

Computes statistics for a single chain in unbounded domain.

compute_ic1 stats_m Subroutine

Computes statistics for possibly multiple chains in a periodic domain.

control_read control_m Subroutine

Reads simulation control parameters from file

control_write control_m Subroutine

Write simulation parameters to file

cross utils_math_m Subroutine

Calculates the cross product between two 3-element vectors

cross_mat utils_math_m Subroutine

Calculates the cross product matrix of a 3-element vector. The cross product matrix A of a is defined as a x b = A . b, where b is another 3-element vector.

deg2rad utils_math_m Subroutine
delete aabbtree_m Interface
delete_stream random_m Subroutine

Deletes a BRNG stream.

det utils_math_m Function

Returns the determinant of an (N x N) matrix, where N = 2, 3, or 4.

Read more…
dqsort qsort_m Subroutine

Sorts a sequence of reals

dsyevc3 utils_math_m Subroutine

Calculates the eigenvalues of a symmetric 3x3 matrix A using Cardano's analytical algorithm. Only the diagonal and upper triangular parts of A are accessed. The access is read-only.

Read more…
dvector_append vector_m Subroutine

Adds an element to the end of a dvector. Reallocation will take place if required.

dvector_assign vector_m Subroutine

Copies the contents of dvector other to dvector this

dvector_clear vector_m Subroutine

Clears a dvector. Access allowed after a call to clear.

dvector_delete vector_m Subroutine

Deletes a dvector. No access is allowed to this object after this call.

dvector_from_array vector_m Subroutine

Creates a dvector with all elements from an array

dvector_get_data vector_m Subroutine

Returns a pointer to the underlying data of a dvector

dvector_get_len vector_m Function

Returns the length of a dvector

dvector_get_val vector_m Function

Returns the ith element of a dvector.

dvector_init vector_m Subroutine

Creates an empty dvector with all elements equal to zero.

dvector_init vector_m Interface
dvector_pop vector_m Function

Removes the last element and returns it. Calling this method on an empty list

dvector_print vector_m Subroutine

Prints a dvector

dvector_resize vector_m Subroutine

Resizes a vector to a given size. Existing data is truncated if desired size is smaller than current size. Otherwise, the empty spaces are filled with zero.

dvector_set_val vector_m Subroutine

Sets the value of the ith element of a dvector. No bounds check is performed.

dvector_shrink_to_fit vector_m Subroutine

Releases additional memory to fit underlying data of a dvector to a size this%len_init.

dvector_sort vector_m Subroutine

Sorts a dvector in ascending order. If order is provided, it will contain the sorted indices. The size of order must be at least this%len.

dvector_unique vector_m Subroutine

Sorts and removes all duplicate entries of a dvector. Note that the internal buffer size remains unchanged. To reduce the buffer size, call dvector_shrink_to_fit.

eigval_33rsym utils_math_m Subroutine

Calculates the eigenvalues of a 3 x 3 real symmetric matrix. The eigenvalues calculated are in decreasing order. Only the diagonal and lower triangular part of the matrix is accessed.

Read more…
exat_build connectivity_m Subroutine

Before a call to this first build atbo_tab.

finish setup_m Subroutine
fs_acquire aabbtree_m Interface
fs_return aabbtree_m Interface
get_aabb aabbtree_m Interface
get_diagonal utils_math_m Subroutine

Returns the diagonal elements of a square matrix.

get_height aabbtree_m Interface
get_iuniform random_m Function

Returns a random integer from a uniform distribution.

get_max_balance aabbtree_m Interface
get_num_atoms aabbtree_m Interface
get_quad_form utils_math_m Function

Calculates the quadratic form x^T A x, where A is an n x n matrix and x is a vector of length n

get_rv_gaussian random_m Subroutine

Generates a random vector of integers from a gaussian distribution.

get_rv_iuniform random_m Subroutine

Returns a random vector of integers from a uniform distribution.

get_rv_uniform random_m Subroutine

Returns a random vector from a uniform distribution.

Read more…
get_srfarea_ratio aabbtree_m Interface
get_uniform random_m Function

Returns a random number from a uniform distribution.

hms_current_hms timestamp_m Subroutine

HMS_CURRENT_HMS returns the current HMS time as integers.

Read more…
hms_current_print timestamp_m Subroutine

HMS_CURRENT_PRINT prints the current HMS time, and a user specified string.

Read more…
hms_current_string timestamp_m Subroutine

HMS_CURRENT_STRING writes the current HMS data into a string.

Read more…
hms_delta_print timestamp_m Subroutine

HMS_DELTA_PRINT prints the change in HMS time, and a user specified string.

Read more…
i_dvector_assign vector_m Subroutine

Copies the contents of ivector other to dvector this. Integers are cast to reals.

ia_add_angle_forces interaction_m Subroutine

Calculates forces & energy due to all angles. Will add to energy_angle & 'forces`.

ia_add_bond_forces interaction_m Subroutine

Calculates forces & energy due to all bonds. Will add to energy_bond & and 'forcesin modulem_globals`.

ia_add_dihedral_forces interaction_m Subroutine

Calculates forces & energy due to all dihedrals. Will add to energy_dihedral & 'forces`.

ia_add_external_forces ia_external_m Subroutine

Calculates the force and energy due to an external field and adds to energy_external, 'forces, &stress`.

ia_add_tether_forces interaction_m Subroutine

Calculates forces & energy due to all tethers. Will add to energy_tether & 'forces`. Tether forces are not subject to periodic boundary conditions.

ia_add_vdw_forces interaction_m Subroutine

Calculates force and energy due to all short-ranged non-bonded pairwise interactions based on pair_tab.

ia_angle_setup ia_angle_m Subroutine

Sets up parameters for angle potentials

ia_bond_setup ia_bond_m Subroutine

Sets up parameters for bond potentials

ia_calc_forces interaction_m Subroutine

Calculates total forces and energies

ia_dihedral_setup ia_dihedral_m Subroutine

Sets up parameters for dihedral potentials

ia_external_setup ia_external_m Subroutine

Sets up parameters for external potentials. Usually there is nothing to set for externals, but this acts as a placeholder for special cases.

ia_finish interaction_m Subroutine

Cleanup routine for interaction calculation.

ia_get_angle_force ia_angle_m Subroutine

Calculates the energy & force due to an angle.

ia_get_bond_force ia_bond_m Subroutine

Calculates the energy & its derivative due to a bond.

ia_get_dihedral_force ia_dihedral_m Subroutine

Calculates the force & energy due to a dihedral.

ia_get_tether_force ia_tether_m Subroutine

Calculates the energy and its derivative due to a tether.

ia_get_vdw_force ia_vdw_m Subroutine

Calculates the energy & its derivative due to a single interacting pair of atoms.

ia_setup interaction_m Subroutine

Builds necessary neighbor tables and sets up parameters for potentials.

ia_tether_setup ia_tether_m Subroutine

Sets up parameters for tether potentials

ia_vdw_setup ia_vdw_m Subroutine

Sets up parameters for vdw potentials

identity utils_math_m Subroutine

Creates an identity matrix of size n x n.

init aabbtree_m Interface
init_stream random_m Subroutine

Initializes a BRNG stream.

Read more…
insert aabbtree_m Interface
insert_leaf aabbtree_m Interface
integrate_em bd_solver_m Subroutine

Performs one step of BD integration using explicit Euler-Maruyama scheme.

integrate_se bd_solver_m Subroutine

Performs one step of BD integration using semi-implicit Euler scheme.

invert_mat33 utils_math_m Subroutine

Inverts a 3x3 matrix.

Read more…
iqsort qsort_m Subroutine

Sorts a sequence of integers

isclose utils_math_m Function

Checks if two floating point numbers of type double are close within tolerance.

Read more…
itbl_append table_m Subroutine

Appends an element val to row irow.

itbl_clear table_m Subroutine

Clears all rows. Does not deallocate memory.

itbl_delete table_m Subroutine

Deletes an itable_t. No access is allowed to this object after this call.

itbl_get_row table_m Subroutine

Returns a pointer to the row data of irow. No bounds checking is performed.

itbl_get_val table_m Function

Returns the jth element of row irow

itbl_init table_m Subroutine

Creates an empty itable_t with num_rows rows and all rows having zero elements.

itbl_is_in table_m Function

Returns .true. if val is in row irow, .false. otherwise.

itbl_print table_m Subroutine

Prints an itable_t.

itbl_set_val table_m Subroutine

Sets the value of the jth element of row irow.

itbl_shrink_to_fit table_m Subroutine

Releases additional memory to fit underlying data.

ivector_append vector_m Subroutine

Adds an element to the end of an ivector. Reallocation will take place if required.

ivector_assign vector_m Subroutine

Copies the contents of ivector other to ivector this

ivector_clear vector_m Subroutine

Clears an ivector. Access allowed after a call to clear.

ivector_delete vector_m Subroutine

Deletes an ivector. No access is allowed to this object after this call.

ivector_from_array vector_m Subroutine

Creates an ivector with all elements from an array

ivector_get_data vector_m Subroutine

Returns a pointer to the underlying data of an ivector

ivector_get_len vector_m Function

Returns the length of an ivector

ivector_get_val vector_m Function

Returns the ith element of an ivector.

ivector_init vector_m Subroutine

Creates an empty ivector with all elements equal to zero.

ivector_init vector_m Interface
ivector_pop vector_m Function

Removes the last element and returns it. Calling this method on an empty list

ivector_print vector_m Subroutine

Prints an ivector

ivector_resize vector_m Subroutine

Resizes a vector to a given size. Existing data is truncated if desired size is smaller than current size. Otherwise, the empty spaces are filled with zero.

ivector_set_val vector_m Subroutine

Sets the value of the ith element of an ivector. No bounds check is performed.

ivector_shrink_to_fit vector_m Subroutine

Releases additional memory to fit underlying data of an ivector to a size this%len_init.

ivector_sort vector_m Subroutine

Sorts an ivector in ascending order. If order is provided, it will contain the sorted indices. The size of order must be at least this%len.

ivector_unique vector_m Subroutine

Sorts and removes all duplicate entries of an ivector. Note that the internal buffer size remains unchanged. To reduce the buffer size, call ivector_shrink_to_fit.

linspace utils_math_m Subroutine

Generates evenly spaced numbers over a specified interval. Both end points are included. If start < finish, the returned step size (if step is present) will be negative.

load_stream random_m Subroutine

Loads a BRNG stream from file fn.

logger_finish logger_m Subroutine

Cleanup routine for a logger_t instance.

logger_init logger_m Subroutine

Initializes a logger.

logger_log_msg logger_m Subroutine

Write a message to the log file.

logspace utils_math_m Subroutine

Generates numbers spaced evenly on a log scale. In linear space, the sequence starts at base ** start (base to the power of start) and ends with base ** stop

multiply_transpose utils_math_m Subroutine

Multiplies a matrix with its transpose:

node_asstr aabbtree_m Interface
node_init aabbtree_m Interface
node_isleaf aabbtree_m Interface
operator(+) aabb_m Interface
orth utils_math_m Subroutine

Orthogonalizes a set of vectors in-place using Gram-Schmidt orthonormalization

Read more…
outer utils_math_m Subroutine

Calculates the outer product of two vectors, .

print aabbtree_m Interface
pt_build pairtab_m Subroutine

Builds a pair table. The resulting table is stored in the module variable pair_tab.

pt_delete pairtab_m Subroutine

Cleanup for pair list calculation.

pt_init pairtab_m Subroutine

Performs initial setup for building a pair list.

query_waabb aabbtree_m Interface
query_watm aabbtree_m Interface
query_watmaabb aabbtree_m Interface
rad2deg utils_math_m Subroutine
ransphere random_m Subroutine

Generates a random vector from the surface of a unit sphere.

Read more…
read_config config_io_m Subroutine

Read from CONFIG file

read_dump config_io_m Subroutine

Reads from DUMP file

readline strings_m Subroutine

Reads a line from unit=nunitr, ignoring blank lines and deleting comments

rebuild aabbtree_m Interface
remove aabbtree_m Interface
remove_all aabbtree_m Interface
remove_leaf aabbtree_m Interface
run setup_m Subroutine
save_seed random_m Subroutine

Saves the RNG seed to file fn.

save_stream random_m Subroutine

Saves a BRNG stream to file fn.

scalar_triple_product utils_math_m Function

Returns the scalar triple product a.(b x c)

se_fval bd_solver_m Subroutine

Calculates the nonlinear function.

se_jacv bd_solver_m Subroutine

Calculates jacobian times vector product. This is a dummy subroutine.

smbx_freeze simbox_m Subroutine

Specifies this as non-deforming.

smbx_get_image simbox_m Subroutine

Returns the image of r under PBC.

smbx_get_rnd_points simbox_m Subroutine

Returns uniformly distributed points within the box.

smbx_init simbox_m Subroutine

Initializes an instance of smbx_t. Can also be called to reset.

smbx_set_basis simbox_m Subroutine

Sets all three basis vectors.

smbx_to_center simbox_m Subroutine

Adjusts atom positions such that the c.o.m. of the atoms is at the center of the box. Assumes all atoms to have the same mass and aligned axis. Optionally returns the original c.o.m.

smbx_to_origin simbox_m Subroutine

Adjusts atom positions such that the c.o.m. of the atoms is at the origin. Assumes all atoms to have the same mass and aligned axis. Optionally returns the original c.o.m.

smbx_unfreeze simbox_m Subroutine

Specifies this as deforming.

smbx_wrap_all simbox_m Subroutine

Wraps atom positions w.r.t. periodic boundary conditions.

stats_accumulate stats_m Subroutine

Accumulates statistics.

stats_finish stats_m Subroutine

Clean up for stats collection.

stats_init stats_m Subroutine

Set up for stats collection

stats_write stats_m Subroutine

Writes statistics to fn_stats.

str_append strings_m Subroutine

Appends a copy of the source string to the dest string, with optional string sep in between. It is assumed that dest is long enough to hold the result, otherwise an error will be generated.

str_compact strings_m Function

Returns a copy of str with multiple spaces and tabs converted to single spaces, control characters deleted, and leading and trailing spaces removed.

str_compact_rlstr strings_m Subroutine

Compact a string representing a real number, so that the same value is displayed with fewer characters.

str_del strings_m Subroutine

Deletes first n occurrences of substring substr from string str and shifts characters left to fill hole. If n < 0, all occurances are deleted. If n is not explicitly provided, it defaults to removing the first occurrence. Trailing spaces or blanks are not considered part of substr.

str_endswith strings_m Function

Returns .true. if the string str ends with suffix, otherwise return .false.. With optional start, test beginning at that position. With optional finish, stop comparing beyond that position.

str_from_dnum strings_m Function
str_from_ilnum strings_m Function
str_from_inum strings_m Function
str_from_num strings_m Interface

Generic interface for writing a number to a string. The calling syntax is str_from_num(num, frmt) where number is a real number or an integer, format is the format desired, e.g., e15.6, i5, etc.

str_get_keyval strings_m Subroutine

Split a string str into two strings, key and val based on space delimiter.

Read more…
str_insert strings_m Subroutine

Inserts the string substr into the string str at position loc. Characters in str starting at position loc are shifted right to make room for the inserted string. Trailing spaces of substr are removed prior to insertion.

str_is_comment strings_m Function

Returns .true. if line is a comment, .false. other wise.

Read more…
str_is_digit strings_m Function

Returns .true. if str contains only digits (0,1,...,9) and .false. otherwise.

str_is_letter strings_m Function

Returns .true. if str contains only letters (a--z or A--Z) and .false. otherwise.

str_is_space strings_m Function

Returns .true. if str is non-empty and contains only whitespace characters (tab or blankspace). Otherwise .false. is returned.

Read more…
str_match strings_m Subroutine

This routine finds the delimiter in string str that matches the delimiter in position ipos of str. The argument imatch contains the position of the matching delimiter. Allowable delimiters are (), [], {}, <>.

str_remove_stcc strings_m Function

Returns a copy of the string str with spaces, tabs, and control characters removed.

str_shift strings_m Subroutine

Shifts characters in str by n positions (positive values denote a right shift and negative values denote a left shift). Characters that are shifted off the end are lost. Positions opened up by the shift are replaced by spaces.

str_split strings_m Subroutine

Routine finds the first instance of a character from delims in the the string str. The characters before the found delimiter are output in before. The characters after the found delimiter are output in str. Repeated applications of this routine can be used to parse a string into its component parts. Multiple whitespaces of str are compacted into a single whitespace before splitting begins. If either str or delimiter is empty, an empty string is retured in before and str remains unchanged.

str_startswith strings_m Function

Returns .true. if the string str starts with prefix, otherwise returns .false.. With optional start, test beginning at that position. With optional finish, stop comparing beyond that position.

str_strip strings_m Function

Returns a copy of string str with the leading and trailing characters removed. The chars argument is a string specifying the set of characters to be removed. The chars argument is not a prefix or suffix; rather, all combinations of its values are stripped. If ends = 'l', only leading characters are removed, if ends = 'r', only trailing characters are removed, and if ends = 'b' both leading and trailing characters are removed.

str_strip_comment strings_m Subroutine

Strips trailing comment from a string.

Read more…
str_to_d strings_m Function
str_to_i strings_m Function
str_to_lower strings_m Function

This function returns a string that is like the string str with all characters that are not between a pair of quotes ("..." or '...') converted to lowercase.

str_to_upper strings_m Function

This function returns a string that is like the string str with all characters that are not between a pair of quotes ("..." or '...') converted to uppercase.

str_trimzero strings_m Function

Deletes nonsignificant trailing zeroes from number string str. If number string ends in a decimal point, one trailing zero is added.

subtract_transpose utils_math_m Subroutine

Calculates the difference of a square matrix and its transpose in place:

swap utils_math_m Interface

Swaps two arrays

swap_complex utils_math_m Subroutine
swap_integer utils_math_m Subroutine
swap_real utils_math_m Subroutine
teth_harm ia_tether_m Subroutine

Calculates energy and its derivative for harmonic tether interaction. See teth_harm_set.

teth_harm_set ia_tether_m Subroutine

Setter for harmonic tether interaction.

Read more…
teth_rigid ia_tether_m Subroutine

Not implemented, needs constraint formalism. See teth_rigid_set.

Read more…
teth_rigid_set ia_tether_m Subroutine

Setter for rigid tether interaction.

Read more…
timestamp timestamp_m Subroutine

TIMESTAMP prints the current YMDHMS date as a time stamp.

Read more…
timestring timestamp_m Subroutine

TIMESTRING writes the current YMDHMS date into a string.

Read more…
trace utils_math_m Function

Returns the trace of a square matrix

traj_append_frame trajectory_m Subroutine

Write a frame to an open trajectory

traj_close trajectory_m Subroutine

Closes the underlying file of a trajectory_t.

traj_create trajectory_m Subroutine

Creates a trajectory_t object with a new underlying file named fn. If fn already exists, it will be truncated. The file fn is opened for both reading and writing.

traj_delete trajectory_m Subroutine

After a call to this subroutine, all memory within this is deallocated, all components of this are reset to zero, and the underlying file is closed (if open).

traj_open trajectory_m Subroutine

Creates a trajectory_t object with a prexisting underlying file named fn. If fn does not exist, an error will be generated. If mode == 'rw', the file fn is opened for both reading and writing. If mode == 'r', the file fn is opened only for reading.

traj_read trajectory_m Subroutine

Read from an open trajectory.

traj_write_frame trajectory_m Subroutine

Write a frame to an open trajectory

unitize utils_math_m Subroutine

Normalizes a vector in-place. If the magnitude of the vector is nearly zero, no normalization takes place and the vector is returned as is with a warning message.

update_fatm aabbtree_m Interface
update_fatmaabb aabbtree_m Interface
validate aabbtree_m Interface
validate_metrics aabbtree_m Interface
validate_structure aabbtree_m Interface
vdw_cosine ia_vdw_m Subroutine

Evaluates the potential and its derivative for cosine interaction. See vdw_cosine_set.

vdw_cosine_set ia_vdw_m Subroutine

Setter for cosine interaction.

Read more…
vdw_dpd ia_vdw_m Subroutine

Evaluates the potential and its derivative for standard DPD interaction. See vdw_dpd_set.

vdw_dpd_set ia_vdw_m Subroutine

Setter for standard DPD interaction.

Read more…
vdw_gaussian ia_vdw_m Subroutine

Calculates energy & its derivative for gaussian interaction. See vdw_gaussian_set.

vdw_gaussian_set ia_vdw_m Subroutine

Setter for gaussian interaction. The potential is truncated and force-shifted.

Read more…
vdw_lj ia_vdw_m Subroutine

Evaluates the potential and its derivative for LJ interaction. See vdw_lj_set.

vdw_lj_coul ia_vdw_m Subroutine

Evaluates the potential and its derivative for Coulombic interaction combined with 12-6 LJ (cut & shifted). See vdw_lj_coul_set.

vdw_lj_coul_debye ia_vdw_m Subroutine

Evaluates the potential and its derivative for screened Coulombic interaction combined with 12-6 LJ (cut & shifted). See vdw_lj_coul_debye_set.

vdw_lj_coul_debye_set ia_vdw_m Subroutine

Setter for 12-6 LJ with screened Coulombic interaction.

Read more…
vdw_lj_coul_set ia_vdw_m Subroutine

Setter for 12-6 LJ with Coulombic interaction.

Read more…
vdw_lj_set ia_vdw_m Subroutine

Setter for 12-6 LJ (truncated & force-shifted) interaction.

Read more…
vector_triple_product utils_math_m Subroutine

Returns the vector triple product d = a x (b x c)

write_config config_io_m Subroutine

Write to cfg file

write_dump config_io_m Subroutine

Writes to DUMP file.

write_hdr stats_m Subroutine

Writes header of the file fn_stats.

write_ldf config_io_m Subroutine

Write to a LAMMPS data file.

write_xyz config_io_m Subroutine

Write to an XYZ file.

zero_out stats_m Subroutine
call~~graph~~CallGraph interface~allclose allclose proc~allclose_rank1 allclose_rank1 interface~allclose->proc~allclose_rank1 proc~allclose_rank2 allclose_rank2 interface~allclose->proc~allclose_rank2 proc~allclose_rank3 allclose_rank3 interface~allclose->proc~allclose_rank3 interface~assignment(=) assignment(=) proc~dvector_assign dvector_assign interface~assignment(=)->proc~dvector_assign proc~i_dvector_assign i_dvector_assign interface~assignment(=)->proc~i_dvector_assign proc~ivector_assign ivector_assign interface~assignment(=)->proc~ivector_assign interface~balance aabbtree_t%balance proc~balance balance interface~balance->proc~balance interface~calc_height aabbtree_t%calc_height proc~calc_height calc_height interface~calc_height->proc~calc_height interface~clear aabbtree_t%clear proc~clear clear interface~clear->proc~clear interface~delete aabbtree_t%delete proc~delete delete interface~delete->proc~delete interface~dvector_init dvector_init interface~dvector_init->interface~dvector_init proc~dvector_from_array dvector_from_array interface~dvector_init->proc~dvector_from_array interface~fs_acquire aabbtree_t%fs_acquire proc~fs_acquire fs_acquire interface~fs_acquire->proc~fs_acquire interface~fs_return aabbtree_t%fs_return proc~fs_return fs_return interface~fs_return->proc~fs_return interface~get_aabb aabbtree_t%get_aabb proc~get_aabb get_aabb interface~get_aabb->proc~get_aabb interface~get_height aabbtree_t%get_height proc~get_height get_height interface~get_height->proc~get_height interface~get_max_balance aabbtree_t%get_max_balance proc~get_max_balance get_max_balance interface~get_max_balance->proc~get_max_balance interface~get_num_atoms aabbtree_t%get_num_atoms proc~get_num_atoms get_num_atoms interface~get_num_atoms->proc~get_num_atoms interface~get_srfarea_ratio aabbtree_t%get_srfarea_ratio proc~get_srfarea_ratio get_srfarea_ratio interface~get_srfarea_ratio->proc~get_srfarea_ratio interface~init aabbtree_t%init proc~init init interface~init->proc~init interface~insert aabbtree_t%insert proc~insert insert interface~insert->proc~insert interface~insert_leaf aabbtree_t%insert_leaf proc~insert_leaf insert_leaf interface~insert_leaf->proc~insert_leaf interface~ivector_init ivector_init interface~ivector_init->interface~ivector_init proc~ivector_from_array ivector_from_array interface~ivector_init->proc~ivector_from_array interface~node_asstr node_t%node_asstr proc~node_asstr node_asstr interface~node_asstr->proc~node_asstr interface~node_init node_t%node_init proc~node_init node_init interface~node_init->proc~node_init interface~node_isleaf node_t%node_isleaf proc~node_isleaf node_isleaf interface~node_isleaf->proc~node_isleaf interface~operator(+) operator(+) proc~aabb_union aabb_union interface~operator(+)->proc~aabb_union interface~print aabbtree_t%print proc~print print interface~print->proc~print interface~query_waabb aabbtree_t%query_waabb proc~query_waabb query_waabb interface~query_waabb->proc~query_waabb interface~query_watm aabbtree_t%query_watm proc~query_watm query_watm interface~query_watm->proc~query_watm interface~query_watmaabb aabbtree_t%query_watmaabb proc~query_watmaabb query_watmaabb interface~query_watmaabb->proc~query_watmaabb interface~rebuild aabbtree_t%rebuild proc~rebuild rebuild interface~rebuild->proc~rebuild interface~remove aabbtree_t%remove proc~remove remove interface~remove->proc~remove interface~remove_all aabbtree_t%remove_all proc~remove_all remove_all interface~remove_all->proc~remove_all interface~remove_leaf aabbtree_t%remove_leaf proc~remove_leaf remove_leaf interface~remove_leaf->proc~remove_leaf interface~str_from_num str_from_num proc~str_from_dnum str_from_dnum interface~str_from_num->proc~str_from_dnum proc~str_from_ilnum str_from_ilnum interface~str_from_num->proc~str_from_ilnum proc~str_from_inum str_from_inum interface~str_from_num->proc~str_from_inum interface~swap swap proc~swap_complex swap_complex interface~swap->proc~swap_complex proc~swap_integer swap_integer interface~swap->proc~swap_integer proc~swap_real swap_real interface~swap->proc~swap_real interface~update_fatm aabbtree_t%update_fatm proc~update_fatm update_fatm interface~update_fatm->proc~update_fatm interface~update_fatmaabb aabbtree_t%update_fatmaabb proc~update_fatmaabb update_fatmaabb interface~update_fatmaabb->proc~update_fatmaabb interface~validate aabbtree_t%validate proc~validate validate interface~validate->proc~validate interface~validate_metrics aabbtree_t%validate_metrics proc~validate_metrics validate_metrics interface~validate_metrics->proc~validate_metrics interface~validate_structure aabbtree_t%validate_structure proc~validate_structure validate_structure interface~validate_structure->proc~validate_structure none~init~4 trajectory_t%init proc~traj_create trajectory_t%traj_create none~init~4->proc~traj_create proc~traj_open trajectory_t%traj_open none~init~4->proc~traj_open none~query aabbtree_t%query none~query->interface~query_waabb none~query->interface~query_watm none~query->interface~query_watmaabb none~update~2 aabbtree_t%update none~update~2->interface~update_fatm none~update~2->interface~update_fatmaabb proc~aabb_calc_center aabb_t%aabb_calc_center proc~aabb_calc_srfarea aabb_t%aabb_calc_srfarea proc~aabb_clear aabb_t%aabb_clear proc~aabb_fatten aabb_t%aabb_fatten proc~aabb_fatten->proc~aabb_calc_center proc~aabb_fatten->proc~aabb_calc_srfarea proc~aabb_get_extent aabb_t%aabb_get_extent proc~aabb_includes aabb_t%aabb_includes proc~aabb_init aabb_t%aabb_init proc~aabb_init->proc~aabb_calc_center proc~aabb_init->proc~aabb_calc_srfarea proc~aabb_overlaps aabb_t%aabb_overlaps proc~aabb_print aabb_t%aabb_print proc~aabb_print->interface~str_from_num proc~aabb_union->proc~aabb_calc_center proc~aabb_union->proc~aabb_calc_srfarea proc~aabb_update aabb_t%aabb_update proc~aabb_update->proc~aabb_calc_center proc~aabb_update->proc~aabb_calc_srfarea proc~add_transpose add_transpose proc~isclose isclose proc~allclose_rank1->proc~isclose proc~allclose_rank2->proc~isclose proc~allclose_rank3->proc~isclose proc~ang_cos_set ang_cos_set proc~atan_build atan_build proc~atan_build->interface~ivector_init proc~itbl_init itbl_init proc~atan_build->proc~itbl_init proc~itbl_shrink_to_fit itable_t%itbl_shrink_to_fit proc~atan_build->proc~itbl_shrink_to_fit proc~ivector_append ivector_t%ivector_append proc~atan_build->proc~ivector_append proc~ivector_delete ivector_t%ivector_delete proc~atan_build->proc~ivector_delete proc~ivector_get_val ivector_t%ivector_get_val proc~atan_build->proc~ivector_get_val proc~ivector_sort ivector_t%ivector_sort proc~atan_build->proc~ivector_sort proc~atat_build atat_build proc~atat_build->interface~ivector_init proc~itbl_get_row itable_t%itbl_get_row proc~atat_build->proc~itbl_get_row proc~atat_build->proc~itbl_init proc~atat_build->proc~itbl_shrink_to_fit proc~atat_build->proc~ivector_append proc~ivector_clear ivector_t%ivector_clear proc~atat_build->proc~ivector_clear proc~atat_build->proc~ivector_get_val proc~ivector_unique ivector_t%ivector_unique proc~atat_build->proc~ivector_unique proc~atbo_build atbo_build proc~atbo_build->interface~ivector_init proc~atbo_build->proc~itbl_init proc~atbo_build->proc~itbl_shrink_to_fit proc~atbo_build->proc~ivector_append proc~atbo_build->proc~ivector_delete proc~atbo_build->proc~ivector_get_val proc~atbo_build->proc~ivector_sort proc~atdh_build atdh_build proc~atdh_build->interface~ivector_init proc~atdh_build->proc~itbl_init proc~atdh_build->proc~itbl_shrink_to_fit proc~atdh_build->proc~ivector_append proc~atdh_build->proc~ivector_delete proc~atdh_build->proc~ivector_get_val proc~atdh_build->proc~ivector_sort proc~atmcfg_delete atmcfg_delete proc~balance->interface~node_isleaf proc~bds_finish bds_finish proc~brn_finish brn_finish proc~bds_finish->proc~brn_finish proc~bds_init bds_init proc~brn_init brn_init proc~bds_init->proc~brn_init proc~bds_run bds_run proc~bds_run->interface~str_from_num proc~integrate_em integrate_em proc~bds_run->proc~integrate_em proc~integrate_se integrate_se proc~bds_run->proc~integrate_se proc~logger_log_msg logger_t%logger_log_msg proc~bds_run->proc~logger_log_msg proc~smbx_to_origin smbx_t%smbx_to_origin proc~bds_run->proc~smbx_to_origin proc~smbx_wrap_all smbx_t%smbx_wrap_all proc~bds_run->proc~smbx_wrap_all proc~stats_accumulate stats_accumulate proc~bds_run->proc~stats_accumulate proc~stats_write stats_write proc~bds_run->proc~stats_write proc~traj_append_frame trajectory_t%traj_append_frame proc~bds_run->proc~traj_append_frame proc~write_dump write_dump proc~bds_run->proc~write_dump proc~bond_fene bond_fene proc~bond_fene->interface~str_from_num proc~bond_fene->proc~logger_log_msg proc~bond_fene_set bond_fene_set proc~bond_harm bond_harm proc~bond_harm_set bond_harm_set proc~bond_kg bond_kg proc~bond_kg->interface~str_from_num proc~bond_kg->proc~logger_log_msg proc~bond_kg_set bond_kg_set proc~bond_ms bond_ms proc~bond_ms->interface~str_from_num proc~bond_ms->proc~logger_log_msg proc~bond_ms_set bond_ms_set proc~brn_calc_bdw brn_calc_bdw proc~calc_bdw_blanc calc_bdw_blanc proc~brn_calc_bdw->proc~calc_bdw_blanc proc~calc_bdw_cholesky calc_bdw_cholesky proc~brn_calc_bdw->proc~calc_bdw_cholesky proc~calc_bdw_lanc calc_bdw_lanc proc~brn_calc_bdw->proc~calc_bdw_lanc proc~brn_calc_dw brn_calc_dw proc~get_rv_gaussian get_rv_gaussian proc~brn_calc_dw->proc~get_rv_gaussian proc~build_pt_aabbtree build_pt_aabbtree proc~build_pt_aabbtree->interface~insert proc~build_pt_aabbtree->interface~ivector_init proc~build_pt_aabbtree->none~query proc~itbl_append itable_t%itbl_append proc~build_pt_aabbtree->proc~itbl_append proc~itbl_clear itable_t%itbl_clear proc~build_pt_aabbtree->proc~itbl_clear proc~build_pt_aabbtree->proc~itbl_get_row proc~itbl_is_in itable_t%itbl_is_in proc~build_pt_aabbtree->proc~itbl_is_in proc~build_pt_aabbtree->proc~itbl_shrink_to_fit proc~build_pt_aabbtree->proc~ivector_delete proc~ivector_get_data ivector_t%ivector_get_data proc~build_pt_aabbtree->proc~ivector_get_data proc~build_pt_aabbtree->proc~ivector_sort proc~build_pt_cell_list build_pt_cell_list proc~build_pt_cell_list->interface~ivector_init proc~cl_build cl_build proc~build_pt_cell_list->proc~cl_build proc~cl_get_contents cl_get_contents proc~build_pt_cell_list->proc~cl_get_contents proc~cl_get_nbr_cells cl_get_nbr_cells proc~build_pt_cell_list->proc~cl_get_nbr_cells proc~cl_get_num_cells cl_get_num_cells proc~build_pt_cell_list->proc~cl_get_num_cells proc~build_pt_cell_list->proc~itbl_clear proc~build_pt_cell_list->proc~itbl_get_row proc~build_pt_cell_list->proc~itbl_is_in proc~build_pt_cell_list->proc~itbl_shrink_to_fit proc~build_pt_cell_list->proc~ivector_append proc~build_pt_cell_list->proc~ivector_delete proc~build_pt_cell_list->proc~ivector_get_data proc~build_pt_n2 build_pt_n2 proc~build_pt_n2->proc~itbl_append proc~build_pt_n2->proc~itbl_clear proc~build_pt_n2->proc~itbl_get_row proc~build_pt_n2->proc~itbl_is_in proc~build_pt_n2->proc~itbl_shrink_to_fit proc~smbx_get_image smbx_t%smbx_get_image proc~build_pt_n2->proc~smbx_get_image proc~build_pt_verlet build_pt_verlet proc~build_pt_verlet->proc~itbl_append proc~build_pt_verlet->proc~itbl_clear proc~build_pt_verlet->proc~itbl_get_row proc~build_pt_verlet->proc~itbl_is_in proc~build_pt_verlet->proc~itbl_shrink_to_fit proc~build_pt_verlet->proc~smbx_get_image proc~calc_bdw_blanc->proc~logger_log_msg dgemm dgemm proc~calc_bdw_blanc->dgemm dgeqp3 dgeqp3 proc~calc_bdw_blanc->dgeqp3 dorgqr dorgqr proc~calc_bdw_blanc->dorgqr dsbevd dsbevd proc~calc_bdw_blanc->dsbevd dsymm dsymm proc~calc_bdw_blanc->dsymm proc~calc_bdw_cholesky->proc~logger_log_msg dpotrf dpotrf proc~calc_bdw_cholesky->dpotrf dtrmm dtrmm proc~calc_bdw_cholesky->dtrmm dtrmv dtrmv proc~calc_bdw_cholesky->dtrmv proc~calc_bdw_lanc->proc~logger_log_msg dgemv dgemv proc~calc_bdw_lanc->dgemv dstevd dstevd proc~calc_bdw_lanc->dstevd dsymv dsymv proc~calc_bdw_lanc->dsymv proc~calc_bdw_lanc_sor calc_bdw_lanc_sor proc~calc_bdw_lanc_sor->proc~logger_log_msg proc~calc_bdw_lanc_sor->dgemv proc~calc_bdw_lanc_sor->dstevd proc~calc_bdw_lanc_sor->dsymv proc~calc_diffusion calc_diffusion proc~calc_diffusion->proc~brn_calc_bdw proc~calc_diffusion->proc~brn_calc_dw proc~calc_rpy_tensor calc_rpy_tensor proc~calc_diffusion->proc~calc_rpy_tensor proc~calc_diffusion->proc~logger_log_msg proc~calc_drift calc_drift proc~ia_calc_forces ia_calc_forces proc~calc_drift->proc~ia_calc_forces proc~calc_drift->dsymv proc~calc_height->interface~calc_height proc~calc_height->interface~node_isleaf proc~cl_build_cell_nbrs cl_build_cell_nbrs proc~cl_build_cell_nbrs->proc~ivector_append proc~ivector_shrink_to_fit ivector_t%ivector_shrink_to_fit proc~cl_build_cell_nbrs->proc~ivector_shrink_to_fit proc~cl_delete cl_delete proc~cl_delete->proc~ivector_delete proc~cl_get_nbr_cells->proc~ivector_get_data proc~cl_init cl_init proc~cl_init->interface~ivector_init proc~cl_print cl_print proc~cl_print->proc~cl_get_contents proc~cl_print->proc~cl_get_nbr_cells proc~cl_set_cell_size cl_set_cell_size proc~clear->interface~fs_return proc~clear->proc~ivector_clear proc~compute_ic0 compute_ic0 proc~compute_ic1 compute_ic1 proc~compute_ic1->proc~smbx_get_image proc~control_read ctrlpar_t%control_read proc~readline readline proc~control_read->proc~readline proc~str_get_keyval str_get_keyval proc~control_read->proc~str_get_keyval proc~str_to_d str_to_d proc~control_read->proc~str_to_d proc~control_write ctrlpar_t%control_write proc~control_write->interface~str_from_num proc~cross cross proc~cross_mat cross_mat proc~deg2rad deg2rad proc~delete->proc~ivector_delete proc~delete_stream delete_stream vsldeletestream vsldeletestream proc~delete_stream->vsldeletestream proc~det det proc~dqsort dqsort proc~dsyevc3 dsyevc3 proc~dvector_append dvector_t%dvector_append proc~dvector_clear dvector_t%dvector_clear proc~dvector_delete dvector_t%dvector_delete proc~dvector_from_array->interface~dvector_init proc~dvector_get_data dvector_t%dvector_get_data proc~dvector_get_len dvector_get_len proc~dvector_get_val dvector_t%dvector_get_val proc~dvector_init dvector_init proc~dvector_pop dvector_t%dvector_pop proc~dvector_print dvector_t%dvector_print proc~dvector_resize dvector_t%dvector_resize proc~dvector_set_val dvector_t%dvector_set_val proc~dvector_shrink_to_fit dvector_t%dvector_shrink_to_fit proc~dvector_sort dvector_t%dvector_sort proc~dvector_sort->proc~dqsort proc~dvector_unique dvector_t%dvector_unique proc~dvector_unique->proc~dqsort proc~eigval_33rsym eigval_33rsym proc~eigval_33rsym->proc~det proc~identity identity proc~eigval_33rsym->proc~identity proc~eigval_33rsym->proc~isclose proc~exat_build exat_build proc~exat_build->interface~ivector_init proc~exat_build->proc~itbl_get_row proc~exat_build->proc~itbl_init proc~exat_build->proc~itbl_shrink_to_fit proc~exat_build->proc~ivector_append proc~exat_build->proc~ivector_clear proc~exat_build->proc~ivector_get_val proc~exat_build->proc~ivector_unique proc~finish finish proc~finish->proc~atmcfg_delete proc~finish->proc~bds_finish proc~ia_finish ia_finish proc~finish->proc~ia_finish proc~stats_finish stats_finish proc~finish->proc~stats_finish proc~traj_delete trajectory_t%traj_delete proc~finish->proc~traj_delete proc~fs_acquire->interface~node_init proc~fs_return->interface~node_init proc~get_diagonal get_diagonal proc~get_iuniform get_iuniform virnguniform virnguniform proc~get_iuniform->virnguniform proc~get_quad_form get_quad_form vdrnggaussian vdrnggaussian proc~get_rv_gaussian->vdrnggaussian proc~get_rv_iuniform get_rv_iuniform proc~get_rv_iuniform->virnguniform proc~get_rv_uniform get_rv_uniform vdrnguniform vdrnguniform proc~get_rv_uniform->vdrnguniform proc~get_uniform get_uniform proc~get_uniform->vdrnguniform proc~hms_current_hms hms_current_hms proc~hms_current_print hms_current_print proc~hms_current_string hms_current_string proc~hms_current_print->proc~hms_current_string proc~hms_delta_print hms_delta_print proc~hms_delta_print->proc~hms_current_hms proc~ia_add_angle_forces ia_add_angle_forces proc~ia_get_angle_force ia_get_angle_force proc~ia_add_angle_forces->proc~ia_get_angle_force proc~ia_add_angle_forces->proc~smbx_get_image proc~ia_add_bond_forces ia_add_bond_forces proc~ia_get_bond_force ia_get_bond_force proc~ia_add_bond_forces->proc~ia_get_bond_force proc~ia_add_bond_forces->proc~smbx_get_image proc~ia_add_dihedral_forces ia_add_dihedral_forces proc~ia_get_dihedral_force ia_get_dihedral_force proc~ia_add_dihedral_forces->proc~ia_get_dihedral_force proc~ia_add_dihedral_forces->proc~smbx_get_image proc~ia_add_external_forces ia_add_external_forces proc~ia_add_tether_forces ia_add_tether_forces proc~ia_get_tether_force ia_get_tether_force proc~ia_add_tether_forces->proc~ia_get_tether_force proc~ia_add_vdw_forces ia_add_vdw_forces proc~ia_get_vdw_force ia_get_vdw_force proc~ia_add_vdw_forces->proc~ia_get_vdw_force proc~ia_add_vdw_forces->proc~itbl_get_row proc~pt_build pt_build proc~ia_add_vdw_forces->proc~pt_build proc~ia_add_vdw_forces->proc~smbx_get_image proc~ia_angle_setup ia_angle_setup proc~ia_angle_setup->proc~ang_cos_set proc~ia_bond_setup ia_bond_setup proc~ia_bond_setup->proc~bond_fene_set proc~ia_bond_setup->proc~bond_harm_set proc~ia_bond_setup->proc~bond_kg_set proc~ia_bond_setup->proc~bond_ms_set proc~ia_calc_forces->proc~ia_add_angle_forces proc~ia_calc_forces->proc~ia_add_bond_forces proc~ia_calc_forces->proc~ia_add_dihedral_forces proc~ia_calc_forces->proc~ia_add_external_forces proc~ia_calc_forces->proc~ia_add_tether_forces proc~ia_calc_forces->proc~ia_add_vdw_forces proc~ia_dihedral_setup ia_dihedral_setup proc~ia_external_setup ia_external_setup proc~pt_delete pt_delete proc~ia_finish->proc~pt_delete proc~ia_get_bond_force->proc~bond_fene proc~ia_get_bond_force->proc~bond_harm proc~ia_get_bond_force->proc~bond_kg proc~ia_get_bond_force->proc~bond_ms proc~teth_harm teth_harm proc~ia_get_tether_force->proc~teth_harm proc~teth_rigid teth_rigid proc~ia_get_tether_force->proc~teth_rigid proc~vdw_cosine vdw_cosine proc~ia_get_vdw_force->proc~vdw_cosine proc~vdw_dpd vdw_dpd proc~ia_get_vdw_force->proc~vdw_dpd proc~vdw_gaussian vdw_gaussian proc~ia_get_vdw_force->proc~vdw_gaussian proc~vdw_lj vdw_lj proc~ia_get_vdw_force->proc~vdw_lj proc~vdw_lj_coul vdw_lj_coul proc~ia_get_vdw_force->proc~vdw_lj_coul proc~vdw_lj_coul_debye vdw_lj_coul_debye proc~ia_get_vdw_force->proc~vdw_lj_coul_debye proc~ia_setup ia_setup proc~ia_setup->proc~ia_angle_setup proc~ia_setup->proc~ia_bond_setup proc~ia_setup->proc~ia_dihedral_setup proc~ia_setup->proc~ia_external_setup proc~ia_tether_setup ia_tether_setup proc~ia_setup->proc~ia_tether_setup proc~ia_vdw_setup ia_vdw_setup proc~ia_setup->proc~ia_vdw_setup proc~pt_init pt_init proc~ia_setup->proc~pt_init proc~teth_harm_set teth_harm_set proc~ia_tether_setup->proc~teth_harm_set proc~teth_rigid_set teth_rigid_set proc~ia_tether_setup->proc~teth_rigid_set proc~vdw_cosine_set vdw_cosine_set proc~ia_vdw_setup->proc~vdw_cosine_set proc~vdw_dpd_set vdw_dpd_set proc~ia_vdw_setup->proc~vdw_dpd_set proc~vdw_gaussian_set vdw_gaussian_set proc~ia_vdw_setup->proc~vdw_gaussian_set proc~vdw_lj_coul_debye_set vdw_lj_coul_debye_set proc~ia_vdw_setup->proc~vdw_lj_coul_debye_set proc~vdw_lj_coul_set vdw_lj_coul_set proc~ia_vdw_setup->proc~vdw_lj_coul_set proc~vdw_lj_set vdw_lj_set proc~ia_vdw_setup->proc~vdw_lj_set proc~init->interface~ivector_init proc~init->interface~node_init proc~init_stream init_stream vslnewstream vslnewstream proc~init_stream->vslnewstream proc~insert->interface~fs_acquire proc~insert->interface~insert_leaf proc~insert->proc~aabb_init proc~insert_leaf->interface~balance proc~insert_leaf->interface~fs_acquire proc~insert_leaf->interface~node_isleaf proc~integrate_em->proc~calc_diffusion proc~integrate_em->proc~calc_drift proc~integrate_se->proc~calc_diffusion proc~integrate_se->proc~logger_log_msg nitsol nitsol proc~integrate_se->nitsol proc~invert_mat33 invert_mat33 proc~iqsort iqsort proc~itbl_append->proc~ivector_append proc~itbl_clear->proc~ivector_clear proc~itbl_delete itable_t%itbl_delete proc~itbl_delete->proc~ivector_delete proc~itbl_get_row->proc~ivector_get_data proc~itbl_get_val itable_t%itbl_get_val proc~itbl_get_val->proc~ivector_get_val proc~itbl_init->interface~ivector_init proc~itbl_is_in->proc~ivector_get_val proc~itbl_print itable_t%itbl_print proc~itbl_print->proc~ivector_get_val proc~itbl_set_val itable_t%itbl_set_val proc~ivector_set_val ivector_t%ivector_set_val proc~itbl_set_val->proc~ivector_set_val proc~itbl_shrink_to_fit->proc~ivector_shrink_to_fit proc~ivector_from_array->interface~ivector_init proc~ivector_get_len ivector_get_len proc~ivector_init ivector_init proc~ivector_pop ivector_t%ivector_pop proc~ivector_print ivector_t%ivector_print proc~ivector_resize ivector_t%ivector_resize proc~ivector_sort->proc~iqsort proc~ivector_unique->proc~iqsort proc~linspace linspace proc~load_stream load_stream vslloadstreamf vslloadstreamf proc~load_stream->vslloadstreamf proc~logger_finish logger_t%logger_finish proc~logger_finish->proc~logger_log_msg proc~logger_init logger_t%logger_init proc~logger_init->proc~logger_log_msg proc~timestring timestring proc~logger_log_msg->proc~timestring proc~logspace logspace proc~logspace->proc~linspace proc~multiply_transpose multiply_transpose proc~node_asstr->interface~str_from_num proc~node_init->proc~aabb_init proc~orth orth proc~outer outer proc~print->interface~node_asstr proc~pt_build->proc~build_pt_aabbtree proc~pt_build->proc~build_pt_cell_list proc~pt_build->proc~build_pt_n2 proc~pt_build->proc~build_pt_verlet proc~pt_delete->interface~delete proc~pt_delete->proc~cl_delete proc~pt_init->interface~init proc~pt_init->proc~atat_build proc~pt_init->proc~atbo_build proc~pt_init->proc~cl_build_cell_nbrs proc~pt_init->proc~cl_init proc~pt_init->proc~cl_set_cell_size proc~pt_init->proc~exat_build proc~pt_init->proc~itbl_delete proc~pt_init->proc~itbl_init proc~query_waabb->none~query proc~query_waabb->proc~ivector_clear proc~query_watm->none~query proc~query_watmaabb->interface~node_isleaf proc~query_watmaabb->proc~aabb_overlaps proc~query_watmaabb->proc~ivector_append proc~query_watmaabb->proc~ivector_clear proc~query_watmaabb->proc~ivector_pop proc~rad2deg rad2deg proc~ransphere ransphere proc~ransphere->proc~get_rv_uniform proc~read_config read_config proc~read_config->proc~readline proc~smbx_init smbx_t%smbx_init proc~read_config->proc~smbx_init proc~smbx_set_basis smbx_t%smbx_set_basis proc~read_config->proc~smbx_set_basis proc~str_split str_split proc~read_config->proc~str_split proc~str_startswith str_startswith proc~read_config->proc~str_startswith proc~str_to_i str_to_i proc~read_config->proc~str_to_i proc~read_dump read_dump proc~read_dump->proc~smbx_init proc~read_dump->proc~smbx_set_basis proc~str_is_comment str_is_comment proc~readline->proc~str_is_comment proc~str_strip_comment str_strip_comment proc~readline->proc~str_strip_comment proc~rebuild->interface~fs_acquire proc~rebuild->interface~fs_return proc~rebuild->interface~ivector_init proc~rebuild->interface~node_isleaf proc~rebuild->interface~validate proc~rebuild->proc~ivector_append proc~rebuild->proc~ivector_get_val proc~rebuild->proc~ivector_set_val proc~remove->interface~fs_return proc~remove->interface~remove_leaf proc~remove_all->interface~remove proc~remove_leaf->interface~balance proc~remove_leaf->interface~fs_return proc~run run proc~run->none~init~4 proc~run->proc~bds_init proc~run->proc~bds_run proc~run->proc~finish proc~run->proc~ia_setup proc~run->proc~init_stream proc~run->proc~logger_log_msg proc~run->proc~read_config proc~run->proc~read_dump proc~save_seed save_seed proc~run->proc~save_seed proc~stats_init stats_init proc~run->proc~stats_init proc~save_stream save_stream vslsavestreamf vslsavestreamf proc~save_stream->vslsavestreamf proc~scalar_triple_product scalar_triple_product proc~se_fval se_fval proc~se_fval->proc~calc_drift proc~se_jacv se_jacv proc~smbx_freeze smbx_t%smbx_freeze proc~smbx_get_rnd_points smbx_t%smbx_get_rnd_points proc~smbx_get_rnd_points->proc~get_rv_uniform proc~smbx_to_center smbx_t%smbx_to_center proc~smbx_unfreeze smbx_t%smbx_unfreeze proc~stats_accumulate->proc~compute_ic0 proc~stats_accumulate->proc~compute_ic1 proc~zero_out zero_out proc~stats_finish->proc~zero_out proc~write_hdr write_hdr proc~stats_init->proc~write_hdr proc~stats_init->proc~zero_out proc~str_append str_append proc~str_compact str_compact proc~str_compact_rlstr str_compact_rlstr proc~str_del str_del proc~str_endswith str_endswith proc~str_trimzero str_trimzero proc~str_from_dnum->proc~str_trimzero proc~str_insert str_insert proc~str_shift str_shift proc~str_insert->proc~str_shift proc~str_is_digit str_is_digit proc~str_is_letter str_is_letter proc~str_is_space str_is_space proc~str_match str_match proc~str_remove_stcc str_remove_stcc proc~str_split->proc~str_compact proc~str_strip str_strip proc~str_to_lower str_to_lower proc~str_to_upper str_to_upper proc~subtract_transpose subtract_transpose proc~timestamp timestamp proc~trace trace proc~traj_write_frame trajectory_t%traj_write_frame proc~traj_append_frame->proc~traj_write_frame proc~traj_close trajectory_t%traj_close proc~traj_read trajectory_t%traj_read proc~unitize unitize proc~unitize->proc~isclose proc~update_fatm->none~update~2 proc~update_fatmaabb->interface~insert_leaf proc~update_fatmaabb->interface~remove_leaf proc~update_fatmaabb->proc~aabb_fatten proc~update_fatmaabb->proc~aabb_includes proc~update_fatmaabb->proc~aabb_init proc~validate->interface~validate_metrics proc~validate->interface~validate_structure proc~validate_metrics->interface~node_isleaf proc~validate_metrics->interface~validate_metrics proc~validate_structure->interface~node_isleaf proc~validate_structure->interface~validate_structure proc~vector_triple_product vector_triple_product proc~write_config write_config proc~write_ldf write_ldf proc~write_xyz write_xyz program~main main program~main->proc~logger_finish program~main->proc~logger_init program~main->proc~run program~main->proc~str_get_keyval
Help