Module | Source File | Description |
---|---|---|
aabb_m | aabb_m.fpp | |
aabbtree_m | aabbtree_m.f90 | Implements an axis-aligned bounding box (AABB) tree. This code is adapted from the C++ implementation by Lester Hedges. The original C++ implementation can be found here. |
aabbtree_sm | aabbtree_sm.fpp | |
atmcfg_m | atmcfg_m.f90 | |
bd_solver_m | bd_solver_m.f90 | Routines implementing Brownian Dynamics (BD) solver. |
brown_m | brown_m.f90 | Contains routines for evaluating B.dW in the SDE for Brownian Dynamics simulation. |
cell_list_m | cell_list_m.f90 | Sorts atoms using a cell list. |
config_io_m | config_io_m.f90 | Routines for IO of config and dump files. |
connectivity_m | connectivity_m.f90 | Routines for building atom->bond, atom->angle, etc. tables and excluded atoms table. |
constants_m | constants_m.f90 | Various math constants. |
control_m | control_m.f90 | Routines for reading and witing control file. |
ia_angle_m | ia_angle_m.f90 | Angle potentials |
ia_bond_m | ia_bond_m.f90 | This module contains routines to evaluate bond potentials and their derivative. |
ia_dihedral_m | ia_dihedral_m.f90 | Dihedral potentials (none implemented) |
ia_external_m | ia_external_m.f90 | External potentials |
ia_tether_m | ia_tether_m.f90 | Tether potentials |
ia_vdw_m | ia_vdw_m.f90 | Routines to evaulate pairwise potentials and their derivative. |
interaction_m | interaction_m.f90 | Driver routines for force & energy calculation. |
logger_m | logger_m.f90 | Implements a basic logger. |
pairtab_m | pairtab_m.fpp | |
qsort_m | qsort_m.f90 | Implements quicksort for a sequence of integers and reals, in combination with insertion sort for very short sequences. |
random_m | random_m.f90 | Provides random number generation procedures, mostly calling routine from Intel MKL VSL. |
setup_m | setup_m.f90 | Routines for doing allocation, etc. in preparation for simulation run. |
simbox_m | simbox_m.f90 | Implements a simulation box with appropriate boundary conditions. |
stats_m | stats_m.f90 | Computes and writes properties calculated during simulation. |
strings_m | strings_m.f90 | Routines for string handling |
table_m | table_m.f90 | Implements a table with contiguously stored rows. |
timestamp_m | timestamp_m.f90 | |
trajectory_m | trajectory_m.f90 | Routines for reading and writing frames from a trajectory file. |
utils_math_m | utils_math_m.f90 | Various (mostly linear algebra) functions, particularly for use with small matrices. |
vector_m | vector_m.f90 | Implements a vector as an extendable array. |