ESPResSo 3.2.0-11-g9950804-git
Extensible Simulation Package for Soft Matter Research
Data Fields
Bonded_ia_parameters Struct Reference

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.

Detailed Description

Defines parameters for a bonded interaction.

Definition at line 524 of file interaction_data.h.


Field Documentation

Definition at line 557 of file interaction_data.h.

Definition at line 552 of file interaction_data.h.

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().

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().

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().

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().

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().

Definition at line 585 of file interaction_data.h.

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.

Length of rigid bond/Constrained Bond.

Square of the length of Constrained Bond

Definition at line 668 of file interaction_data.h.

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.

Definition at line 539 of file interaction_data.h.

Definition at line 541 of file interaction_data.h.

Definition at line 542 of file interaction_data.h.

Definition at line 642 of file interaction_data.h.

Parameters for chainend angular potential with wall.

Referenced by calc_endangledist_pair_force(), endangledist_pair_energy(), endangledist_set_params(), and tclprint_to_result_endangledistIA().

Definition at line 641 of file interaction_data.h.

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.

Definition at line 640 of file interaction_data.h.

Definition at line 538 of file interaction_data.h.

Definition at line 558 of file interaction_data.h.

Definition at line 553 of file interaction_data.h.

Definition at line 563 of file interaction_data.h.

Definition at line 548 of file interaction_data.h.

Definition at line 568 of file interaction_data.h.

Definition at line 639 of file interaction_data.h.

Definition at line 638 of file interaction_data.h.

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.

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().

Positional Tolerance/Accuracy value for termination of RATTLE/SHAKE iterations during position corrections.

Definition at line 670 of file interaction_data.h.

Definition at line 652 of file interaction_data.h.

Definition at line 653 of file interaction_data.h.

Definition at line 654 of file interaction_data.h.

Definition at line 630 of file interaction_data.h.

Definition at line 562 of file interaction_data.h.

Definition at line 687 of file interaction_data.h.

Definition at line 685 of file interaction_data.h.

Definition at line 574 of file interaction_data.h.

Definition at line 540 of file interaction_data.h.

Definition at line 661 of file interaction_data.h.

Definition at line 575 of file interaction_data.h.

Definition at line 589 of file interaction_data.h.

struct { ... } Bonded_ia_parameters::tab

Definition at line 567 of file interaction_data.h.

Velocity Tolerance/Accuracy for termination of RATTLE/SHAKE iterations during velocity corrections.

Definition at line 672 of file interaction_data.h.

Parameters for volume_force.

Referenced by add_volume_force(), tclprint_to_result_volumeforceIA(), and volume_force_set_params().


The documentation for this struct was generated from the following file: