![]() |
FrontISTR
5.9.0
Large-scale structural analysis program with finit element method
|
Functions/Subroutines | |
| type(c_ptr) function | hecmw_api_mesh_new () |
| メッシュハンドラの生成 More... | |
| subroutine | hecmw_api_mesh_delete (mesh) |
| メッシュハンドラの破棄 More... | |
| subroutine | hecmw_api_mesh_set_node (mesh, nnode, node) |
| 節点配列の設定 More... | |
| integer(c_int) function | hecmw_api_mesh_n_node (mesh) |
| 節点数の取得 More... | |
| type(c_ptr) function | hecmw_api_mesh_get_node (mesh) |
| 節点座標配列の取得 More... | |
| subroutine | hecmw_api_mesh_set_n_dof (mesh, ndof) |
| 節点自由度の設定 More... | |
| integer(c_int) function | hecmw_api_mesh_get_n_dof (mesh) |
| 節点自由度の取得 More... | |
| subroutine | hecmw_api_mesh_set_element (mesh, nelem, elemtype, element, sectionID) |
| 要素の設定 More... | |
| type(c_ptr) function | hecmw_api_mesh_get_elem_type (mesh) |
| 要素型の取得 More... | |
| type(c_ptr) function | hecmw_api_mesh_get_elem_node_item (mesh) |
| 節点テーブルの取得 More... | |
| type(c_ptr) function | hecmw_api_mesh_get_section_id (mesh) |
| セクション番号配列の取得 More... | |
| integer(c_int) function | hecmw_api_mesh_n_elem (mesh) |
| 要素数の取得 More... | |
| integer(c_int) function | hecmw_api_mesh_n_elem_node_item (mesh) |
| 要素節点配列の大きさの取得 More... | |
| integer(c_int) function | hecmw_api_mesh_n_ngrp (mesh) |
| 節点グループのグループ数 More... | |
| subroutine | hecmw_api_mesh_append_ngrp (mesh, grp_name, count, list) |
| 節点グループを追加 More... | |
| subroutine | hecmw_api_mesh_get_ngrp_name (mesh, i, buf, buflen) |
| 節点グループの名前 More... | |
| subroutine | hecmw_api_mesh_get_ngrp (mesh, i, array, count) |
| 節点グループの節点番号の配列 More... | |
| integer(c_int) function | hecmw_api_mesh_n_sgrp (mesh) |
| 面グループのグループ数 More... | |
| subroutine | hecmw_api_mesh_append_sgrp (mesh, grp_name, count, list) |
| 面グループを追加 More... | |
| subroutine | hecmw_api_mesh_get_sgrp_name (mesh, i, buf, buflen) |
| 面グループの名前 More... | |
| subroutine | hecmw_api_mesh_get_sgrp (mesh, i, array, count) |
| 面グループの要素番号、面番号の配列 More... | |
| integer(c_int) function | hecmw_api_mesh_n_egrp (mesh) |
| 要素グループのグループ数 More... | |
| subroutine | hecmw_api_mesh_append_egrp (mesh, grp_name, count, list) |
| 要素グループを追加 More... | |
| subroutine | hecmw_api_mesh_get_egrp_name (mesh, i, buf, buflen) |
| 要素グループの名前 More... | |
| subroutine | hecmw_api_mesh_get_egrp (mesh, i, array, count) |
| 要素グループの要素番号の配列 More... | |
| subroutine hecmw_api_local_mesh::hecmw_api_mesh_append_egrp | ( | type(c_ptr), intent(in), value | mesh, |
| type(c_ptr), intent(in), value | grp_name, | ||
| integer(c_int), intent(in), value | count, | ||
| integer(c_int), dimension(count), intent(in) | list | ||
| ) |
要素グループを追加
| [in] | mesh | メッシュ構造体のハンドラ |
| [in] | grp_name | 要素グループの名前 |
| [in] | count | 要素の個数 |
| [in] | list | 要素番号の配列 |
Definition at line 476 of file hecmw_api_local_mesh.f90.
| subroutine hecmw_api_local_mesh::hecmw_api_mesh_append_ngrp | ( | type(c_ptr), intent(in), value | mesh, |
| type(c_ptr), intent(in), value | grp_name, | ||
| integer(c_int), intent(in), value | count, | ||
| integer(c_int), dimension(count), intent(in) | list | ||
| ) |
節点グループを追加
| [in] | mesh | メッシュ構造体のハンドラ |
| [in] | grp_name | 節点グループの名前 |
| [in] | count | 節点の個数 |
| [in] | list | 節点番号の配列 |
Definition at line 321 of file hecmw_api_local_mesh.f90.
| subroutine hecmw_api_local_mesh::hecmw_api_mesh_append_sgrp | ( | type(c_ptr), intent(in), value | mesh, |
| type(c_ptr), intent(in), value | grp_name, | ||
| integer(c_int), intent(in), value | count, | ||
| integer(c_int), dimension(count), intent(in) | list | ||
| ) |
面グループを追加
| [in] | mesh | メッシュ構造体のハンドラ |
| [in] | grp_name | 面グループの名前 |
| [in] | count | 面の個数 |
| [in] | list | 面番号の配列 |
Definition at line 397 of file hecmw_api_local_mesh.f90.
| subroutine hecmw_api_local_mesh::hecmw_api_mesh_delete | ( | type(c_ptr), value | mesh | ) |
メッシュハンドラの破棄
| [in] | mesh | メッシュ構造体のハンドラ |
Definition at line 32 of file hecmw_api_local_mesh.f90.
| subroutine hecmw_api_local_mesh::hecmw_api_mesh_get_egrp | ( | type(c_ptr), value | mesh, |
| integer(c_int), intent(in), value | i, | ||
| type(c_ptr), intent(out) | array, | ||
| integer(c_int), intent(out) | count | ||
| ) |
要素グループの要素番号の配列
| [in] | mesh | メッシュ構造体のハンドラ |
| [in] | i | 要素グループのインデックス(追加順) |
| [out] | array | 要素番号配列 |
| [out] | count | 配列の大きさ |
Definition at line 520 of file hecmw_api_local_mesh.f90.
| subroutine hecmw_api_local_mesh::hecmw_api_mesh_get_egrp_name | ( | type(c_ptr), value | mesh, |
| integer(c_int), intent(in), value | i, | ||
| character(kind=c_char), dimension(*), intent(inout) | buf, | ||
| integer(c_int), intent(in), value | buflen | ||
| ) |
要素グループの名前
| [in] | mesh | メッシュ構造体のハンドラ |
| [in] | i | 要素グループのインデックス(追加順) |
| [out] | buf | 節点グループの名前 |
| [in] | buflen | 確保済みの buf の大きさ |
Definition at line 503 of file hecmw_api_local_mesh.f90.
| type(c_ptr) function hecmw_api_local_mesh::hecmw_api_mesh_get_elem_node_item | ( | type(c_ptr), value | mesh | ) |
節点テーブルの取得
| [in] | mesh | メッシュ構造体のハンドラ |
Definition at line 258 of file hecmw_api_local_mesh.f90.
| type(c_ptr) function hecmw_api_local_mesh::hecmw_api_mesh_get_elem_type | ( | type(c_ptr), value | mesh | ) |
要素型の取得
| [in] | mesh | メッシュ構造体のハンドラ |
Definition at line 246 of file hecmw_api_local_mesh.f90.
| integer(c_int) function hecmw_api_local_mesh::hecmw_api_mesh_get_n_dof | ( | type(c_ptr), value | mesh | ) |
節点自由度の取得
| [in] | mesh | メッシュ構造体のハンドラ |
Definition at line 116 of file hecmw_api_local_mesh.f90.
| subroutine hecmw_api_local_mesh::hecmw_api_mesh_get_ngrp | ( | type(c_ptr), value | mesh, |
| integer(c_int), intent(in), value | i, | ||
| type(c_ptr), intent(out) | array, | ||
| integer(c_int), intent(out) | count | ||
| ) |
節点グループの節点番号の配列
| [in] | mesh | メッシュ構造体のハンドラ |
| [in] | i | 節点グループのインデックス(追加順) |
| [out] | array | 節点番号配列 |
| [out] | count | 配列の大きさ |
Definition at line 364 of file hecmw_api_local_mesh.f90.
| subroutine hecmw_api_local_mesh::hecmw_api_mesh_get_ngrp_name | ( | type(c_ptr), value | mesh, |
| integer(c_int), intent(in), value | i, | ||
| character(kind=c_char), dimension(*), intent(inout) | buf, | ||
| integer(c_int), intent(in), value | buflen | ||
| ) |
節点グループの名前
| [in] | mesh | メッシュ構造体のハンドラ |
| [in] | i | 節点グループのインデックス(追加順) |
| [out] | buf | 節点グループの名前 |
| [in] | buflen | 確保済みの buf の大きさ |
Definition at line 347 of file hecmw_api_local_mesh.f90.
| type(c_ptr) function hecmw_api_local_mesh::hecmw_api_mesh_get_node | ( | type(c_ptr), value | mesh | ) |
節点座標配列の取得
| [in] | mesh | メッシュ構造体のハンドラ |
Definition at line 92 of file hecmw_api_local_mesh.f90.
| type(c_ptr) function hecmw_api_local_mesh::hecmw_api_mesh_get_section_id | ( | type(c_ptr), value | mesh | ) |
セクション番号配列の取得
| [in] | mesh | メッシュ構造体のハンドラ |
Definition at line 270 of file hecmw_api_local_mesh.f90.
| subroutine hecmw_api_local_mesh::hecmw_api_mesh_get_sgrp | ( | type(c_ptr), value | mesh, |
| integer(c_int), intent(in), value | i, | ||
| type(c_ptr), intent(out) | array, | ||
| integer(c_int), intent(out) | count | ||
| ) |
面グループの要素番号、面番号の配列
| [in] | mesh | メッシュ構造体のハンドラ |
| [in] | i | 面グループのインデックス(追加順) |
| [out] | array | 要素番号、面番号配列 |
| [out] | count | 配列の大きさ |
Definition at line 442 of file hecmw_api_local_mesh.f90.
| subroutine hecmw_api_local_mesh::hecmw_api_mesh_get_sgrp_name | ( | type(c_ptr), value | mesh, |
| integer(c_int), intent(in), value | i, | ||
| character(kind=c_char), dimension(*), intent(inout) | buf, | ||
| integer(c_int), intent(in), value | buflen | ||
| ) |
面グループの名前
| [in] | mesh | メッシュ構造体のハンドラ |
| [in] | i | 面グループのインデックス(追加順) |
| [out] | buf | 節点グループの名前 |
| [in] | buflen | 確保済みの buf の大きさ |
Definition at line 424 of file hecmw_api_local_mesh.f90.
| integer(c_int) function hecmw_api_local_mesh::hecmw_api_mesh_n_egrp | ( | type(c_ptr), value | mesh | ) |
要素グループのグループ数
| [in] | mesh | メッシュ構造体のハンドラ |
Definition at line 462 of file hecmw_api_local_mesh.f90.
| integer(c_int) function hecmw_api_local_mesh::hecmw_api_mesh_n_elem | ( | type(c_ptr), value | mesh | ) |
要素数の取得
| [in] | mesh | メッシュ構造体のハンドラ |
Definition at line 282 of file hecmw_api_local_mesh.f90.
| integer(c_int) function hecmw_api_local_mesh::hecmw_api_mesh_n_elem_node_item | ( | type(c_ptr), value | mesh | ) |
要素節点配列の大きさの取得
| [in] | mesh | メッシュ構造体のハンドラ |
Definition at line 294 of file hecmw_api_local_mesh.f90.
| integer(c_int) function hecmw_api_local_mesh::hecmw_api_mesh_n_ngrp | ( | type(c_ptr), value | mesh | ) |
節点グループのグループ数
| [in] | mesh | メッシュ構造体のハンドラ |
Definition at line 307 of file hecmw_api_local_mesh.f90.
| integer(c_int) function hecmw_api_local_mesh::hecmw_api_mesh_n_node | ( | type(c_ptr), value | mesh | ) |
節点数の取得
| [in] | mesh | メッシュ構造体のハンドラ |
Definition at line 79 of file hecmw_api_local_mesh.f90.
| integer(c_int) function hecmw_api_local_mesh::hecmw_api_mesh_n_sgrp | ( | type(c_ptr), value | mesh | ) |
面グループのグループ数
| [in] | mesh | メッシュ構造体のハンドラ |
Definition at line 383 of file hecmw_api_local_mesh.f90.
| type(c_ptr) function hecmw_api_local_mesh::hecmw_api_mesh_new |
メッシュハンドラの生成
Definition at line 15 of file hecmw_api_local_mesh.f90.
| subroutine hecmw_api_local_mesh::hecmw_api_mesh_set_element | ( | type(c_ptr), value | mesh, |
| integer(c_int), intent(in), value | nelem, | ||
| integer(c_int), dimension(nelem), intent(in) | elemtype, | ||
| integer(c_int), dimension(*), intent(in) | element, | ||
| integer(c_int), dimension(nelem), intent(in) | sectionID | ||
| ) |
要素の設定
| [in] | mesh | メッシュ構造体のハンドラ |
| [in] | nelem | 要素数 |
| [in] | elemtype | 要素型の配列 |
| [in] | element | 節点テーブルの配列 (1始まり) |
| [in] | sectionID | セクション番号の配列 (1始まり) |
Definition at line 131 of file hecmw_api_local_mesh.f90.
| subroutine hecmw_api_local_mesh::hecmw_api_mesh_set_n_dof | ( | type(c_ptr), value | mesh, |
| integer(c_int), intent(in), value | ndof | ||
| ) |
節点自由度の設定
| [in] | mesh | メッシュ構造体のハンドラ |
| [in] | ndof | 節点自由度 |
Definition at line 104 of file hecmw_api_local_mesh.f90.
| subroutine hecmw_api_local_mesh::hecmw_api_mesh_set_node | ( | type(c_ptr), value | mesh, |
| integer(c_int), intent(in), value | nnode, | ||
| real(c_double), dimension(3*nnode), intent(in) | node | ||
| ) |
節点配列の設定
| [in] | mesh | メッシュ構造体のハンドラ |
| [in] | nnode | 節点数 |
| [in] | node | 節点配列 |
Definition at line 45 of file hecmw_api_local_mesh.f90.