| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(MPI_Info), | public | :: | MPI_INFO |
MPI info |
|||
| integer, | public | :: | MPI_SIZE |
MPI size of a NGA particle |
|||
| type(MPI_DATATYPE), | public | :: | MPI_TYPE |
MPI variable type of a NGA particle |
|||
| integer, | public | :: | count |
Total count of particles in file |
|||
| real(kind=leapDP), | public | :: | dt |
Time step in file |
|||
| type(MPI_File), | public | :: | fid |
File identifier |
|||
| character(len=str64), | public | :: | filename |
File to read/write |
|||
| type(parallel_obj), | public, | pointer | :: | parallel | => | null() |
Associated parallel structure |
| real(kind=leapDP), | public | :: | time |
Time in file |
Close file with MPI
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ngapart_obj), | intent(inout) | :: | this |
NGApart object |
Define MPI Type and size for a NGA particle
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ngapart_obj), | intent(inout) | :: | this |
NGApart object |
Finalize structure
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ngapart_obj), | intent(inout) | :: | this |
NGApart object |
Read file attributes
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ngapart_obj), | intent(inout) | :: | this |
NGApart object |
Initialize structuree
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ngapart_obj), | intent(inout) | :: | this |
NGApart object |
||
| character(len=*), | intent(in) | :: | filename |
File to read/write |
||
| character(len=*), | intent(in) | :: | access_flag |
File access mode |
||
| type(parallel_obj), | intent(in), | target | :: | parallel |
Parallel structure |
Open raw NGA part file
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ngapart_obj), | intent(inout) | :: | this |
NGApart object |
||
| character(len=*), | intent(in) | :: | flag |
File access mode |
Read NGA particles, convert and store them in LEAP particle structure
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ngapart_obj), | intent(inout) | :: | this |
NGApart object |
||
| class(particle_set), | intent(inout) | :: | pp |
LEAP point-particle set |