FrontISTR
5.2.0
Large-scale structural analysis program with finit element method
File List
Here is a list of all files with brief descriptions:
[detail level
1
2
3
4
5
6
]
▼
fistr1
▼
src
►
analysis
►
dynamic
►
freq
fstr_frequency_analysis.f90
►
mode
fstr_EIG_lanczos.f90
fstr_EIG_lanczos_util.f90
fstr_EIG_output.f90
fstr_EIG_setMASS.f90
fstr_EIG_tridiag.f90
fstr_solve_eigen.f90
►
transit
dynamic_mat_ass_bc.f90
dynamic_mat_ass_bc_ac.f90
dynamic_mat_ass_bc_vl.f90
dynamic_mat_ass_couple.f90
dynamic_mat_ass_load.f90
dynamic_output.f90
dynamic_var_init.f90
fstr_dynamic_nlexplicit.f90
fstr_dynamic_nlimplicit.f90
fstr_solve_dynamic.f90
table_dyn.f90
►
heat
fstr_solve_heat.f90
heat_echo.f90
heat_get_amplitude.f90
heat_init.f90
heat_io.f90
heat_mat_ass_bc_CFLUX.f90
heat_mat_ass_bc_DFLUX.f90
heat_mat_ass_bc_FILM.f90
heat_mat_ass_bc_FIXT.f90
heat_mat_ass_bc_RADIATE.f90
heat_mat_ass_boundary.f90
heat_mat_ass_capacity.f90
heat_mat_ass_conductivity.f90
heat_solve_main.f90
heat_solve_TRAN.f90
►
static
fstr_AddBC.f90
fstr_AddContactStiff.f90
fstr_ass_load.f90
fstr_Ctrl_TimeInc.f90
fstr_Cutback.f90
fstr_mat_con_contact.f90
fstr_mat_resid_contact.f90
fstr_NodalStress.f90
fstr_Residual.f90
fstr_Restart.f90
fstr_solve_NLGEOM.f90
fstr_solve_NonLinear.f90
fstr_Spring.f90
fstr_StiffMatrix.f90
fstr_Update.f90
make_result.f90
readtemp.f90
set_arrays_DirectSolver.f90
solve_LINEQ_contact.f90
solve_LINEQ_direct_serial_lag.f90
solve_LINEQ_iter_contact.f90
solve_LINEQ_mkl.F90
solve_LINEQ_MUMPS_contact.f90
sparse_matrix_contact.f90
static_echo.f90
static_output.f90
►
common
fstr_contact.f90
fstr_ctrl_common.f90
fstr_ctrl_dynamic.f90
fstr_ctrl_eigen.f90
fstr_ctrl_freq.f90
fstr_ctrl_heat.f90
fstr_ctrl_material.f90
fstr_ctrl_modifier.f90
fstr_ctrl_static.f90
fstr_ctrl_util.c
fstr_ctrl_util.h
fstr_ctrl_util_f.inc
fstr_debug_dump.f90
fstr_get_prop.f90
fstr_precheck.f90
fstr_rcap_io.F90
fstr_setup.f90
fstr_setup_util.f90
fstr_sort_index.c
fstr_sort_index.h
hecmw2fstr_connect_conv.c
hecmw2fstr_connect_conv.h
hecmw2fstr_mesh_conv.f90
►
lib
►
contact
bucket_search.f90
contact_lib.f90
fstr_contact_comm.f90
fstr_contact_def.F90
surf_ele.f90
►
element
element.f90
hex20n.f90
hex8n.f90
line2n.f90
line3n.f90
prism15n.f90
prism6n.f90
quad4n.f90
quad8n.f90
quad9n.f90
quadrature.f90
tet10n.f90
tet4n.f90
tri3n.f90
tri6n.f90
►
physics
calMatMatrix.f90
creep.f90
ElasticLinear.f90
Elastoplastic.f90
Hyperelastic.f90
material.f90
mechgauss.f90
Viscoelastic.f90
►
user
uelastic.f90
uhardening.f90
uload.f90
umat.f90
uyield.f90
►
utilities
dictionary.f90
linkedlist.f90
ttable.f90
utilities.f90
dynamic_mass.f90
eigen_LIB.f90
GaussM.f90
heat_LIB.f90
heat_LIB_CAPACITY.f90
heat_LIB_CONDUCTIVITY.f90
heat_LIB_DFLUX.f90
heat_LIB_FILM.f90
heat_LIB_NEUTRAL.f90
heat_LIB_RADIATE.f90
m_common_struct.f90
m_fstr.f90
m_out.f90
m_step.f90
m_timepoint.f90
precheck_LIB_2d.f90
precheck_LIB_3d.f90
precheck_LIB_shell.f90
solve_LINEQ.f90
static_LIB.f90
static_LIB_1d.f90
static_LIB_2d.f90
static_LIB_3d.f90
static_LIB_3d_vp.f90
static_LIB_3dIC.f90
static_LIB_beam.f90
static_LIB_C3D8.f90
static_LIB_Fbar.f90
static_LIB_shell.f90
►
main
fistr_main.f90
main.c
▼
tools
►
neu2fstr
►
converter
cconv_mat.cpp
cconv_mat.h
CConvMessage.cpp
CConvMessage.h
conv_neu2fstr_dynamic.cpp
conv_neu2fstr_dynamic.h
conv_neu2fstr_heat.cpp
conv_neu2fstr_heat.h
conv_neu2fstr_static.cpp
conv_neu2fstr_static.h
conv_neu2hec.cpp
conv_neu2hec.h
conv_util.h
►
HECD
CFSTRData.cpp
CFSTRData.h
CFSTRDB.h
CFSTRDB_Boundary.cpp
CFSTRDB_CFlux.cpp
CFSTRDB_CLoad.cpp
CFSTRDB_DFlux.cpp
CFSTRDB_DLoad.cpp
CFSTRDB_Echo.cpp
CFSTRDB_Eigen.cpp
CFSTRDB_Film.cpp
CFSTRDB_Fixtemp.cpp
CFSTRDB_Heat.cpp
CFSTRDB_Radiate.cpp
CFSTRDB_Reftemp.cpp
CFSTRDB_SFilm.cpp
CFSTRDB_SFlux.cpp
CFSTRDB_Solution.cpp
CFSTRDB_Solver.cpp
CFSTRDB_SRadiate.cpp
CFSTRDB_Static.cpp
CFSTRDB_Step.cpp
CFSTRDB_Temperature.cpp
CFSTRDB_Write.cpp
CHECData.cpp
CHECData.h
CHECDataBlock.h
CHECDB.h
CHECDB_Amplitude.cpp
CHECDB_EGroup.cpp
CHECDB_Element.cpp
CHECDB_Header.cpp
CHECDB_Material.cpp
CHECDB_NGroup.cpp
CHECDB_Node.cpp
CHECDB_Section.cpp
CHECDB_SGroup.cpp
CHECDB_Visual.cpp
CHECDB_Visual.h
CHECDB_Zero.cpp
FSTRDB_util.cpp
hecd_util.cpp
hecd_util.h
HECDB_util.cpp
►
NFD
CNFData.cpp
CNFData.h
CNFDataBlock.h
CNFDB_100.cpp
CNFDB_100.h
CNFDB_402.cpp
CNFDB_402.h
CNFDB_403.cpp
CNFDB_403.h
CNFDB_404.cpp
CNFDB_404.h
CNFDB_405.cpp
CNFDB_405.h
CNFDB_408.cpp
CNFDB_408.h
CNFDB_506.cpp
CNFDB_506.h
CNFDB_507.cpp
CNFDB_507.h
CNFDB_601.cpp
CNFDB_601.h
CNFMessage.cpp
CNFMessage.h
neu_reporter.cpp
neu2fstr.cpp
▼
hecmw1
▼
src
►
common
hecmw_ablex.c
hecmw_ablex.h
hecmw_bin_io.c
hecmw_bin_io.h
hecmw_bit_array.c
hecmw_bit_array.h
hecmw_comm.c
hecmw_comm.h
hecmw_common.h
hecmw_common_define.h
hecmw_config.h
hecmw_conn_conv.c
hecmw_conn_conv.h
hecmw_control.c
hecmw_control.h
hecmw_control_f.f90
hecmw_ctrllex.c
hecmw_ctrllex.h
hecmw_debug_write_dist.c
hecmw_debug_write_dist.h
hecmw_dist.c
hecmw_dist.h
hecmw_dist_alloc.c
hecmw_dist_alloc.h
hecmw_dist_copy_c2f.c
hecmw_dist_copy_c2f.h
hecmw_dist_copy_c2f_f.f90
hecmw_dist_copy_f2c.c
hecmw_dist_copy_f2c.h
hecmw_dist_copy_f2c_f.f90
hecmw_dist_free.c
hecmw_dist_free.h
hecmw_dist_free_f.f90
hecmw_dist_print.c
hecmw_dist_print.h
hecmw_dist_print_f.f90
hecmw_dist_refine.c
hecmw_dist_refine.h
hecmw_error.c
hecmw_error.h
hecmw_etype.c
hecmw_etype.h
hecmw_etype_f.f90
hecmw_finalize.c
hecmw_finalize.h
hecmw_geometric.c
hecmw_geometric.h
hecmw_gflex.c
hecmw_gflex.h
hecmw_hash.c
hecmw_hash.h
hecmw_heclex.c
hecmw_heclex.h
hecmw_init.c
hecmw_init.h
hecmw_io.f90
hecmw_io.h
hecmw_io_abaqus.c
hecmw_io_abaqus.h
hecmw_io_dist.c
hecmw_io_dist.h
hecmw_io_geofem.c
hecmw_io_geofem.h
hecmw_io_get_mesh.c
hecmw_io_get_mesh.h
hecmw_io_get_mesh_if.c
hecmw_io_hec.c
hecmw_io_hec.h
hecmw_io_mesh.c
hecmw_io_mesh.h
hecmw_io_nastran.c
hecmw_io_nastran.h
hecmw_io_nastran_dummy.c
hecmw_io_put_mesh.c
hecmw_io_put_mesh.h
hecmw_io_struct.h
hecmw_lib_fc.c
hecmw_lib_fc.h
hecmw_log.c
hecmw_log.h
hecmw_logging.f90
hecmw_malloc.c
hecmw_malloc.h
hecmw_map_int.c
hecmw_map_int.h
hecmw_msg.c
hecmw_msg.h
hecmw_msg_f.f90
hecmw_msg_table.c
hecmw_msgno.h
hecmw_msgno_f.f90
hecmw_path.c
hecmw_path.h
hecmw_put_mesh_if.c
hecmw_reorder.c
hecmw_reorder.h
hecmw_restart.c
hecmw_restart.h
hecmw_restart_f.f90
hecmw_result.c
hecmw_result.h
hecmw_result_bin_io.c
hecmw_result_copy_c2f.c
hecmw_result_copy_c2f.h
hecmw_result_copy_f2c.c
hecmw_result_copy_f2c.h
hecmw_result_f.f90
hecmw_result_io.c
hecmw_result_io.h
hecmw_result_txt_io.c
hecmw_set_int.c
hecmw_set_int.h
hecmw_struct.h
hecmw_system.c
hecmw_system.h
hecmw_time.c
hecmw_time.h
hecmw_ucd_print.c
hecmw_ucd_print.h
hecmw_util.c
hecmw_util.h
hecmw_util_f.F90
hecmw_varray_int.c
hecmw_varray_int.h
hecmw_visual_if.c
hecmw_visualizer_f.f90
varray_test.c
►
couple
hecmw_couple.c
hecmw_couple.h
hecmw_couple_background_cell.c
hecmw_couple_background_cell.h
hecmw_couple_boundary_info.c
hecmw_couple_boundary_info.h
hecmw_couple_bounding_box.c
hecmw_couple_bounding_box.h
hecmw_couple_cleanup_f.f90
hecmw_couple_comm.c
hecmw_couple_comm.h
hecmw_couple_control.c
hecmw_couple_control.h
hecmw_couple_copy_c2f.c
hecmw_couple_copy_c2f.h
hecmw_couple_copy_c2f_f.f90
hecmw_couple_copy_f2c.c
hecmw_couple_copy_f2c.h
hecmw_couple_copy_f2c_f.f90
hecmw_couple_define.h
hecmw_couple_define_f.f90
hecmw_couple_f.f90
hecmw_couple_finalize.c
hecmw_couple_finalize.h
hecmw_couple_finalize_f.f90
hecmw_couple_finalize_if.c
hecmw_couple_get_mesh.c
hecmw_couple_get_mesh.h
hecmw_couple_get_mesh_f.f90
hecmw_couple_if.c
hecmw_couple_info.c
hecmw_couple_info.h
hecmw_couple_info_f.f90
hecmw_couple_info_if.c
hecmw_couple_init.c
hecmw_couple_init.h
hecmw_couple_init_f.f90
hecmw_couple_init_if.c
hecmw_couple_inter_iftable.c
hecmw_couple_inter_iftable.h
hecmw_couple_interpolate_info.c
hecmw_couple_interpolate_info.h
hecmw_couple_intra_iftable.c
hecmw_couple_intra_iftable.h
hecmw_couple_judge.c
hecmw_couple_judge.h
hecmw_couple_mapped_point.c
hecmw_couple_mapped_point.h
hecmw_couple_n2s_average.c
hecmw_couple_n2s_average.h
hecmw_couple_n2s_with_area.c
hecmw_couple_n2s_with_area.h
hecmw_couple_s2n_average.c
hecmw_couple_s2n_average.h
hecmw_couple_s2n_dist_node.c
hecmw_couple_s2n_dist_node.h
hecmw_couple_s2n_dist_surf.c
hecmw_couple_s2n_dist_surf.h
hecmw_couple_s2n_with_area.c
hecmw_couple_s2n_with_area.h
hecmw_couple_startup.c
hecmw_couple_startup.h
hecmw_couple_startup_f.f90
hecmw_couple_startup_if.c
hecmw_couple_struct.h
hecmw_couple_struct_f.f90
hecmw_couple_table.h
hecmw_couple_weight.c
hecmw_couple_weight.h
►
etc
mpi_wrapper.c
►
hecmw
hecmw.f90
hecmw.h
►
operations
►
adaptation
hecmw_adapt_active.f90
hecmw_adapt_adjemb.f90
hecmw_adapt_allocate.f90
hecmw_adapt_bc_pointer.f90
hecmw_adapt_cell_comm_table.f90
hecmw_adapt_edge_comm_table.f90
hecmw_adapt_edge_info.f90
hecmw_adapt_error_exit.f90
hecmw_adapt_extemb.f90
hecmw_adapt_get_new_cell_info.f90
hecmw_adapt_grid_smooth.f90
hecmw_adapt_init.f90
hecmw_adapt_int_sr.f90
hecmw_adapt_int_sr_rev.f90
hecmw_adapt_item_sr.f90
hecmw_adapt_new_cell.f90
hecmw_adapt_new_cell_341.f90
hecmw_adapt_new_cell_351.f90
hecmw_adapt_new_mesh.f90
hecmw_adapt_new_node.f90
hecmw_adapt_proc.f90
hecmw_adapt_real_sr.f90
hecmw_adapt_repro_comm_table.f90
hecmw_adapt_stack_sr.f90
►
dynamic_load_balancing
hecmw_dist_result_copy_c2f.f90
hecmw_dlb_comm_util.c
hecmw_dlb_comm_util.h
hecmw_dlb_data_transfer.c
hecmw_dlb_elem_sr_adapt.c
hecmw_dlb_mem_util.c
hecmw_dlb_mesh2graph.c
hecmw_dlb_migrate.c
hecmw_dlb_output_result.c
hecmw_dlb_read_control.c
hecmw_dynamic_load_balancing.c
hecmw_repart.h
hecmw_transfer_data_c.f90
hecmw_transfer_data_c2f.f90
hecmw_transfer_result_c.f90
output_ucd_c.c
►
jacobian
hecmw_Jacob_231.f90
hecmw_Jacob_241.f90
hecmw_Jacob_341.f90
hecmw_Jacob_361.f90
►
solver
►
clustermkl
hecmw_ClusterMKL_wrapper.F90
hecmw_solver_direct_ClusterMKL.f90
►
communication
hecmw_comm_f.F90
hecmw_comm_group.f90
hecmw_solver_misc.f90
hecmw_solver_SR_11.F90
hecmw_solver_SR_11i.F90
hecmw_solver_SR_22.F90
hecmw_solver_SR_22i.F90
hecmw_solver_SR_33.F90
hecmw_solver_SR_33i.F90
hecmw_solver_SR_44.F90
hecmw_solver_SR_44i.F90
hecmw_solver_SR_66.F90
hecmw_solver_SR_66i.F90
hecmw_solver_SR_mm.F90
hecmw_solver_SR_mmi.F90
►
init
hecmw_solve_error.f90
hecmw_solve_init.f90
►
iterative
hecmw_solver_BiCGSTAB.f90
hecmw_solver_CG.f90
hecmw_solver_GMRES.f90
hecmw_solver_GPBiCG.f90
hecmw_solver_Iterative.f90
►
las
hecmw_jadm.f90
hecmw_jadm_33.f90
hecmw_jadm_44.f90
hecmw_jadm_nn.f90
hecmw_solver_las.f90
hecmw_solver_las_11.f90
hecmw_solver_las_22.f90
hecmw_solver_las_33.f90
hecmw_solver_las_44.f90
hecmw_solver_las_66.f90
hecmw_solver_las_nn.f90
hecmw_solver_scaling.f90
hecmw_solver_scaling_33.f90
hecmw_solver_scaling_44.f90
hecmw_solver_scaling_66.f90
hecmw_solver_scaling_nn.f90
hecmw_tuning_fx.f90
►
matrix
hecmw_allocate.f90
hecmw_array_util.f90
hecmw_estimate_condition.F90
hecmw_local_matrix.f90
hecmw_mat_ass.f90
hecmw_mat_con.f90
hecmw_mat_id.f90
hecmw_matrix_contact.f90
hecmw_matrix_dump.f90
hecmw_matrix_misc.f90
hecmw_matrix_ordering_CM.f90
hecmw_matrix_ordering_MC.f90
hecmw_matrix_reorder.f90
hecmw_pair_array.f90
►
mkl
hecmw_MKL_wrapper.F90
hecmw_solver_direct_MKL.f90
►
mpc
hecmw_mpc_prepost.f90
►
mumps
hecmw_MUMPS_wrapper.F90
hecmw_solver_direct_MUMPS.f90
►
precond
►
11
hecmw_precond_11.f90
hecmw_precond_DIAG_11.f90
hecmw_precond_SSOR_11.f90
►
22
hecmw_precond_22.f90
hecmw_precond_DIAG_22.f90
hecmw_precond_SSOR_22.f90
►
33
hecmw_ML_helper_33.h
hecmw_ML_helper_33_c.c
hecmw_ML_helper_33_f.f90
hecmw_precond_33.f90
hecmw_precond_BILU_33.f90
hecmw_precond_DIAG_33.f90
hecmw_precond_ML_33.f90
hecmw_precond_RIF_33.f90
hecmw_precond_SAINV_33.f90
hecmw_precond_SSOR_33.f90
►
44
hecmw_precond_44.f90
hecmw_precond_BILU_44.f90
hecmw_precond_DIAG_44.f90
hecmw_precond_SSOR_44.f90
►
66
hecmw_precond_66.f90
hecmw_precond_BILU_66.f90
hecmw_precond_DIAG_66.f90
hecmw_precond_SSOR_66.f90
►
nn
hecmw_ML_helper.f90
hecmw_ML_helper.h
hecmw_ML_helper_nn.h
hecmw_ML_helper_nn_c.c
hecmw_ML_helper_nn_f.f90
hecmw_ML_wrapper.c
hecmw_precond_BILU_nn.f90
hecmw_precond_DIAG_nn.f90
hecmw_precond_ML_nn.f90
hecmw_precond_nn.f90
hecmw_precond_RIF_nn.f90
hecmw_precond_SAINV_nn.f90
hecmw_precond_SSOR_nn.f90
hecmw_precond.f90
►
solver_direct
_unused_code.f90
hecmw_ordering.F90
hecmw_ordering_metis.F90
hecmw_ordering_qmd.f90
hecmw_ordering_rcm.f90
hecmw_solver_direct.f90
►
solver_direct_lag
hecmw_solver_direct_serial_lag.f90
m_child_matrix_lag.f90
m_crs_matrix_lag.f90
m_irjc_matrix_lag.f90
my_hecmw_util_f_lag.f90
►
solver_direct_parallel
hecmw_solver_direct_parallel.F90
m_cclsmatrix.f90
m_child_matrix.f90
m_crs_matrix.f90
m_elap.F90
m_irjc_matrix.f90
m_irjcmatrix.f90
m_matrix_partition_info.f90
m_pds.f90
matrix2graph.c
matrix2graph.h
matrix_repart.c
mem_util.c
separator.h
separator_c2f_c.c
►
sparse_matrix
sparse_matrix.f90
sparse_matrix_hec.f90
hecmw_solver.f90
►
visualizer
hecmw_fstr_endian.c
hecmw_fstr_endian.h
hecmw_fstr_output_femap.c
hecmw_fstr_output_femap.h
hecmw_fstr_output_vtk.c
hecmw_fstr_output_vtk.h
hecmw_vis_bmp.h
hecmw_vis_calc_attr.c
hecmw_vis_calc_attr.h
hecmw_vis_case_table.c
hecmw_vis_case_table.h
hecmw_vis_color_composite_sf.c
hecmw_vis_color_composite_sf.h
hecmw_vis_color_composite_vr.c
hecmw_vis_color_composite_vr.h
hecmw_vis_color_mapping.c
hecmw_vis_color_mapping.h
hecmw_vis_combine.c
hecmw_vis_combine.h
hecmw_vis_comm_util.c
hecmw_vis_comm_util.h
hecmw_vis_connectivity_build.c
hecmw_vis_connectivity_build.h
hecmw_vis_define_parameters.c
hecmw_vis_define_parameters.h
hecmw_vis_define_parameters_vr.c
hecmw_vis_define_parameters_vr.h
hecmw_vis_endian.c
hecmw_vis_endian.h
hecmw_vis_font_texture.c
hecmw_vis_font_texture.h
hecmw_vis_generate_histogram_sf.c
hecmw_vis_generate_histogram_sf.h
hecmw_vis_generate_histogram_vr.c
hecmw_vis_generate_histogram_vr.h
hecmw_vis_intersection_find.c
hecmw_vis_intersection_find.h
hecmw_vis_mem_util.c
hecmw_vis_mem_util.h
hecmw_vis_mesh_extent.c
hecmw_vis_mesh_extent.h
hecmw_vis_new_refine.c
hecmw_vis_new_refine.h
hecmw_vis_patch_const.c
hecmw_vis_patch_const.h
hecmw_vis_psf_rendering.h
hecmw_vis_pvr_main.c
hecmw_vis_pvr_main.h
hecmw_vis_ray_trace.c
hecmw_vis_ray_trace.h
hecmw_vis_read_control.c
hecmw_vis_read_control.h
hecmw_vis_read_voxel.c
hecmw_vis_read_voxel.h
hecmw_vis_rendering.c
hecmw_vis_rendering.h
hecmw_vis_resampling.h
hecmw_vis_SF_geom.h
hecmw_vis_subimage_composite_sf.c
hecmw_vis_subimage_composite_sf.h
hecmw_vis_subimage_composite_vr.c
hecmw_vis_subimage_composite_vr.h
hecmw_vis_surface_compute.c
hecmw_vis_surface_compute.h
hecmw_vis_surface_main.c
hecmw_vis_surface_main.h
hecmw_vis_tetra_intersect.c
hecmw_vis_tetra_intersect.h
hecmw_vis_ucd_trans.c
hecmw_vis_ucd_trans.h
hecmw_vis_voxel_gen.c
hecmw_vis_voxel_gen.h
hecmw_visualizer.c
hecmw_visualizer.h
▼
tools
►
hec2rcap
hec2rcap.c
►
partitioner
hecmw_graph.c
Graph Utility (implementation)
hecmw_graph.h
Graph utility
hecmw_init_for_partition.c
hecmw_init_for_partition.h
hecmw_mesh_edge_info.c
hecmw_mesh_edge_info.h
hecmw_mesh_hash_sort.c
hecmw_mesh_hash_sort.h
hecmw_part_define.h
hecmw_part_get_control.c
hecmw_part_get_control.h
hecmw_part_log.c
hecmw_part_log.h
hecmw_part_struct.h
hecmw_partition.c
hecmw_partition.h
hecmw_partitioner.c
hecmw_partlex.c
hecmw_partlex.h
►
result_file_merger
fstr_rmerge.c
fstr_rmerge_util.c
fstr_rmerge_util.h
►
result_type_converter
hecmw_res_type_conv.c
►
visualizer
visualizer.c
Generated by
1.9.1