|
| VdW_solver () |
|
| ~VdW_solver () |
|
int | init (NearestNeighbourLinkedListCube *surface_face_lookup, vector3 *box_size, SSINT_matrix *ssint_matrix, scalar &steric_factor, int num_blobs, int inc_self_ssint, string ssint_type_string, scalar &steric_dr, int calc_kinetics, bool working_w_static_blobs) |
|
int | solve (scalar *blob_corr) |
|
int | solve_sticky_wall (scalar h) |
|
scalar | get_field_energy (int i, int j) |
|
void | reset_fieldenergy () |
|
bool | consider_interaction (Face *f1, int l_index_i, int motion_state_i, LinkedListNode< Face > *l_j, scalar *blob_corr) |
|
bool | do_steric_interaction (Face *f1, Face *f2, scalar *blob_corr) |
|
void | do_lj_interaction (Face *f1, Face *f2, scalar *blob_corr) |
|
void | do_gensoft_interaction (Face *f1, Face *f2, scalar *blob_corr) |
|
void | do_sticky_xz_interaction (Face *f, bool bottom_wall, scalar dim_y) |
|
void | calc_lj_force_pair_matrix (vector3(&force_pair_matrix)[num_tri_gauss_quad_points][num_tri_gauss_quad_points], vector3(&p)[num_tri_gauss_quad_points], vector3(&q)[num_tri_gauss_quad_points], scalar &Rmin, scalar &Emin, scalar &energy) |
|
void | calc_ljinterpolated_force_pair_matrix (vector3(&force_pair_matrix)[num_tri_gauss_quad_points][num_tri_gauss_quad_points], vector3(&p)[num_tri_gauss_quad_points], vector3(&q)[num_tri_gauss_quad_points], scalar &Rmin, scalar &Emin, scalar &energy) |
|
void | calc_gensoft_force_pair_matrix (vector3(&force_pair_matrix)[num_tri_gauss_quad_points][num_tri_gauss_quad_points], vector3(&p)[num_tri_gauss_quad_points], vector3(&q)[num_tri_gauss_quad_points], scalar &Rmin, scalar &Emin, scalar &k0, scalar &energy) |
|
void | calc_lj_factors (scalar &mag_r, int index_k, int index_l, scalar &Emin, scalar &Rmin_6, scalar &force_mag, scalar &e) |
|
void | calc_ljinterpolated_factors (scalar &mag_r, int index_k, int index_l, scalar &Emin, scalar &Rmini, scalar &force_mag, scalar &e) |
|
void | calc_gensoft_factors (scalar &mag_r, int index_k, int index_l, scalar &Emin, scalar &Rmin_2, scalar &Rmin_3, scalar &k0, scalar &force_mag, scalar &e) |
|
scalar | distance2 (vector3 &p, vector3 &q) |
|
scalar | dot (vector3 *p, vector3 *q) |
|
scalar | dot_with_normal (vector3 *p, vector3 *q, vector3 *n) |
|
scalar | minimum_image (scalar delta, scalar size) |
|
int | total_num_surface_faces |
|
NearestNeighbourLinkedListCube * | surface_face_lookup |
|
vector3 | box_size |
|
SSINT_matrix * | ssint_matrix |
|
scalar ** | fieldenergy |
|
int | num_blobs |
|
int | inc_self_ssint |
| whether to include interactions between faces within the same blob, or not. More...
|
|
int | calc_kinetics |
|
bool | working_w_static_blobs |
|
scalar | steric_factor |
| Proportionality factor to the Steric repulsion. More...
|
|
scalar | steric_dr |
| Constant to calculate the numerical derivative. More...
|
|
int | ssint_type |
|
static const int | adjacent_cell_lookup_table [27][3] |
|
static const int | num_tri_gauss_quad_points = 3 |
|
static const tri_gauss_point | gauss_points [] |
|