RMPCDMD
Private Member Functions | Private Attributes | List of all members
particle_system::particle_system_t Type Reference
Collaboration diagram for particle_system::particle_system_t:
Collaboration graph
[legend]

Private Member Functions

procedure init
 
procedure init_from_file
 
procedure random_placement
 
procedure sort
 
procedure maximum_displacement
 

Private Attributes

integer nmax
 
integer n_species
 
double precision, dimension(:), allocatable mass
 
double precision, dimension(:,:), pointer, contiguous pos1
 
double precision, dimension(:,:), pointer, contiguous pos2
 
double precision, dimension(:,:), pointer, contiguous pos
 
double precision, dimension(:,:), pointer, contiguous pos_old
 
double precision, dimension(:,:), pointer, contiguous pos_pointer
 
double precision, dimension(:,:), allocatable pos_rattle
 
double precision, dimension(:,:), pointer, contiguous vel1
 
double precision, dimension(:,:), pointer, contiguous vel2
 
double precision, dimension(:,:), pointer, contiguous vel
 
double precision, dimension(:,:), pointer, contiguous vel_old
 
double precision, dimension(:,:), pointer, contiguous vel_pointer
 
double precision, dimension(:,:), pointer, contiguous force1
 
double precision, dimension(:,:), pointer, contiguous force2
 
double precision, dimension(:,:), pointer, contiguous force3
 
double precision, dimension(:,:), pointer, contiguous force4
 
double precision, dimension(:,:), pointer, contiguous force
 
double precision, dimension(:,:), pointer, contiguous force_store
 
double precision, dimension(:,:), pointer, contiguous force_old
 
double precision, dimension(:,:), pointer, contiguous force_old_store
 
double precision, dimension(:,:), pointer, contiguous force_pointer
 
integer, dimension(:), pointer, contiguous id1
 
integer, dimension(:), pointer, contiguous id2
 
integer, dimension(:), pointer, contiguous id
 
integer, dimension(:), pointer, contiguous id_old
 
integer, dimension(:), pointer, contiguous id_pointer
 
integer, dimension(:), pointer, contiguous species1
 
integer, dimension(:), pointer, contiguous species2
 
integer, dimension(:), pointer, contiguous species
 
integer, dimension(:), pointer, contiguous species_old
 
integer, dimension(:), pointer, contiguous species_pointer
 
integer, dimension(:,:), pointer, contiguous image1
 
integer, dimension(:,:), pointer, contiguous image2
 
integer, dimension(:,:), pointer, contiguous image
 
integer, dimension(:,:), pointer, contiguous image_old
 
integer, dimension(:,:), pointer, contiguous image_pointer
 
integer, dimension(:), pointer, contiguous flags1
 
integer, dimension(:), pointer, contiguous flags2
 
integer, dimension(:), pointer, contiguous flags
 
integer, dimension(:), pointer, contiguous flags_old
 
integer, dimension(:), allocatable id_to_idx
 
type(timer_t), pointer time_stream
 
type(timer_t), pointer time_step
 
type(timer_t), pointer time_sort
 
type(timer_t), pointer time_count
 
type(timer_t), pointer time_ct
 
type(timer_t), pointer time_md_pos
 
type(timer_t), pointer time_md_vel
 
type(timer_t), pointer time_self_force
 
type(timer_t), pointer time_max_disp
 
type(timer_t), pointer time_apply_pbc
 
type(timer_t), pointer time_rattle_pos
 
type(timer_t), pointer time_rattle_vel
 
type(timer_t), pointer time_elastic
 

Detailed Description

Definition at line 22 of file particle_system.f90.

Member Function/Subroutine Documentation

◆ init()

procedure particle_system::particle_system_t::init ( )
private

Definition at line 72 of file particle_system.f90.

◆ init_from_file()

procedure particle_system::particle_system_t::init_from_file ( )
private

Definition at line 73 of file particle_system.f90.

◆ maximum_displacement()

procedure particle_system::particle_system_t::maximum_displacement ( )
private

Definition at line 76 of file particle_system.f90.

◆ random_placement()

procedure particle_system::particle_system_t::random_placement ( )
private

Definition at line 74 of file particle_system.f90.

◆ sort()

procedure particle_system::particle_system_t::sort ( )
private

Definition at line 75 of file particle_system.f90.

Member Data Documentation

