| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=8), | public, | parameter | :: | MissingValueSize | = | 1.0d20 | |
| character(len=10), | public, | parameter | :: | EC_Scalar_HeadName | = | 'EC_Scalar:' | |
| character(len=10), | public, | parameter | :: | EC_Vector_HeadName | = | 'EC_Vector:' | |
| character(len=10), | public, | parameter | :: | FC_Scalar_HeadName | = | 'FC_Scalar:' | |
| character(len=10), | public, | parameter | :: | FC_Vector_HeadName | = | 'FC_Vector:' | |
| character(len=32), | public, | parameter | :: | OverlapEndLabel | = | 'OverlapEnd' | |
| integer, | public, | parameter | :: | EC_Scalar_DataSize | = | 50 | |
| integer, | public, | parameter | :: | EC_Vector_DataSize | = | 50 | |
| integer, | public, | parameter | :: | FC_Scalar_DataSize | = | 50 | |
| integer, | public, | parameter | :: | FC_Vector_DataSize | = | 50 |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=:), | public, | allocatable | :: | name | |||
| character(len=:), | public, | allocatable | :: | abbreviated_name | |||
| integer(kind=4), | public | :: | ndata | ||||
| real(kind=4), | public, | allocatable | :: | data(:) |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=:), | public, | allocatable | :: | name | |||
| character(len=:), | public, | allocatable | :: | abbreviated_name | |||
| integer(kind=4), | public | :: | ndata | ||||
| real(kind=4), | public, | allocatable | :: | x(:) | |||
| real(kind=4), | public, | allocatable | :: | y(:) | |||
| real(kind=4), | public, | allocatable | :: | z(:) |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=:), | public, | allocatable | :: | name | |||
| character(len=:), | public, | allocatable | :: | abbreviated_name | |||
| integer(kind=4), | public | :: | ndata | ||||
| integer(kind=4), | public, | allocatable | :: | face_num(:) | |||
| integer(kind=4), | public, | allocatable | :: | face_flag(:) | |||
| real(kind=4), | public, | allocatable | :: | data(:) |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=:), | public, | allocatable | :: | name | |||
| character(len=:), | public, | allocatable | :: | abbreviated_name | |||
| integer(kind=4), | public | :: | ndata | ||||
| integer(kind=4), | public, | allocatable | :: | face_num(:) | |||
| integer(kind=4), | public, | allocatable | :: | face_flag(:) | |||
| real(kind=4), | public, | allocatable | :: | x(:) | |||
| real(kind=4), | public, | allocatable | :: | y(:) | |||
| real(kind=4), | public, | allocatable | :: | z(:) |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=:), | public, | allocatable | :: | name | |||
| character(len=:), | public, | allocatable | :: | abbreviated_name |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public, | allocatable | :: | vertexIDs(:) | |||
| integer, | public, | allocatable | :: | faceIDs(:) |
dummy (-99) を含む配列 |
||
| integer, | public, | allocatable | :: | boundFaceID(:) |
dummy (-99) を含む配列 |
||
| integer, | public, | allocatable | :: | adjacentCellIDs(:) |
dummy (-99) を含む配列 |
||
| real(kind=4), | public | :: | center(3) | ||||
| real(kind=4), | public | :: | coordinate(3) |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(content_t), | public, | allocatable | :: | node(:) | |||
| type(content_t), | public, | allocatable | :: | face(:) |
| procedure , public :: read_SCF_file Subroutine | |
| procedure , public :: get_fph_element_count Function | |
| procedure , public :: get_fph_vertex_count Function | |
| procedure , public :: get_fph_face_count Function | |
| procedure , public :: set_node_coords Subroutine | |
| procedure , public :: get_fph_2d_array_of_point_coords Subroutine | |
| procedure , public :: get_fph_2d_array_of_cell_coords Subroutine | |
| procedure , public :: get_face2vertices Subroutine | |
| procedure , public :: get_face2cells Subroutine | |
| procedure , public :: set_cell2faces Subroutine | |
| procedure , public :: get_cell2faces Function | |
| procedure , public :: get_cell_offsets Subroutine | |
| procedure , public :: get_fph_bound_faceIDs Subroutine | |
| procedure , public :: get_fph_face_center Subroutine | |
| procedure , public :: get_fph_bound_face_center Subroutine | |
| procedure , public :: output_fph_cell2face Subroutine | |
| procedure , public :: read_cell2face Subroutine | |
| procedure , public :: output_fph_bound_face Subroutine | |
| procedure , public :: output_fph_vtk Subroutine | |
| procedure , public :: get_cell2bound_face Subroutine | |
| procedure , public :: get_fph_adjacentCellIDs Subroutine | |
| procedure , public :: output_fph_adjacentCell Subroutine | |
| procedure , public :: search_fph_vector_data Subroutine |
バイナリファイルをシーケンシャル形式で開く. 開けない場合.false.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(inout) | :: | unit |
装置番号. |
||
| character(len=*), | intent(in) | :: | filename |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(scf_grid_t), | intent(in) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(scf_grid_t), | intent(in) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(scf_grid_t), | intent(in) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(scf_grid_t), | intent(in) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(scf_grid_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | filename |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | unit | |||
| integer(kind=4), | intent(inout) | :: | NCYC | |||
| real(kind=4), | intent(inout) | :: | TIME |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | unit | |||
| real(kind=4), | intent(inout), | allocatable | :: | CAN_X(:) | ||
| real(kind=4), | intent(inout), | allocatable | :: | CAN_Y(:) | ||
| real(kind=4), | intent(inout), | allocatable | :: | CAN_Z(:) | ||
| real(kind=4), | intent(inout), | allocatable | :: | CCE_X(:) | ||
| real(kind=4), | intent(inout), | allocatable | :: | CCE_Y(:) | ||
| real(kind=4), | intent(inout), | allocatable | :: | CCE_Z(:) | ||
| type(EC_Scalar_t), | intent(inout), | allocatable | :: | EC_Scalars(:) | ||
| type(EC_Vector_t), | intent(inout), | allocatable | :: | EC_Vectors(:) | ||
| type(FC_Scalar_t), | intent(inout), | allocatable | :: | FC_Scalars(:) | ||
| type(FC_Vector_t), | intent(inout), | allocatable | :: | FC_Vectors(:) | ||
| integer, | intent(inout) | :: | EC_Scalar_cnt | |||
| integer, | intent(inout) | :: | EC_Vector_cnt | |||
| integer, | intent(inout) | :: | FC_Scalar_cnt | |||
| integer, | intent(inout) | :: | FC_Vector_cnt | |||
| integer, | intent(inout) | :: | NODES | |||
| integer, | intent(inout) | :: | NFACE | |||
| integer, | intent(inout) | :: | NELEM | |||
| integer, | intent(inout) | :: | NDTOT | |||
| integer, | intent(inout), | allocatable | :: | IE1(:) | ||
| integer, | intent(inout), | allocatable | :: | IE2(:) | ||
| integer, | intent(inout), | allocatable | :: | NDNUM(:) | ||
| integer, | intent(inout), | allocatable | :: | IDNO(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(EC_Scalar_t) | :: | scalar | ||||
| integer(kind=4), | intent(in) | :: | unit | |||
| logical, | intent(out) | :: | is_end |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(EC_Vector_t) | :: | vector | ||||
| integer(kind=4), | intent(in) | :: | unit | |||
| logical, | intent(out) | :: | is_end |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(FC_Scalar_t) | :: | scalar | ||||
| integer(kind=4), | intent(in) | :: | unit | |||
| logical, | intent(out) | :: | is_end |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(FC_Vector_t) | :: | vector | ||||
| integer(kind=4), | intent(in) | :: | unit | |||
| logical, | intent(out) | :: | is_end |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=4), | intent(in) | :: | unit | |||
| integer(kind=4), | intent(inout) | :: | retval |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=4), | intent(in) | :: | unit | |||
| real(kind=4), | intent(inout) | :: | retval |
整数型配列の読み込み
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=4), | intent(in) | :: | unit | |||
| integer(kind=4), | intent(out), | allocatable | :: | ret_array(:) | ||
| integer(kind=4), | intent(in) | :: | ret_array_size |
倍精度実数型配列の読み込み
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=4), | intent(in) | :: | unit | |||
| real(kind=4), | intent(out), | allocatable | :: | ret_array(:) | ||
| integer(kind=4), | intent(in) | :: | ret_array_size |
データを読み飛ばす処理
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=4), | intent(in) | :: | unit |
文字列(バイト数指定)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=4), | intent(in) | :: | unit | |||
| integer(kind=4), | intent(in) | :: | byte | |||
| character(len=:), | intent(inout), | allocatable | :: | ret_char |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(scf_grid_t), | intent(inout) | :: | this |
節点座標を2次元配列で出力する.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(scf_grid_t), | intent(inout) | :: | this | |||
| real(kind=4), | intent(inout), | allocatable | :: | points(:,:) |
要素中心座標を2次元配列で出力する.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(scf_grid_t), | intent(inout) | :: | this | |||
| real(kind=4), | intent(inout), | allocatable | :: | cells(:,:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(scf_grid_t), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(scf_grid_t), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(scf_grid_t), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(scf_grid_t), | intent(inout) | :: | this | |||
| real(kind=4), | intent(out), | allocatable | :: | face_center(:,:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(scf_grid_t), | intent(inout) | :: | this | |||
| integer, | intent(out) | :: | num_boundFaces |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(scf_grid_t), | intent(in) | :: | this | |||
| real(kind=4), | intent(inout), | allocatable | :: | bound_center(:,:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(scf_grid_t), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(scf_grid_t), | intent(in) | :: | this | |||
| character(len=*), | intent(in) | :: | dir |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(scf_grid_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | dir |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(scf_grid_t), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(scf_grid_t), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(scf_grid_t), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(scf_grid_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | dir |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(scf_grid_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | dir |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(scf_grid_t), | intent(in) | :: | this | |||
| character(len=*), | intent(in) | :: | dir |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(scf_grid_t), | intent(in) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| real(kind=4), | intent(inout), | allocatable | :: | vector(:,:) |
実数のベクトル配列を2次元配列に詰め直す
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=4), | intent(out), | allocatable | :: | array(:,:) | ||
| real(kind=4), | intent(in) | :: | x(:) | |||
| real(kind=4), | intent(in) | :: | y(:) | |||
| real(kind=4), | intent(in) | :: | z(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | allocID | |||
| integer, | intent(in) | :: | alloc_max | |||
| character(len=*), | intent(in) | :: | array_name |