create_mesh Module Procedure

module procedure create_mesh module subroutine create_mesh(msh, input_file, sec)

Uses

  • proc~~create_mesh~~UsesGraph proc~create_mesh create_mesh module~tools_output_basics tools_output_basics proc~create_mesh->module~tools_output_basics module~tools_mesh_basics tools_mesh_basics proc~create_mesh->module~tools_mesh_basics module~tools_mesh tools_mesh proc~create_mesh->module~tools_mesh module~class_least_squares class_least_squares proc~create_mesh->module~class_least_squares psb_base_mod psb_base_mod module~tools_output_basics->psb_base_mod module~class_connectivity class_connectivity module~tools_output_basics->module~class_connectivity module~tools_mesh_basics->module~class_connectivity module~class_psblas class_psblas module~tools_mesh->module~class_psblas module~tools_mesh->module~class_connectivity module~class_least_squares->module~class_psblas module~class_least_squares->module~class_connectivity module~class_stopwatch class_stopwatch module~class_psblas->module~class_stopwatch module~tools_psblas tools_psblas module~class_psblas->module~tools_psblas module~class_connectivity->module~class_psblas module~class_stopwatch->psb_base_mod module~class_stopwatch->module~tools_psblas module~tools_psblas->psb_base_mod psb_prec_mod psb_prec_mod module~tools_psblas->psb_prec_mod psb_krylov_mod psb_krylov_mod module~tools_psblas->psb_krylov_mod

Global constructor $ call cmp_mesh_v2v(nverts,msh%v2c,msh%v2v) ! Computes MESH%V2V $ call wr_mtx_pattern(msh%v2v,'pattern_vert_1.mtx') $ call wr_mtx_pattern(msh%v2v,'pattern_vert_2.mtx') ! to be done bcast_surf

Arguments

Type IntentOptional AttributesName
class(mesh), intent(out) :: msh
character(len=*), intent(in) :: input_file
character(len=*), intent(in) :: sec

Calls