◆ flags

integer, dimension(:), pointer, contiguous particle_system::particle_system_t::flags
private

Definition at line 63 of file particle_system.f90.

◆ flags1

integer, dimension(:), pointer, contiguous particle_system::particle_system_t::flags1
private

Definition at line 61 of file particle_system.f90.

◆ flags2

integer, dimension(:), pointer, contiguous particle_system::particle_system_t::flags2
private

Definition at line 62 of file particle_system.f90.

◆ flags_old

integer, dimension(:), pointer, contiguous particle_system::particle_system_t::flags_old
private

Definition at line 64 of file particle_system.f90.

◆ force

double precision, dimension(:,:), pointer, contiguous particle_system::particle_system_t::force
private

Definition at line 41 of file particle_system.f90.

◆ force1

double precision, dimension(:,:), pointer, contiguous particle_system::particle_system_t::force1
private

Definition at line 37 of file particle_system.f90.

◆ force2

double precision, dimension(:,:), pointer, contiguous particle_system::particle_system_t::force2
private

Definition at line 38 of file particle_system.f90.

◆ force3

double precision, dimension(:,:), pointer, contiguous particle_system::particle_system_t::force3
private

Definition at line 39 of file particle_system.f90.

◆ force4

double precision, dimension(:,:), pointer, contiguous particle_system::particle_system_t::force4
private

Definition at line 40 of file particle_system.f90.

◆ force_old

double precision, dimension(:,:), pointer, contiguous particle_system::particle_system_t::force_old
private

Definition at line 43 of file particle_system.f90.

◆ force_old_store

double precision, dimension(:,:), pointer, contiguous particle_system::particle_system_t::force_old_store
private

Definition at line 44 of file particle_system.f90.

◆ force_pointer

double precision, dimension(:,:), pointer, contiguous particle_system::particle_system_t::force_pointer
private

Definition at line 45 of file particle_system.f90.

◆ force_store

double precision, dimension(:,:), pointer, contiguous particle_system::particle_system_t::force_store
private

Definition at line 42 of file particle_system.f90.

◆ id

integer, dimension(:), pointer, contiguous particle_system::particle_system_t::id
private

Definition at line 48 of file particle_system.f90.

◆ id1

integer, dimension(:), pointer, contiguous particle_system::particle_system_t::id1
private

Definition at line 46 of file particle_system.f90.

◆ id2

integer, dimension(:), pointer, contiguous particle_system::particle_system_t::id2
private

Definition at line 47 of file particle_system.f90.

◆ id_old

integer, dimension(:), pointer, contiguous particle_system::particle_system_t::id_old
private

Definition at line 49 of file particle_system.f90.

◆ id_pointer

integer, dimension(:), pointer, contiguous particle_system::particle_system_t::id_pointer
private

Definition at line 50 of file particle_system.f90.

◆ id_to_idx

integer, dimension(:), allocatable particle_system::particle_system_t::id_to_idx
private

Definition at line 65 of file particle_system.f90.

◆ image

integer, dimension(:,:), pointer, contiguous particle_system::particle_system_t::image
private

Definition at line 58 of file particle_system.f90.

◆ image1

integer, dimension(:,:), pointer, contiguous particle_system::particle_system_t::image1
private

Definition at line 56 of file particle_system.f90.

◆ image2

integer, dimension(:,:), pointer, contiguous particle_system::particle_system_t::image2
private

Definition at line 57 of file particle_system.f90.

◆ image_old

integer, dimension(:,:), pointer, contiguous particle_system::particle_system_t::image_old
private

Definition at line 59 of file particle_system.f90.

◆ image_pointer

integer, dimension(:,:), pointer, contiguous particle_system::particle_system_t::image_pointer
private

Definition at line 60 of file particle_system.f90.

◆ mass

double precision, dimension(:), allocatable particle_system::particle_system_t::mass
private

Definition at line 25 of file particle_system.f90.

◆ n_species

integer particle_system::particle_system_t::n_species
private

Definition at line 24 of file particle_system.f90.

◆ nmax

integer particle_system::particle_system_t::nmax
private

Definition at line 23 of file particle_system.f90.

◆ pos

double precision, dimension(:,:), pointer, contiguous particle_system::particle_system_t::pos
private

Definition at line 28 of file particle_system.f90.

◆ pos1

