![]() |
FrontISTR
5.7.0
Large-scale structural analysis program with finit element method
|
I/O and Utility. More...
Data Types | |
type | hecmwst_amplitude |
type | hecmwst_contact_pair |
type | hecmwst_elem_grp |
type | hecmwst_index_value_pair |
type | hecmwst_local_mesh |
type | hecmwst_material |
type | hecmwst_matrix |
type | hecmwst_matrix_comm |
type | hecmwst_matrix_lagrange |
Structure for Lagrange multiplier-related part of stiffness matrix (Lagrange multiplier-related matrix) More... | |
type | hecmwst_mpc |
type | hecmwst_node_grp |
type | hecmwst_refine_origin |
type | hecmwst_section |
type | hecmwst_surf_grp |
Functions/Subroutines | |
subroutine | hecmw_init |
subroutine | hecmw_init_ex (ctrlfile) |
subroutine | hecmw_finalize |
subroutine | hecmw_abort (comm) |
real(kind=kreal) function | hecmw_wtime () |
real(kind=kreal) function | hecmw_wtick () |
integer(kind=kint) function | hecmw_comm_get_comm () |
integer(kind=kint) function | hecmw_comm_get_rank () |
integer(kind=kint) function | hecmw_comm_get_size () |
subroutine | hecmw_nullify_section (P) |
subroutine | hecmw_nullify_material (P) |
subroutine | hecmw_nullify_mpc (P) |
subroutine | hecmw_initialize_mpc (mpc, n_mpc, n_item) |
subroutine | hecmw_finalize_mpc (P) |
subroutine | hecmw_nullify_amplitude (P) |
subroutine | hecmw_nullify_node_grp (P) |
subroutine | hecmw_nullify_elem_grp (P) |
subroutine | hecmw_nullify_surf_grp (P) |
subroutine | hecmw_nullify_contact_pair (P) |
subroutine | hecmw_nullify_refine_origin (P) |
subroutine | hecmw_nullify_mesh (P) |
subroutine | hecmw_nullify_matrix_comm (P) |
subroutine | hecmw_nullify_matrix (P) |
subroutine | hecmw_print_matrix (fname, P) |
subroutine | hecmw_read_matrix (fname, P) |
subroutine | hecmw_clone_matrix (hecMATorig, hecMAT) |
subroutine | hecmw_copy_matrix (hecMATorig, hecMAT) |
subroutine | hecmw_blockmatrix_expand (hecMATorig, hecMAT, NDOF) |
subroutine | hecmw_vector_contract (hecMATorig, hecMAT, NDOF) |
Variables | |
integer(kind=4), parameter | kint = 4 |
integer(kind=4), parameter | kreal = 8 |
integer(kind=kint), parameter | hecmw_name_len = 63 |
integer(kind=kint), parameter | hecmw_header_len = 127 |
integer(kind=kint), parameter | hecmw_msg_len = 255 |
integer(kind=kint), parameter | hecmw_filename_len = 1023 |
integer(kind=kint), parameter | hecmw_sum = 46801 |
integer(kind=kint), parameter | hecmw_prod = 46802 |
integer(kind=kint), parameter | hecmw_max = 46803 |
integer(kind=kint), parameter | hecmw_min = 46804 |
integer(kind=kint), parameter | hecmw_integer = 53951 |
integer(kind=kint), parameter | hecmw_single_precision = 53952 |
integer(kind=kint), parameter | hecmw_double_precision = 53953 |
integer(kind=kint), parameter | hecmw_character = 53954 |
integer(kind=kint), parameter | hecmw_status_size = MPI_STATUS_SIZE |
integer(kind=kint), parameter | hecmw_sect_type_solid = 1 |
integer(kind=kint), parameter | hecmw_sect_type_shell = 2 |
integer(kind=kint), parameter | hecmw_sect_type_beam = 3 |
integer(kind=kint), parameter | hecmw_sect_type_interface = 4 |
integer(kind=kint), parameter | hecmw_sect_opt_pstress = 0 |
integer(kind=kint), parameter | hecmw_sect_opt_pstrain = 1 |
integer(kind=kint), parameter | hecmw_sect_opt_asymmetry = 2 |
integer(kind=kint), parameter | hecmw_sect_opt_pstress_ri = 10 |
integer(kind=kint), parameter | hecmw_sect_opt_pstrain_ri = 11 |
integer(kind=kint), parameter | hecmw_sect_opt_asymmetry_ri = 12 |
integer(kind=kint), parameter | hecmw_amp_typedef_tabular = 1 |
integer(kind=kint), parameter | hecmw_amp_typetime_step = 1 |
integer(kind=kint), parameter | hecmw_amp_typeval_relative = 1 |
integer(kind=kint), parameter | hecmw_amp_typeval_absolute = 2 |
integer(kind=kint), parameter | hecmw_bcgrptype_desplacement = 1 |
integer(kind=kint), parameter | hecmw_bcgrptype_flux = 2 |
integer(kind=kint), parameter | hecmw_contact_type_node_surf = 1 |
integer(kind=kint), parameter | hecmw_contact_type_surf_surf = 2 |
integer(kind=kint), parameter | hecmw_contact_type_node_elem = 3 |
integer(kind=kint), parameter | hecmw_flag_parttype_unknown = 0 |
integer(kind=kint), parameter | hecmw_flag_parttype_nodebased = 1 |
integer(kind=kint), parameter | hecmw_flag_parttype_elembased = 2 |
integer(kind=kint), parameter | hecmw_flag_partcontact_unknown = 0 |
integer(kind=kint), parameter | hecmw_flag_partcontact_aggregate = 1 |
integer(kind=kint), parameter | hecmw_flag_partcontact_distribute = 2 |
integer(kind=kint), parameter | hecmw_flag_partcontact_simple = 3 |
I/O and Utility.
subroutine hecmw_util::hecmw_abort | ( | integer(kind=kint) | comm | ) |
subroutine hecmw_util::hecmw_blockmatrix_expand | ( | type (hecmwst_matrix ) | hecMATorig, |
type (hecmwst_matrix ), pointer | hecMAT, | ||
integer(kind=kint) | NDOF | ||
) |
subroutine hecmw_util::hecmw_clone_matrix | ( | type (hecmwst_matrix ) | hecMATorig, |
type (hecmwst_matrix ), pointer | hecMAT | ||
) |
Definition at line 916 of file hecmw_util_f.F90.
integer(kind=kint) function hecmw_util::hecmw_comm_get_comm |
integer(kind=kint) function hecmw_util::hecmw_comm_get_rank |
integer(kind=kint) function hecmw_util::hecmw_comm_get_size |
subroutine hecmw_util::hecmw_copy_matrix | ( | type (hecmwst_matrix ) | hecMATorig, |
type (hecmwst_matrix ), pointer | hecMAT | ||
) |
subroutine hecmw_util::hecmw_finalize |
Definition at line 516 of file hecmw_util_f.F90.
subroutine hecmw_util::hecmw_finalize_mpc | ( | type( hecmwst_mpc ) | P | ) |
Definition at line 645 of file hecmw_util_f.F90.
subroutine hecmw_util::hecmw_init |
subroutine hecmw_util::hecmw_init_ex | ( | character(len=hecmw_filename_len) | ctrlfile | ) |
Definition at line 477 of file hecmw_util_f.F90.
subroutine hecmw_util::hecmw_initialize_mpc | ( | type( hecmwst_mpc ), intent(inout) | mpc, |
integer(kind=kint), intent(in) | n_mpc, | ||
integer(kind=kint), intent(in) | n_item | ||
) |
Definition at line 633 of file hecmw_util_f.F90.
subroutine hecmw_util::hecmw_nullify_amplitude | ( | type( hecmwst_amplitude ) | P | ) |
subroutine hecmw_util::hecmw_nullify_contact_pair | ( | type( hecmwst_contact_pair ) | P | ) |
subroutine hecmw_util::hecmw_nullify_elem_grp | ( | type( hecmwst_elem_grp ) | P | ) |
subroutine hecmw_util::hecmw_nullify_material | ( | type( hecmwst_material ) | P | ) |
subroutine hecmw_util::hecmw_nullify_matrix | ( | type( hecmwst_matrix ) | P | ) |
subroutine hecmw_util::hecmw_nullify_matrix_comm | ( | type( hecmwst_matrix_comm ) | P | ) |
Definition at line 802 of file hecmw_util_f.F90.
subroutine hecmw_util::hecmw_nullify_mesh | ( | type( hecmwst_local_mesh ) | P | ) |
Definition at line 714 of file hecmw_util_f.F90.
subroutine hecmw_util::hecmw_nullify_mpc | ( | type( hecmwst_mpc ) | P | ) |
subroutine hecmw_util::hecmw_nullify_node_grp | ( | type( hecmwst_node_grp ) | P | ) |
subroutine hecmw_util::hecmw_nullify_refine_origin | ( | type( hecmwst_refine_origin ) | P | ) |
subroutine hecmw_util::hecmw_nullify_section | ( | type( hecmwst_section ) | P | ) |
subroutine hecmw_util::hecmw_nullify_surf_grp | ( | type( hecmwst_surf_grp ) | P | ) |
subroutine hecmw_util::hecmw_print_matrix | ( | character(len=*), intent(in) | fname, |
type( hecmwst_matrix ), intent(in) | P | ||
) |
Definition at line 827 of file hecmw_util_f.F90.
subroutine hecmw_util::hecmw_read_matrix | ( | character(len=*), intent(in) | fname, |
type( hecmwst_matrix ), intent(out) | P | ||
) |
Definition at line 866 of file hecmw_util_f.F90.
subroutine hecmw_util::hecmw_vector_contract | ( | type (hecmwst_matrix ) | hecMATorig, |
type (hecmwst_matrix ), pointer | hecMAT, | ||
integer(kind=kint) | NDOF | ||
) |
real(kind=kreal) function hecmw_util::hecmw_wtick |
real(kind=kreal) function hecmw_util::hecmw_wtime |
Definition at line 549 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_amp_typedef_tabular = 1 |
Definition at line 122 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_amp_typetime_step = 1 |
Definition at line 124 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_amp_typeval_absolute = 2 |
Definition at line 127 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_amp_typeval_relative = 1 |
Definition at line 126 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_bcgrptype_desplacement = 1 |
Definition at line 149 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_bcgrptype_flux = 2 |
Definition at line 150 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_character = 53954 |
Definition at line 30 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_contact_type_node_elem = 3 |
Definition at line 214 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_contact_type_node_surf = 1 |
Definition at line 212 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_contact_type_surf_surf = 2 |
Definition at line 213 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_double_precision = 53953 |
Definition at line 29 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_filename_len = 1023 |
Definition at line 21 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_flag_partcontact_aggregate = 1 |
Definition at line 392 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_flag_partcontact_distribute = 2 |
Definition at line 393 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_flag_partcontact_simple = 3 |
Definition at line 394 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_flag_partcontact_unknown = 0 |
Definition at line 391 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_flag_parttype_elembased = 2 |
Definition at line 388 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_flag_parttype_nodebased = 1 |
Definition at line 387 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_flag_parttype_unknown = 0 |
Definition at line 386 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_header_len = 127 |
Definition at line 19 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_integer = 53951 |
Definition at line 27 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_max = 46803 |
Definition at line 25 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_min = 46804 |
Definition at line 26 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_msg_len = 255 |
Definition at line 20 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_name_len = 63 |
Definition at line 18 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_prod = 46802 |
Definition at line 24 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_sect_opt_asymmetry = 2 |
Definition at line 65 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_sect_opt_asymmetry_ri = 12 |
Definition at line 68 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_sect_opt_pstrain = 1 |
Definition at line 64 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_sect_opt_pstrain_ri = 11 |
Definition at line 67 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_sect_opt_pstress = 0 |
Definition at line 63 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_sect_opt_pstress_ri = 10 |
Definition at line 66 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_sect_type_beam = 3 |
Definition at line 60 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_sect_type_interface = 4 |
Definition at line 61 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_sect_type_shell = 2 |
Definition at line 59 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_sect_type_solid = 1 |
Definition at line 58 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_single_precision = 53952 |
Definition at line 28 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_status_size = MPI_STATUS_SIZE |
Definition at line 33 of file hecmw_util_f.F90.
integer(kind=kint), parameter hecmw_util::hecmw_sum = 46801 |
Definition at line 23 of file hecmw_util_f.F90.
integer(kind=4), parameter hecmw_util::kint = 4 |
Definition at line 15 of file hecmw_util_f.F90.
integer(kind=4), parameter hecmw_util::kreal = 8 |
Definition at line 16 of file hecmw_util_f.F90.