41!
the type(comm_mpi_joint) proc structure is used for mpi communication
47 INTEGER,
DIMENSION(:),
ALLOCATABLE :: size_sr
52 INTEGER :: number_main_node
53 INTEGER :: number_proc,number_node,number_node_weight
54 INTEGER,
DIMENSION(:),
ALLOCATABLE :: main_node
55 INTEGER,
DIMENSION(:),
ALLOCATABLE :: list_proc
56 INTEGER,
DIMENSION(:),
ALLOCATABLE :: node
57 INTEGER,
DIMENSION(:),
ALLOCATABLE :: weight
58 INTEGER,
DIMENSION(:),
ALLOCATABLE :: node_weight
65 my_real,
SAVE :: masse_global,iner_global
66 my_real,
SAVE :: ax_global,ay_global,az_global
67 my_real,
SAVE :: axx_global,ayy_global,azz_global
68 my_real,
SAVE :: vx_global,vy_global,vz_global
69 my_real,
SAVE :: vxx_global,vyy_global,vzz_global
70 my_real,
SAVE :: xcdg_global,ycdg_global,zcdg_global
73 my_real,
DIMENSION(:),
ALLOCATABLE,
SAVE :: mass
74 my_real,
DIMENSION(:),
ALLOCATABLE,
SAVE :: x_ms,y_ms,z_ms
75 my_real,
DIMENSION(:),
ALLOCATABLE,
SAVE :: iner_vec
76 my_real,
DIMENSION(:),
ALLOCATABLE,
SAVE
77 my_real,
DIMENSION(:),
ALLOCATABLE,
SAVE :: axx_vec,ayy_vec,azz_vec
78 my_real,
DIMENSION(:),
ALLOCATABLE,
SAVE :: vx_ms,vy_ms,vz_ms
79 my_real,
DIMENSION(:),
ALLOCATABLE,
SAVE :: vxx_vec,vyy_vec,vzz_vec
81 REAL(kind=8), dimension(:,:),
ALLOCATABLE,
SAVE ::
mass_6
83 REAL(kind=8), dimension(:,:),
ALLOCATABLE,
SAVE ::
iner_6
end diagonal values have been computed in the(sparse) matrix id.SOL
real(kind=8), dimension(:,:), allocatable, save azz_6
real(kind=8), dimension(:,:), allocatable, save vyy_6
real(kind=8), dimension(:,:), allocatable, save mass_6
real(kind=8), dimension(:,:), allocatable, save vy_ms_6
real(kind=8), dimension(:,:), allocatable, save az_ms_6
real(kind=8), dimension(:,:), allocatable, save ayy_6
real(kind=8), dimension(:,:), allocatable, save vzz_6
real(kind=8), dimension(:,:), allocatable, save ax_ms_6
real(kind=8), dimension(:,:), allocatable, save y_ms_6
real(kind=8), dimension(:,:), allocatable, save vz_ms_6
real(kind=8), dimension(:,:), allocatable, save ay_ms_6
type(joint_type), dimension(:), allocatable cyl_join
real(kind=8), dimension(:,:), allocatable, save vx_ms_6
real(kind=8), dimension(:,:), allocatable, save vxx_6
real(kind=8), dimension(:,:), allocatable, save iner_6
real(kind=8), dimension(:,:), allocatable, save x_ms_6
real(kind=8), dimension(:,:), allocatable, save axx_6
real(kind=8), dimension(:,:), allocatable, save z_ms_6