![]() |
ESPResSo 3.2.0-11-g9950804-git
Extensible Simulation Package for Soft Matter Research
|
Defines parameters for a bonded interaction. More...
#include <interaction_data.h>
Data Fields | |
| int | type |
| bonded interaction type. | |
| int | num |
| (Number of particles - 1) interacting for that type | |
| union { | |
| struct { | |
| double k | |
| double drmax | |
| double r0 | |
| double drmax2 | |
| double drmax2i | |
| } fene | |
| Parameters for FENE bond Potential. | |
| struct { | |
| double r0 | |
| double ks | |
| } stretching_force | |
| Parameters for stretching_force. | |
| struct { | |
| double A0_l | |
| double ka_l | |
| } area_force_local | |
| Parameters for area_force_local. | |
| struct { | |
| double A0_g | |
| double ka_g | |
| } area_force_global | |
| Parameters for area_force_global. | |
| struct { | |
| double phi0 | |
| double kb | |
| } bending_force | |
| Parameters for bending_force. | |
| struct { | |
| double V0 | |
| double kv | |
| } volume_force | |
| Parameters for volume_force. | |
| struct { | |
| double k | |
| double r | |
| double r_cut | |
| } harmonic | |
| Parameters for harmonic bond Potential. | |
| struct { | |
| double bend | |
| double phi0 | |
| double cos_phi0 | |
| double sin_phi0 | |
| } angle | |
| Parameters for three body angular potential (bond-angle potentials). | |
| struct { | |
| double bend | |
| double phi0 | |
| } angle_harmonic | |
| Parameters for three body angular potential (bond_angle_harmonic). | |
| struct { | |
| double bend | |
| double phi0 | |
| double cos_phi0 | |
| double sin_phi0 | |
| } angle_cosine | |
| Parameters for three body angular potential (bond_angle_cosine). | |
| struct { | |
| double bend | |
| double phi0 | |
| double cos_phi0 | |
| } angle_cossquare | |
| Parameters for three body angular potential (bond_angle_cossquare). | |
| struct { | |
| double mult | |
| double bend | |
| double phase | |
| } dihedral | |
| Parameters for four body angular potential (dihedral-angle potentials). | |
| struct { | |
| char * filename | |
| int type | |
| int npoints | |
| double minval | |
| double maxval | |
| double invstepsize | |
| double * f | |
| double * e | |
| } tab | |
| Parameters for n-body tabulated potential (n=2,3,4). | |
| struct { | |
| char * filename | |
| int type | |
| double maxval | |
| int noverlaps | |
| double * para_a | |
| double * para_b | |
| double * para_c | |
| } overlap | |
| Parameters for n-body overlapped potential (n=2,3,4). | |
| struct { | |
| double k | |
| double r | |
| double r2 | |
| } subt_lj | |
| Dummy parameters for -LJ Potential. | |
| struct { | |
| double d2 | |
| Length of rigid bond/Constrained Bond. | |
| double p_tol | |
| Positional Tolerance/Accuracy value for termination of RATTLE/SHAKE iterations during position corrections. | |
| double v_tol | |
| Velocity Tolerance/Accuracy for termination of RATTLE/SHAKE iterations during velocity corrections. | |
| } rigid_bond | |
| Parameters for the rigid_bond/SHAKE/RATTLE ALGORITHM. | |
| struct { | |
| double bend | |
| double phimin | |
| double distmin | |
| double phimax | |
| double distmax | |
| double cos_phi0 | |
| double sin_phi0 | |
| } angledist | |
| Parameters for three body angular potential (bond-angle potentials) that depends on distance to wall constraint. | |
| struct { | |
| double bend | |
| double phi0 | |
| double distmin | |
| double distmax | |
| } endangledist | |
| Parameters for chainend angular potential with wall. | |
| } | p |
| union to store the different bonded interaction parameters. | |
Defines parameters for a bonded interaction.
Definition at line 524 of file interaction_data.h.
| double Bonded_ia_parameters::A0_g |
Definition at line 557 of file interaction_data.h.
| double Bonded_ia_parameters::A0_l |
Definition at line 552 of file interaction_data.h.
| struct { ... } Bonded_ia_parameters::angle |
Parameters for three body angular potential (bond-angle potentials).
ATTENTION: Note that there are different implementations of the bond angle potential which you may chose with a compiler flag in the file config.h ! bend - bending constant. phi0 - equilibrium angle (default is 180 degrees / Pi)
Referenced by angle_energy(), angle_set_params(), calc_angle_3body_forces(), calc_angle_force(), and tclprint_to_result_angleIA().
| struct { ... } Bonded_ia_parameters::angle_cosine |
Parameters for three body angular potential (bond_angle_cosine).
bend - bending constant. phi0 - equilibrium angle (default is 180 degrees / Pi)
Referenced by angle_cosine_energy(), angle_cosine_set_params(), calc_angle_cosine_3body_forces(), calc_angle_cosine_force(), and tclprint_to_result_angle_cosineIA().
| struct { ... } Bonded_ia_parameters::angle_cossquare |
Parameters for three body angular potential (bond_angle_cossquare).
bend - bending constant. phi0 - equilibrium angle (default is 180 degrees / Pi)
Referenced by angle_cossquare_energy(), angle_cossquare_set_params(), calc_angle_cossquare_3body_forces(), calc_angle_cossquare_force(), and tclprint_to_result_angle_cossquareIA().
| struct { ... } Bonded_ia_parameters::angle_harmonic |
Parameters for three body angular potential (bond_angle_harmonic).
bend - bending constant. phi0 - equilibrium angle (default is 180 degrees / Pi)
Referenced by angle_harmonic_energy(), angle_harmonic_set_params(), calc_angle_harmonic_3body_forces(), calc_angle_harmonic_force(), and tclprint_to_result_angle_harmonicIA().
| struct { ... } Bonded_ia_parameters::angledist |
Parameters for three body angular potential (bond-angle potentials) that depends on distance to wall constraint.
ATTENTION: Note that there are different implementations of the bond angle potential which you may chose with a compiler flag in the file config.h ! bend - bending constant. phi0 - equilibrium angle (default is 180 degrees / Pi) dist0 - equilibrium distance (no default)
Referenced by angledist_energy(), angledist_set_params(), calc_angledist_force(), calc_angledist_param(), and tclprint_to_result_angledistIA().
| struct { ... } Bonded_ia_parameters::area_force_global |
Parameters for area_force_global.
Referenced by add_area_global_force(), area_force_global_set_params(), and tclprint_to_result_areaforceglobalIA().
| struct { ... } Bonded_ia_parameters::area_force_local |
Parameters for area_force_local.
Referenced by area_force_local_set_params(), calc_area_force_local(), calc_area_force_local_complicated(), and tclprint_to_result_areaforcelocalIA().
| double Bonded_ia_parameters::bend |
Definition at line 585 of file interaction_data.h.
| struct { ... } Bonded_ia_parameters::bending_force |
Parameters for bending_force.
Referenced by bending_force_set_params(), calc_bending_force(), and tclprint_to_result_bendingforceIA().
Definition at line 588 of file interaction_data.h.
| double Bonded_ia_parameters::d2 |
Length of rigid bond/Constrained Bond.
Square of the length of Constrained Bond
Definition at line 668 of file interaction_data.h.
| struct { ... } Bonded_ia_parameters::dihedral |
Parameters for four body angular potential (dihedral-angle potentials).
Referenced by calc_dihedral_force(), dihedral_energy(), dihedral_set_params(), and tclprint_to_result_dihedralIA().
Definition at line 688 of file interaction_data.h.
Definition at line 686 of file interaction_data.h.
| double Bonded_ia_parameters::drmax |
Definition at line 539 of file interaction_data.h.
| double Bonded_ia_parameters::drmax2 |
Definition at line 541 of file interaction_data.h.
Definition at line 542 of file interaction_data.h.
| double* Bonded_ia_parameters::e |
Definition at line 642 of file interaction_data.h.
| struct { ... } Bonded_ia_parameters::endangledist |
Parameters for chainend angular potential with wall.
Referenced by calc_endangledist_pair_force(), endangledist_pair_energy(), endangledist_set_params(), and tclprint_to_result_endangledistIA().
| double* Bonded_ia_parameters::f |
Definition at line 641 of file interaction_data.h.
| struct { ... } Bonded_ia_parameters::fene |
Parameters for FENE bond Potential.
k - spring constant. drmax - maximal bond streching. r0 - equilibrium bond length. drmax2 - square of drmax (internal parameter).
Referenced by calc_fene_pair_force(), fene_pair_energy(), fene_set_params(), recalc_maximal_cutoff_bonded(), and tclprint_to_result_feneIA().
Definition at line 635 of file interaction_data.h.
| struct { ... } Bonded_ia_parameters::harmonic |
Parameters for harmonic bond Potential.
Referenced by add_bonded_virials(), calc_harmonic_pair_force(), harmonic_pair_energy(), harmonic_set_params(), recalc_maximal_cutoff_bonded(), and tclprint_to_result_harmonicIA().
Definition at line 640 of file interaction_data.h.
| double Bonded_ia_parameters::k |
Definition at line 538 of file interaction_data.h.
| double Bonded_ia_parameters::ka_g |
Definition at line 558 of file interaction_data.h.
| double Bonded_ia_parameters::ka_l |
Definition at line 553 of file interaction_data.h.
| double Bonded_ia_parameters::kb |
Definition at line 563 of file interaction_data.h.
| double Bonded_ia_parameters::ks |
Definition at line 548 of file interaction_data.h.
| double Bonded_ia_parameters::kv |
Definition at line 568 of file interaction_data.h.
| double Bonded_ia_parameters::maxval |
Definition at line 639 of file interaction_data.h.
| double Bonded_ia_parameters::minval |
Definition at line 638 of file interaction_data.h.
| double Bonded_ia_parameters::mult |
Definition at line 628 of file interaction_data.h.
Definition at line 651 of file interaction_data.h.
Definition at line 637 of file interaction_data.h.
(Number of particles - 1) interacting for that type
Definition at line 528 of file interaction_data.h.
Referenced by add_area_global_force(), add_bonded_energy(), add_bonded_force(), add_volume_force(), angle_cosine_set_params(), angle_cossquare_set_params(), angle_harmonic_set_params(), angle_set_params(), angledist_set_params(), area_force_global_set_params(), area_force_local_set_params(), auto_exclusion(), bending_force_set_params(), calc_area_global(), calc_volume(), collectBonds(), compute_pos_corr_vec(), compute_vel_corr_vec(), detect_collision(), dihedral_set_params(), endangledist_set_params(), fene_set_params(), handle_collisions(), harmonic_set_params(), local_change_bond(), overlapped_bonded_set_params(), polymerC(), print_bond_len(), remove_all_bonds_to(), rigid_bond_set_params(), stretching_force_set_params(), subt_lj_set_params(), tabulated_bonded_set_params(), tclcommand_inter_print_partner_num(), tclcommand_part_parse_bond(), tclcommand_part_print_bond_partners(), tclcommand_part_print_bonding_structure(), try_delete_bond(), virtual_set_params(), and volume_force_set_params().
| struct { ... } Bonded_ia_parameters::overlap |
Parameters for n-body overlapped potential (n=2,3,4).
Referenced by add_bonded_energy(), add_bonded_force(), calc_bonded_force(), calc_overlap_angle_force(), calc_overlap_bond_force(), calc_overlap_dihedral_force(), make_bond_type_exist(), mpi_bcast_ia_params(), mpi_bcast_ia_params_slave(), overlap_angle_energy(), overlap_bond_energy(), overlap_dihedral_energy(), overlapped_bonded_set_params(), recalc_maximal_cutoff_bonded(), and tclprint_to_result_overlapIA().
| union { ... } Bonded_ia_parameters::p |
union to store the different bonded interaction parameters.
Referenced by add_area_global_force(), add_bonded_energy(), add_bonded_force(), add_bonded_virials(), add_three_body_bonded_stress(), add_volume_force(), angle_cosine_energy(), angle_cosine_set_params(), angle_cossquare_energy(), angle_cossquare_set_params(), angle_energy(), angle_harmonic_energy(), angle_harmonic_set_params(), angle_set_params(), angledist_energy(), angledist_set_params(), area_force_global_set_params(), area_force_local_set_params(), bending_force_set_params(), bonded_tab_energy_lookup(), bonded_tab_force_lookup(), calc_angle_3body_forces(), calc_angle_cosine_3body_forces(), calc_angle_cosine_force(), calc_angle_cossquare_3body_forces(), calc_angle_cossquare_force(), calc_angle_force(), calc_angle_harmonic_3body_forces(), calc_angle_harmonic_force(), calc_angledist_force(), calc_angledist_param(), calc_area_force_local(), calc_area_force_local_complicated(), calc_bending_force(), calc_bonded_force(), calc_dihedral_force(), calc_endangledist_pair_force(), calc_fene_pair_force(), calc_harmonic_pair_force(), calc_overlap_angle_force(), calc_overlap_bond_force(), calc_overlap_dihedral_force(), calc_stretching_force_pair_force(), calc_subt_lj_pair_force(), calc_tab_bond_force(), calc_three_body_bonded_forces(), compute_pos_corr_vec(), compute_vel_corr_vec(), dihedral_energy(), dihedral_set_params(), endangledist_pair_energy(), endangledist_set_params(), fene_pair_energy(), fene_set_params(), harmonic_pair_energy(), harmonic_set_params(), mpi_bcast_ia_params(), mpi_bcast_ia_params_slave(), overlap_angle_energy(), overlap_bond_energy(), overlap_dihedral_energy(), overlapped_bonded_set_params(), recalc_maximal_cutoff_bonded(), rigid_bond_set_params(), stretching_force_set_params(), subt_lj_pair_energy(), subt_lj_set_params(), tab_bond_energy(), tabulated_bonded_set_params(), tclprint_to_result_angle_cosineIA(), tclprint_to_result_angle_cossquareIA(), tclprint_to_result_angle_harmonicIA(), tclprint_to_result_angledistIA(), tclprint_to_result_angleIA(), tclprint_to_result_areaforceglobalIA(), tclprint_to_result_areaforcelocalIA(), tclprint_to_result_bendingforceIA(), tclprint_to_result_dihedralIA(), tclprint_to_result_endangledistIA(), tclprint_to_result_feneIA(), tclprint_to_result_harmonicIA(), tclprint_to_result_overlapIA(), tclprint_to_result_rigid_bond(), tclprint_to_result_stretchingforceIA(), tclprint_to_result_subt_ljIA(), tclprint_to_result_tabulated_bondedIA(), tclprint_to_result_volumeforceIA(), and volume_force_set_params().
| double Bonded_ia_parameters::p_tol |
Positional Tolerance/Accuracy value for termination of RATTLE/SHAKE iterations during position corrections.
Definition at line 670 of file interaction_data.h.
| double* Bonded_ia_parameters::para_a |
Definition at line 652 of file interaction_data.h.
| double* Bonded_ia_parameters::para_b |
Definition at line 653 of file interaction_data.h.
| double* Bonded_ia_parameters::para_c |
Definition at line 654 of file interaction_data.h.
| double Bonded_ia_parameters::phase |
Definition at line 630 of file interaction_data.h.
| double Bonded_ia_parameters::phi0 |
Definition at line 562 of file interaction_data.h.
| double Bonded_ia_parameters::phimax |
Definition at line 687 of file interaction_data.h.
| double Bonded_ia_parameters::phimin |
Definition at line 685 of file interaction_data.h.
| double Bonded_ia_parameters::r |
Definition at line 574 of file interaction_data.h.
| double Bonded_ia_parameters::r0 |
Definition at line 540 of file interaction_data.h.
| double Bonded_ia_parameters::r2 |
Definition at line 661 of file interaction_data.h.
| double Bonded_ia_parameters::r_cut |
Definition at line 575 of file interaction_data.h.
| struct { ... } Bonded_ia_parameters::rigid_bond |
Parameters for the rigid_bond/SHAKE/RATTLE ALGORITHM.
Referenced by compute_pos_corr_vec(), compute_vel_corr_vec(), recalc_maximal_cutoff_bonded(), rigid_bond_set_params(), and tclprint_to_result_rigid_bond().
Definition at line 589 of file interaction_data.h.
| struct { ... } Bonded_ia_parameters::stretching_force |
Parameters for stretching_force.
Referenced by calc_stretching_force_pair_force(), stretching_force_set_params(), and tclprint_to_result_stretchingforceIA().
| struct { ... } Bonded_ia_parameters::subt_lj |
Dummy parameters for -LJ Potential.
Referenced by calc_subt_lj_pair_force(), recalc_maximal_cutoff_bonded(), subt_lj_pair_energy(), subt_lj_set_params(), and tclprint_to_result_subt_ljIA().
| struct { ... } Bonded_ia_parameters::tab |
Parameters for n-body tabulated potential (n=2,3,4).
Referenced by add_bonded_energy(), add_bonded_force(), add_three_body_bonded_stress(), bonded_tab_energy_lookup(), bonded_tab_force_lookup(), calc_bonded_force(), calc_tab_bond_force(), calc_three_body_bonded_forces(), make_bond_type_exist(), mpi_bcast_ia_params(), mpi_bcast_ia_params_slave(), recalc_maximal_cutoff_bonded(), tab_bond_energy(), tabulated_bonded_set_params(), and tclprint_to_result_tabulated_bondedIA().
bonded interaction type.
Definition at line 526 of file interaction_data.h.
Referenced by add_area_global_force(), add_bonded_energy(), add_bonded_force(), add_three_body_bonded_stress(), add_volume_force(), angle_cosine_set_params(), angle_cossquare_set_params(), angle_harmonic_set_params(), angle_set_params(), angledist_set_params(), area_force_global_set_params(), area_force_local_set_params(), bending_force_set_params(), calc_area_global(), calc_bonded_force(), calc_three_body_bonded_forces(), calc_volume(), compute_pos_corr_vec(), compute_vel_corr_vec(), dihedral_set_params(), endangledist_set_params(), fene_set_params(), harmonic_set_params(), overlapped_bonded_set_params(), print_bond_len(), rigid_bond_set_params(), stretching_force_set_params(), subt_lj_set_params(), tabulated_bonded_set_params(), tclprint_to_result_BondedIA(), virtual_set_params(), and volume_force_set_params().
| double Bonded_ia_parameters::V0 |
Definition at line 567 of file interaction_data.h.
| double Bonded_ia_parameters::v_tol |
Velocity Tolerance/Accuracy for termination of RATTLE/SHAKE iterations during velocity corrections.
Definition at line 672 of file interaction_data.h.
| struct { ... } Bonded_ia_parameters::volume_force |
Parameters for volume_force.
Referenced by add_volume_force(), tclprint_to_result_volumeforceIA(), and volume_force_set_params().
1.7.5.1