RMPCDMD
Private Member Functions | Private Attributes | List of all members
md::rigid_body_t Type Reference

Container for rigid body colloid. More...

Private Member Functions

procedure init => rigid_body_init
 
procedure compute_force_torque => rigid_body_compute_force_torque
 
procedure vv1 => rigid_body_vv1
 
procedure vv2 => rigid_body_vv2
 

Private Attributes

integer i_start
 
integer i_stop
 
double precision mass
 
double precision, dimension(3) pos
 
double precision, dimension(:,:), allocatable pos_body
 
double precision, dimension(3) vel
 
double precision, dimension(3) force
 
double precision, dimension(4) q
 
double precision, dimension(3) l
 
double precision, dimension(3) torque
 
double precision, dimension(3) i_body
 
double precision, dimension(3) omega_body
 

Detailed Description

Container for rigid body colloid.

Stores the center-of-mass coordinates, the orientation, etc.

Definition at line 39 of file md.f90.

Member Function/Subroutine Documentation

◆ compute_force_torque()

procedure md::rigid_body_t::compute_force_torque ( )
private

Definition at line 54 of file md.f90.

◆ init()

procedure md::rigid_body_t::init ( )
private

Definition at line 53 of file md.f90.

◆ vv1()

procedure md::rigid_body_t::vv1 ( )
private

Definition at line 55 of file md.f90.

◆ vv2()

procedure md::rigid_body_t::vv2 ( )
private

Definition at line 56 of file md.f90.

Member Data Documentation

◆ force

double precision, dimension(3) md::rigid_body_t::force
private

Definition at line 46 of file md.f90.

◆ i_body

double precision, dimension(3) md::rigid_body_t::i_body
private

Definition at line 50 of file md.f90.

◆ i_start

integer md::rigid_body_t::i_start
private

Definition at line 40 of file md.f90.

◆ i_stop

integer md::rigid_body_t::i_stop
private

Definition at line 41 of file md.f90.

◆ l

double precision, dimension(3) md::rigid_body_t::l
private

Definition at line 48 of file md.f90.

◆ mass

double precision md::rigid_body_t::mass
private

Definition at line 42 of file md.f90.

◆ omega_body

double precision, dimension(3) md::rigid_body_t::omega_body
private

Definition at line 51 of file md.f90.

◆ pos

double precision, dimension(3) md::rigid_body_t::pos
private

Definition at line 43 of file md.f90.

◆ pos_body

double precision, dimension(:,:), allocatable md::rigid_body_t::pos_body
private

Definition at line 44 of file md.f90.

◆ q

double precision, dimension(4) md::rigid_body_t::q
private

Definition at line 47 of file md.f90.

◆ torque

double precision, dimension(3) md::rigid_body_t::torque
private

Definition at line 49 of file md.f90.

◆ vel

double precision, dimension(3) md::rigid_body_t::vel
private

Definition at line 45 of file md.f90.


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