proc~~create_mesh~~CallsGraph proc~create_mesh create_mesh interface~abort_psblas abort_psblas proc~create_mesh->interface~abort_psblas interface~cmp_mesh_desc cmp_mesh_desc proc~create_mesh->interface~cmp_mesh_desc proc~import_mesh import_mesh proc~create_mesh->proc~import_mesh interface~cmp_moving_surf cmp_moving_surf proc~create_mesh->interface~cmp_moving_surf interface~cmp_mesh_f2b cmp_mesh_f2b proc~create_mesh->interface~cmp_mesh_f2b interface~cmp_mesh_part cmp_mesh_part proc~create_mesh->interface~cmp_mesh_part interface~bcast_face bcast_face proc~create_mesh->interface~bcast_face interface~geom_cell geom_cell proc~create_mesh->interface~geom_cell interface~geom_diff geom_diff proc~create_mesh->interface~geom_diff interface~rd_inp_mesh rd_inp_mesh proc~create_mesh->interface~rd_inp_mesh interface~mypnum_ mypnum_ proc~create_mesh->interface~mypnum_ interface~cmp_mesh_v2b cmp_mesh_v2b proc~create_mesh->interface~cmp_mesh_v2b interface~geom_face geom_face proc~create_mesh->interface~geom_face interface~cmp_mesh_c2c cmp_mesh_c2c proc~create_mesh->interface~cmp_mesh_c2c proc~g2l_mesh g2l_mesh proc~create_mesh->proc~g2l_mesh interface~nprocs_ nprocs_ proc~create_mesh->interface~nprocs_ interface~cmp_mesh_renum cmp_mesh_renum proc~create_mesh->interface~cmp_mesh_renum interface~wr_mtx_pattern wr_mtx_pattern proc~create_mesh->interface~wr_mtx_pattern interface~cmp_mesh_f2f cmp_mesh_f2f proc~create_mesh->interface~cmp_mesh_f2f interface~supplement_v2f supplement_v2f proc~create_mesh->interface~supplement_v2f interface~icontxt_ icontxt_ proc~create_mesh->interface~icontxt_ interface~set_least_squares set_least_squares proc~create_mesh->interface~set_least_squares interface~supplement_v2c supplement_v2c proc~create_mesh->interface~supplement_v2c interface~cmp_mesh_v2ve cmp_mesh_v2ve proc~create_mesh->interface~cmp_mesh_v2ve proc~abort_psblas abort_psblas interface~abort_psblas->proc~abort_psblas proc~cmp_mesh_desc cmp_mesh_desc interface~cmp_mesh_desc->proc~cmp_mesh_desc proc~import_mesh->interface~abort_psblas proc~import_mesh->interface~mypnum_ proc~import_mesh->interface~icontxt_ interface~rd_gmsh_mesh rd_gmsh_mesh proc~import_mesh->interface~rd_gmsh_mesh psb_bcast psb_bcast proc~import_mesh->psb_bcast interface~rd_gambit_mesh rd_gambit_mesh proc~import_mesh->interface~rd_gambit_mesh proc~cmp_moving_surf cmp_moving_surf interface~cmp_moving_surf->proc~cmp_moving_surf proc~cmp_mesh_f2b cmp_mesh_f2b interface~cmp_mesh_f2b->proc~cmp_mesh_f2b proc~cmp_mesh_part cmp_mesh_part interface~cmp_mesh_part->proc~cmp_mesh_part proc~bcast_face bcast_face interface~bcast_face->proc~bcast_face proc~geom_cell geom_cell interface~geom_cell->proc~geom_cell proc~geom_diff geom_diff interface~geom_diff->proc~geom_diff proc~rd_inp_mesh rd_inp_mesh interface~rd_inp_mesh->proc~rd_inp_mesh proc~mypnum_ mypnum_ interface~mypnum_->proc~mypnum_ proc~cmp_mesh_v2b cmp_mesh_v2b interface~cmp_mesh_v2b->proc~cmp_mesh_v2b proc~geom_face geom_face interface~geom_face->proc~geom_face proc~cmp_mesh_c2c cmp_mesh_c2c interface~cmp_mesh_c2c->proc~cmp_mesh_c2c proc~g2l_mesh->interface~mypnum_ interface~bcast_cell bcast_cell proc~g2l_mesh->interface~bcast_cell interface~g2l_cell g2l_cell proc~g2l_mesh->interface~g2l_cell interface~bcast_conn bcast_conn proc~g2l_mesh->interface~bcast_conn interface~bcast_vertex bcast_vertex proc~g2l_mesh->interface~bcast_vertex interface~g2l_face g2l_face proc~g2l_mesh->interface~g2l_face interface~g2l_conn g2l_conn proc~g2l_mesh->interface~g2l_conn interface~g2l_vertex g2l_vertex proc~g2l_mesh->interface~g2l_vertex proc~nprocs_ nprocs_ interface~nprocs_->proc~nprocs_ proc~cmp_mesh_renum cmp_mesh_renum interface~cmp_mesh_renum->proc~cmp_mesh_renum proc~wr_mtx_pattern wr_mtx_pattern interface~wr_mtx_pattern->proc~wr_mtx_pattern proc~cmp_mesh_f2f cmp_mesh_f2f interface~cmp_mesh_f2f->proc~cmp_mesh_f2f proc~supplement_v2f supplement_v2f interface~supplement_v2f->proc~supplement_v2f proc~icontxt_ icontxt_ interface~icontxt_->proc~icontxt_ proc~set_least_squares set_least_squares interface~set_least_squares->proc~set_least_squares proc~supplement_v2c supplement_v2c interface~supplement_v2c->proc~supplement_v2c proc~cmp_mesh_v2ve cmp_mesh_v2ve interface~cmp_mesh_v2ve->proc~cmp_mesh_v2ve proc~geom_diff->interface~abort_psblas proc~geom_diff->interface~mypnum_ proc~geom_diff->interface~icontxt_ interface~vector_ vector_ proc~geom_diff->interface~vector_ psb_sum psb_sum proc~geom_diff->psb_sum 3 3 proc~geom_diff->3 proc~bcast_cell bcast_cell interface~bcast_cell->proc~bcast_cell proc~bcast_face->interface~abort_psblas proc~bcast_face->interface~mypnum_ proc~bcast_face->interface~icontxt_ proc~bcast_face->psb_bcast interface~alloc_face alloc_face proc~bcast_face->interface~alloc_face proc~rd_gmsh_mesh rd_gmsh_mesh interface~rd_gmsh_mesh->proc~rd_gmsh_mesh proc~cmp_mesh_renum->interface~abort_psblas proc~cmp_mesh_renum->interface~mypnum_ proc~cmp_mesh_renum->interface~icontxt_ interface~apply_renum apply_renum proc~cmp_mesh_renum->interface~apply_renum interface~stop_renum stop_renum proc~cmp_mesh_renum->interface~stop_renum interface~start_renum start_renum proc~cmp_mesh_renum->interface~start_renum proc~cmp_mesh_c2c->interface~abort_psblas proc~cmp_mesh_c2c->interface~mypnum_ interface~alloc_conn alloc_conn proc~cmp_mesh_c2c->interface~alloc_conn proc~rd_inp_mesh->interface~mypnum_ proc~rd_inp_mesh->interface~icontxt_ proc~rd_inp_mesh->psb_bcast interface~open_file open_file proc~rd_inp_mesh->interface~open_file proc~cmp_mesh_part->interface~abort_psblas proc~cmp_mesh_part->interface~mypnum_ proc~cmp_mesh_part->interface~nprocs_ interface~get_part_graph get_part_graph proc~cmp_mesh_part->interface~get_part_graph interface~bld_part_graph bld_part_graph proc~cmp_mesh_part->interface~bld_part_graph interface~bld_part_random bld_part_random proc~cmp_mesh_part->interface~bld_part_random interface~bld_part_block bld_part_block proc~cmp_mesh_part->interface~bld_part_block proc~geom_cell->interface~abort_psblas proc~geom_cell->interface~vector_ interface~geom_tet_center geom_tet_center proc~geom_cell->interface~geom_tet_center interface~vertex_ vertex_ proc~geom_cell->interface~vertex_ interface~geom_tet_volume geom_tet_volume proc~geom_cell->interface~geom_tet_volume interface~alloc_vector alloc_vector proc~geom_cell->interface~alloc_vector proc~geom_cell->3 proc~g2l_cell g2l_cell interface~g2l_cell->proc~g2l_cell proc~cmp_mesh_f2f->interface~abort_psblas proc~cmp_mesh_f2f->interface~mypnum_ proc~cmp_mesh_f2f->interface~alloc_conn proc~bcast_conn bcast_conn interface~bcast_conn->proc~bcast_conn proc~supplement_v2f->interface~abort_psblas proc~supplement_v2f->interface~mypnum_ proc~supplement_v2f->interface~nprocs_ proc~supplement_v2f->interface~icontxt_ proc~supplement_v2f->interface~bcast_conn interface~free_conn free_conn proc~supplement_v2f->interface~free_conn psb_loc_to_glob psb_loc_to_glob proc~supplement_v2f->psb_loc_to_glob psb_erractionrestore psb_erractionrestore proc~supplement_v2f->psb_erractionrestore psb_get_overlap psb_get_overlap proc~supplement_v2f->psb_get_overlap psb_erractionsave psb_erractionsave proc~supplement_v2f->psb_erractionsave proc~rd_gambit_mesh rd_gambit_mesh interface~rd_gambit_mesh->proc~rd_gambit_mesh proc~cmp_mesh_desc->interface~abort_psblas proc~cmp_mesh_desc->interface~mypnum_ proc~cmp_mesh_desc->interface~icontxt_ proc~cmp_mesh_desc->psb_bcast proc~cmp_mesh_desc->interface~bcast_conn proc~cmp_mesh_desc->interface~g2l_conn proc~cmp_mesh_desc->interface~free_conn psb_cd_get_local_rows psb_cd_get_local_rows proc~cmp_mesh_desc->psb_cd_get_local_rows psb_cdasb psb_cdasb proc~cmp_mesh_desc->psb_cdasb psb_cdall psb_cdall proc~cmp_mesh_desc->psb_cdall proc~cmp_mesh_desc->psb_erractionrestore psb_get_loc_to_glob psb_get_loc_to_glob proc~cmp_mesh_desc->psb_get_loc_to_glob psb_cdins psb_cdins proc~cmp_mesh_desc->psb_cdins psb_check_error psb_check_error proc~cmp_mesh_desc->psb_check_error proc~cmp_mesh_desc->psb_erractionsave proc~cmp_mesh_v2ve->interface~abort_psblas proc~cmp_mesh_v2ve->interface~mypnum_ proc~cmp_mesh_v2ve->interface~icontxt_ proc~cmp_mesh_v2ve->interface~free_conn proc~cmp_mesh_v2ve->interface~alloc_conn stopwatch_ stopwatch_ proc~cmp_mesh_v2ve->stopwatch_ interface~cmp_mesh_v2e cmp_mesh_v2e proc~cmp_mesh_v2ve->interface~cmp_mesh_v2e proc~supplement_v2c->interface~abort_psblas proc~supplement_v2c->interface~mypnum_ proc~supplement_v2c->interface~nprocs_ proc~supplement_v2c->interface~icontxt_ proc~supplement_v2c->interface~free_conn proc~supplement_v2c->psb_loc_to_glob proc~supplement_v2c->psb_erractionrestore proc~supplement_v2c->psb_get_overlap proc~supplement_v2c->psb_erractionsave proc~cmp_mesh_v2b->interface~abort_psblas proc~cmp_mesh_v2b->interface~mypnum_ proc~cmp_mesh_v2b->interface~free_conn proc~cmp_mesh_v2b->interface~alloc_conn proc~geom_face->interface~abort_psblas proc~geom_face->interface~vector_ proc~geom_face->interface~alloc_vector proc~geom_face->3 proc~bcast_vertex bcast_vertex interface~bcast_vertex->proc~bcast_vertex proc~cmp_moving_surf->interface~abort_psblas proc~cmp_moving_surf->interface~mypnum_ proc~g2l_face g2l_face interface~g2l_face->proc~g2l_face proc~cmp_mesh_f2b->interface~abort_psblas proc~cmp_mesh_f2b->interface~mypnum_ proc~cmp_mesh_f2b->interface~alloc_conn proc~g2l_vertex g2l_vertex interface~g2l_vertex->proc~g2l_vertex psb_abort psb_abort proc~abort_psblas->psb_abort proc~wr_mtx_pattern->interface~mypnum_ proc~set_least_squares->interface~mypnum_ proc~set_least_squares->psb_cd_get_local_rows interface~alloc_least_squares alloc_least_squares proc~set_least_squares->interface~alloc_least_squares proc~free_conn free_conn interface~free_conn->proc~free_conn proc~vector_ vector_ interface~vector_->proc~vector_ proc~geom_tet_center geom_tet_center interface~geom_tet_center->proc~geom_tet_center proc~geom_tet_volume geom_tet_volume interface~geom_tet_volume->proc~geom_tet_volume proc~get_part_graph get_part_graph interface~get_part_graph->proc~get_part_graph proc~bcast_vertex->interface~abort_psblas proc~bcast_vertex->interface~mypnum_ proc~bcast_vertex->interface~icontxt_ proc~bcast_vertex->psb_bcast interface~alloc_vertex alloc_vertex proc~bcast_vertex->interface~alloc_vertex interface~bcast_vector bcast_vector proc~bcast_vertex->interface~bcast_vector interface~free_vertex free_vertex proc~bcast_vertex->interface~free_vertex proc~g2l_face->interface~alloc_face proc~g2l_face->psb_get_loc_to_glob psb_get_glob_to_loc psb_get_glob_to_loc proc~g2l_face->psb_get_glob_to_loc psb_cd_get_local_cols psb_cd_get_local_cols proc~g2l_face->psb_cd_get_local_cols proc~bld_part_graph bld_part_graph interface~bld_part_graph->proc~bld_part_graph proc~stop_renum stop_renum interface~stop_renum->proc~stop_renum proc~alloc_face alloc_face interface~alloc_face->proc~alloc_face proc~bcast_cell->interface~abort_psblas proc~bcast_cell->interface~mypnum_ proc~bcast_cell->interface~icontxt_ proc~bcast_cell->psb_bcast interface~alloc_cell alloc_cell proc~bcast_cell->interface~alloc_cell proc~open_file open_file interface~open_file->proc~open_file proc~g2l_cell->psb_get_loc_to_glob proc~g2l_cell->interface~alloc_cell proc~g2l_cell->psb_cd_get_local_cols proc~alloc_vector alloc_vector interface~alloc_vector->proc~alloc_vector proc~alloc_conn alloc_conn interface~alloc_conn->proc~alloc_conn proc~rd_gambit_mesh->interface~abort_psblas proc~rd_gambit_mesh->interface~vertex_ proc~rd_gambit_mesh->interface~alloc_face proc~rd_gambit_mesh->3 interface~cell_ cell_ proc~rd_gambit_mesh->interface~cell_ 8 8 proc~rd_gambit_mesh->8 proc~rd_gambit_mesh->interface~alloc_vertex proc~rd_gambit_mesh->interface~alloc_cell 6 6 proc~rd_gambit_mesh->6 interface~face_ face_ proc~rd_gambit_mesh->interface~face_ proc~start_renum start_renum interface~start_renum->proc~start_renum proc~bld_part_random bld_part_random interface~bld_part_random->proc~bld_part_random proc~bld_part_block bld_part_block interface~bld_part_block->proc~bld_part_block proc~g2l_vertex->interface~abort_psblas proc~g2l_vertex->psb_get_loc_to_glob proc~g2l_vertex->interface~alloc_vertex proc~g2l_vertex->psb_cd_get_local_cols proc~g2l_vertex->interface~free_vertex proc~rd_gmsh_mesh->interface~abort_psblas proc~rd_gmsh_mesh->interface~vertex_ proc~rd_gmsh_mesh->interface~alloc_face proc~rd_gmsh_mesh->interface~cell_ proc~rd_gmsh_mesh->8 proc~rd_gmsh_mesh->interface~alloc_vertex proc~rd_gmsh_mesh->interface~alloc_cell proc~rd_gmsh_mesh->6 proc~rd_gmsh_mesh->interface~face_ proc~cmp_mesh_v2e cmp_mesh_v2e interface~cmp_mesh_v2e->proc~cmp_mesh_v2e proc~alloc_least_squares alloc_least_squares interface~alloc_least_squares->proc~alloc_least_squares proc~bcast_conn->interface~abort_psblas proc~bcast_conn->interface~mypnum_ proc~bcast_conn->interface~icontxt_ proc~bcast_conn->psb_bcast proc~bcast_conn->interface~alloc_conn proc~cell_ cell_ interface~cell_->proc~cell_ proc~bld_part_graph->interface~abort_psblas proc~bld_part_graph->interface~nprocs_ perm perm proc~bld_part_graph->perm interface~metis_partgraphkway metis_partgraphkway proc~bld_part_graph->interface~metis_partgraphkway part_glob part_glob proc~bld_part_graph->part_glob pinv pinv proc~bld_part_graph->pinv 16 16 proc~bld_part_graph->16 proc~open_file->interface~abort_psblas proc~start_renum->interface~abort_psblas proc~start_renum->interface~mypnum_ interface~build_pinv build_pinv proc~start_renum->interface~build_pinv interface~cmp_gps cmp_gps proc~start_renum->interface~cmp_gps proc~start_renum->perm proc~alloc_vertex alloc_vertex interface~alloc_vertex->proc~alloc_vertex proc~alloc_cell alloc_cell interface~alloc_cell->proc~alloc_cell proc~free_conn->interface~abort_psblas proc~bld_part_block->interface~abort_psblas proc~bld_part_block->interface~mypnum_ proc~bld_part_block->interface~icontxt_ proc~bld_part_block->16 proc~bcast_vector bcast_vector interface~bcast_vector->proc~bcast_vector proc~alloc_least_squares->interface~abort_psblas proc~alloc_vector->interface~abort_psblas proc~cmp_mesh_v2e->interface~abort_psblas proc~cmp_mesh_v2e->interface~mypnum_ proc~cmp_mesh_v2e->interface~icontxt_ proc~cmp_mesh_v2e->interface~free_conn proc~cmp_mesh_v2e->interface~alloc_conn proc~cmp_mesh_v2e->stopwatch_ proc~alloc_face->interface~abort_psblas proc~bld_part_random->interface~abort_psblas proc~bld_part_random->interface~mypnum_ proc~bld_part_random->interface~icontxt_ proc~bld_part_random->16 proc~face_ face_ interface~face_->proc~face_ proc~alloc_conn->interface~abort_psblas proc~get_part_graph->interface~abort_psblas proc~get_part_graph->part_glob proc~free_part_graph free_part_graph proc~get_part_graph->proc~free_part_graph proc~free_vertex free_vertex interface~free_vertex->proc~free_vertex proc~bcast_vector->interface~abort_psblas proc~bcast_vector->interface~mypnum_ proc~bcast_vector->interface~icontxt_ proc~bcast_vector->psb_bcast proc~bcast_vector->interface~alloc_vector interface~free_vector free_vector proc~bcast_vector->interface~free_vector proc~build_pinv build_pinv interface~build_pinv->proc~build_pinv proc~cmp_gps cmp_gps interface~cmp_gps->proc~cmp_gps proc~alloc_cell->interface~abort_psblas proc~free_vertex->interface~abort_psblas proc~alloc_vertex->interface~abort_psblas proc~alloc_vertex->interface~vector_ proc~free_vector free_vector interface~free_vector->proc~free_vector proc~build_pinv->interface~abort_psblas proc~build_pinv->interface~mypnum_ proc~build_pinv->interface~icontxt_ proc~build_pinv->perm proc~build_pinv->pinv proc~cmp_gps->interface~abort_psblas proc~cmp_gps->perm psb_gps_reduce psb_gps_reduce proc~cmp_gps->psb_gps_reduce proc~free_vector->interface~abort_psblas

Called by

proc~~create_mesh~~CalledByGraph proc~create_mesh create_mesh interface~create_mesh create_mesh interface~create_mesh->proc~create_mesh

Contents

None