double precision, dimension(:,:), pointer, contiguous particle_system::particle_system_t::pos1
private

Definition at line 26 of file particle_system.f90.

◆ pos2

double precision, dimension(:,:), pointer, contiguous particle_system::particle_system_t::pos2
private

Definition at line 27 of file particle_system.f90.

◆ pos_old

double precision, dimension(:,:), pointer, contiguous particle_system::particle_system_t::pos_old
private

Definition at line 29 of file particle_system.f90.

◆ pos_pointer

double precision, dimension(:,:), pointer, contiguous particle_system::particle_system_t::pos_pointer
private

Definition at line 30 of file particle_system.f90.

◆ pos_rattle

double precision, dimension(:,:), allocatable particle_system::particle_system_t::pos_rattle
private

Definition at line 31 of file particle_system.f90.

◆ species

integer, dimension(:), pointer, contiguous particle_system::particle_system_t::species
private

Definition at line 53 of file particle_system.f90.

◆ species1

integer, dimension(:), pointer, contiguous particle_system::particle_system_t::species1
private

Definition at line 51 of file particle_system.f90.

◆ species2

integer, dimension(:), pointer, contiguous particle_system::particle_system_t::species2
private

Definition at line 52 of file particle_system.f90.

◆ species_old

integer, dimension(:), pointer, contiguous particle_system::particle_system_t::species_old
private

Definition at line 54 of file particle_system.f90.

◆ species_pointer

integer, dimension(:), pointer, contiguous particle_system::particle_system_t::species_pointer
private

Definition at line 55 of file particle_system.f90.

◆ time_apply_pbc

type(timer_t), pointer particle_system::particle_system_t::time_apply_pbc
private

Definition at line 68 of file particle_system.f90.

◆ time_count

type(timer_t), pointer particle_system::particle_system_t::time_count
private

Definition at line 66 of file particle_system.f90.

◆ time_ct

type(timer_t), pointer particle_system::particle_system_t::time_ct
private

Definition at line 66 of file particle_system.f90.

◆ time_elastic

type(timer_t), pointer particle_system::particle_system_t::time_elastic
private

Definition at line 70 of file particle_system.f90.

◆ time_max_disp

type(timer_t), pointer particle_system::particle_system_t::time_max_disp
private

Definition at line 67 of file particle_system.f90.

◆ time_md_pos

type(timer_t), pointer particle_system::particle_system_t::time_md_pos
private

Definition at line 67 of file particle_system.f90.

◆ time_md_vel

type(timer_t), pointer particle_system::particle_system_t::time_md_vel
private

Definition at line 67 of file particle_system.f90.

◆ time_rattle_pos

type(timer_t), pointer particle_system::particle_system_t::time_rattle_pos
private

Definition at line 69 of file particle_system.f90.

◆ time_rattle_vel

type(timer_t), pointer particle_system::particle_system_t::time_rattle_vel
private

Definition at line 69 of file particle_system.f90.

◆ time_self_force

type(timer_t), pointer particle_system::particle_system_t::time_self_force
private

Definition at line 67 of file particle_system.f90.

◆ time_sort

type(timer_t), pointer particle_system::particle_system_t::time_sort
private

Definition at line 66 of file particle_system.f90.

◆ time_step

type(timer_t), pointer particle_system::particle_system_t::time_step
private

Definition at line 66 of file particle_system.f90.

◆ time_stream

type(timer_t), pointer particle_system::particle_system_t::time_stream
private

Definition at line 66 of file particle_system.f90.

◆ vel

double precision, dimension(:,:), pointer, contiguous particle_system::particle_system_t::vel
private

Definition at line 34 of file particle_system.f90.

◆ vel1

double precision, dimension(:,:), pointer, contiguous particle_system::particle_system_t::vel1
private

Definition at line 32 of file particle_system.f90.

◆ vel2

double precision, dimension(:,:), pointer, contiguous particle_system::particle_system_t::vel2
private

Definition at line 33 of file particle_system.f90.

◆ vel_old

double precision, dimension(:,:), pointer, contiguous particle_system::particle_system_t::vel_old
private

Definition at line 35 of file particle_system.f90.

◆ vel_pointer

double precision, dimension(:,:), pointer, contiguous particle_system::particle_system_t::vel_pointer
private

Definition at line 36 of file particle_system.f90.


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