FrontISTR  6.0.0
Large-scale structural analysis program with finit element method
hecmw_api_result_data Module Reference

Functions/Subroutines

type(c_ptr) function hecmw_api_result_new ()
 計算結果ハンドラの生成 More...
 
subroutine hecmw_api_result_delete (result)
 計算結果ハンドラの破棄 More...
 
integer(c_int) function hecmw_api_result_ng_component (result)
 計算結果に含まれる大域データの個数の取得 More...
 
subroutine hecmw_api_result_global_val (result, i, dof, label, label_len, value)
 計算結果に含まれる大域データのラベルと値を取得 More...
 
integer(c_int) function hecmw_api_result_nn_component (result)
 計算結果に含まれる節点データの個数の取得 More...
 
subroutine hecmw_api_result_node_val (result, i, dim, index, dof, label, label_len, value)
 計算結果に含まれる節点データのラベルと値を取得 More...
 
integer(c_int) function hecmw_api_result_ne_component (result)
 計算結果に含まれる要素データの個数の取得 More...
 
subroutine hecmw_api_result_elem_val (result, i, dim, index, dof, label, label_len, value)
 計算結果に含まれる要素データのラベルと値を取得 More...
 

Function/Subroutine Documentation

◆ hecmw_api_result_delete()

subroutine hecmw_api_result_data::hecmw_api_result_delete ( type(c_ptr), value  result)

計算結果ハンドラの破棄

Parameters
[in]result計算結果構造体のハンドラ

Definition at line 24 of file hecmw_api_result_data.f90.

◆ hecmw_api_result_elem_val()

subroutine hecmw_api_result_data::hecmw_api_result_elem_val ( type(c_ptr), value  result,
integer(c_int), value  i,
integer(c_int), intent(out)  dim,
integer(c_int), intent(out)  index,
integer(c_int), intent(out)  dof,
character(kind=c_char), dimension(*), intent(inout)  label,
integer(c_int), intent(in), value  label_len,
type(c_ptr), intent(out)  value 
)

計算結果に含まれる要素データのラベルと値を取得

Parameters
[in]result計算結果構造体のハンドラ
[in]i格納されている要素データのインデックス
[out]dim要素ごとに格納されている全データの自由度
[out]index要素ごとにデータが格納されているインデックス
[out]dof要素データの自由度
[in,out]label要素データの名前(呼び出し側で確保済み)
[in]label_len確保済みの label の大きさ
[out]value要素データの先頭ポインタ
Remarks
value を (1:dim,1:n_elem) に reshape した (index:index+dof,:) に格納されている

Definition at line 153 of file hecmw_api_result_data.f90.

Here is the call graph for this function:

◆ hecmw_api_result_global_val()

subroutine hecmw_api_result_data::hecmw_api_result_global_val ( type(c_ptr), value  result,
integer(c_int), value  i,
integer(c_int), intent(out)  dof,
character(kind=c_char), dimension(*), intent(inout)  label,
integer(c_int), intent(in), value  label_len,
type(c_ptr), intent(out)  value 
)

計算結果に含まれる大域データのラベルと値を取得

Parameters
[in]result計算結果構造体のハンドラ
[in]i格納されている大域データのインデックス
[out]dof大域データの自由度
[in,out]label大域データの名前(呼び出し側で確保済み)
[in]label_len確保済みの label の大きさ
[out]value大域データの先頭ポインタ
Remarks
value(1:dof) に格納されている

Definition at line 52 of file hecmw_api_result_data.f90.

Here is the call graph for this function:

◆ hecmw_api_result_ne_component()

integer(c_int) function hecmw_api_result_data::hecmw_api_result_ne_component ( type(c_ptr), value  result)

計算結果に含まれる要素データの個数の取得

Parameters
[in]result計算結果構造体のハンドラ
Returns
要素データの個数

Definition at line 134 of file hecmw_api_result_data.f90.

◆ hecmw_api_result_new()

type(c_ptr) function hecmw_api_result_data::hecmw_api_result_new

計算結果ハンドラの生成

Returns
計算結果構造体のハンドラ type(c_ptr)

Definition at line 15 of file hecmw_api_result_data.f90.

◆ hecmw_api_result_ng_component()

integer(c_int) function hecmw_api_result_data::hecmw_api_result_ng_component ( type(c_ptr), value  result)

計算結果に含まれる大域データの個数の取得

Parameters
[in]result計算結果構造体のハンドラ
Returns
大域データの個数

Definition at line 35 of file hecmw_api_result_data.f90.

◆ hecmw_api_result_nn_component()

integer(c_int) function hecmw_api_result_data::hecmw_api_result_nn_component ( type(c_ptr), value  result)

計算結果に含まれる節点データの個数の取得

Parameters
[in]result計算結果構造体のハンドラ
Returns
節点データの個数

Definition at line 80 of file hecmw_api_result_data.f90.

◆ hecmw_api_result_node_val()

subroutine hecmw_api_result_data::hecmw_api_result_node_val ( type(c_ptr), value  result,
integer(c_int), value  i,
integer(c_int), intent(out)  dim,
integer(c_int), intent(out)  index,
integer(c_int), intent(out)  dof,
character(kind=c_char), dimension(*), intent(inout)  label,
integer(c_int), intent(in), value  label_len,
type(c_ptr), intent(out)  value 
)

計算結果に含まれる節点データのラベルと値を取得

Parameters
[in]result計算結果構造体のハンドラ
[in]i格納されている節点データのインデックス
[out]dim節点ごとに格納されている全データの自由度
[out]index節点ごとにデータが格納されているインデックス
[out]dof節点データの自由度
[in,out]label節点データの名前(呼び出し側で確保済み)
[in]label_len確保済みの label の大きさ
[out]value節点データの先頭ポインタ
Remarks
value を (1:dim,1:n_node) に reshape した (index:index+dof,:) に格納されている

Definition at line 99 of file hecmw_api_result_data.f90.

Here is the call graph for this function: