class_connectivity Module

**it Connectivity/connectivity NAME connectivity

SOURCE



Uses

  • module~~class_connectivity~~UsesGraph module~class_connectivity class_connectivity module~class_psblas class_psblas module~class_connectivity->module~class_psblas module~class_stopwatch class_stopwatch module~class_psblas->module~class_stopwatch module~tools_psblas tools_psblas module~class_psblas->module~tools_psblas module~class_stopwatch->module~tools_psblas psb_base_mod psb_base_mod module~class_stopwatch->psb_base_mod psb_prec_mod psb_prec_mod module~tools_psblas->psb_prec_mod module~tools_psblas->psb_base_mod psb_krylov_mod psb_krylov_mod module~tools_psblas->psb_krylov_mod

Used by

  • module~~class_connectivity~~UsedByGraph module~class_connectivity class_connectivity module~tools_nemo tools_nemo module~tools_nemo->module~class_connectivity module~tools_mesh_optimize tools_mesh_optimize module~tools_nemo->module~tools_mesh_optimize module~op_grad op_grad module~tools_nemo->module~op_grad module~class_mesh class_mesh module~tools_nemo->module~class_mesh module~class_surface class_surface module~tools_nemo->module~class_surface module~tools_output tools_output module~tools_nemo->module~tools_output module~tools_output_basics tools_output_basics module~tools_nemo->module~tools_output_basics module~class_output class_output module~tools_nemo->module~class_output module~class_vector_pde class_vector_pde module~tools_nemo->module~class_vector_pde module~class_scalar_field class_scalar_field module~tools_nemo->module~class_scalar_field module~class_vector_field class_vector_field module~tools_nemo->module~class_vector_field module~tools_mesh_check tools_mesh_check module~tools_nemo->module~tools_mesh_check module~op_div op_div module~tools_nemo->module~op_div module~class_scalar_pde class_scalar_pde module~tools_nemo->module~class_scalar_pde module~op_field op_field module~tools_nemo->module~op_field module~op_ddt op_ddt module~tools_nemo->module~op_ddt module~op_d2dt2 op_d2dt2 module~tools_nemo->module~op_d2dt2 module~class_bc class_bc module~tools_nemo->module~class_bc module~op_laplacian op_laplacian module~tools_nemo->module~op_laplacian module~op_source op_source module~tools_nemo->module~op_source proc~geom_diff geom_diff proc~geom_diff->module~class_connectivity proc~rhie_chow rhie_chow proc~rhie_chow->module~class_connectivity proc~rhie_chow->module~class_mesh proc~rhie_chow->module~class_scalar_field module~class_field class_field proc~rhie_chow->module~class_field proc~rhie_chow->module~class_vector_field proc~vector_pde_grad vector_pde_grad proc~vector_pde_grad->module~class_connectivity proc~vector_pde_grad->module~class_mesh proc~vector_pde_grad->module~class_vector_pde proc~vector_pde_grad->module~class_scalar_field proc~write_vtk_mesh write_vtk_mesh proc~write_vtk_mesh->module~class_connectivity proc~write_vtk_mesh->module~class_mesh proc~write_vtk_mesh->module~tools_output_basics proc~write_vtk_mesh->module~class_output module~tools_mesh_optimize->module~class_connectivity module~tools_mesh_optimize->module~class_mesh module~tools_mesh_optimize->module~class_bc proc~tet_valid tet_valid proc~tet_valid->module~class_connectivity proc~tet_valid->module~tools_mesh_optimize proc~tet_valid->module~class_mesh module~class_least_squares class_least_squares module~class_least_squares->module~class_connectivity proc~vector_field_grad vector_field_grad proc~vector_field_grad->module~class_connectivity proc~vector_field_grad->module~class_least_squares proc~vector_field_grad->module~class_mesh proc~vector_field_grad->module~class_vector_field proc~set_scalar_field_group set_scalar_field_group proc~set_scalar_field_group->module~class_connectivity proc~set_scalar_field_group->module~class_mesh proc~check_tet_quality check_tet_quality proc~check_tet_quality->module~class_connectivity proc~check_tet_quality->module~class_mesh module~tools_mesh_basics tools_mesh_basics proc~check_tet_quality->module~tools_mesh_basics proc~check_tet_quality->module~tools_output_basics proc~set_vector_field_group set_vector_field_group proc~set_vector_field_group->module~class_connectivity proc~set_vector_field_group->module~class_mesh proc~wr_vtk_mesh wr_vtk_mesh proc~wr_vtk_mesh->module~class_connectivity module~cmp_mesh_desc_implementation cmp_mesh_desc_implementation module~cmp_mesh_desc_implementation->module~class_connectivity module~tools_mesh tools_mesh module~cmp_mesh_desc_implementation->module~tools_mesh module~class_connectivity_procedures class_connectivity_procedures module~class_connectivity_procedures->module~class_connectivity module~op_grad->module~class_connectivity module~op_grad->module~class_vector_pde module~op_grad->module~class_scalar_field module~op_grad->module~class_vector_field module~class_mesh->module~class_connectivity module~class_mesh->module~class_least_squares module~class_mesh->module~class_surface proc~cmp_mesh_renum cmp_mesh_renum proc~cmp_mesh_renum->module~class_connectivity proc~cmp_mesh_c2c cmp_mesh_c2c proc~cmp_mesh_c2c->module~class_connectivity proc~cmp_mesh_part cmp_mesh_part proc~cmp_mesh_part->module~class_connectivity module~tools_part tools_part proc~cmp_mesh_part->module~tools_part proc~alloc_surface alloc_surface proc~alloc_surface->module~class_connectivity proc~laplacian_smooth laplacian_smooth proc~laplacian_smooth->module~class_connectivity proc~laplacian_smooth->module~tools_mesh_basics proc~geom_cell geom_cell proc~geom_cell->module~class_connectivity proc~geom_cell->module~tools_mesh_basics module~class_mesh_procedures class_mesh_procedures module~class_mesh_procedures->module~class_connectivity module~class_mesh_procedures->module~class_mesh module~class_mesh_procedures->module~class_surface proc~rd_exodus_mesh rd_exodus_mesh proc~rd_exodus_mesh->module~class_connectivity module~tools_mesh_basics->module~class_connectivity module~tools_mesh->module~class_connectivity proc~move_boundary move_boundary proc~move_boundary->module~class_connectivity proc~move_boundary->module~class_mesh proc~cmp_mesh_f2f cmp_mesh_f2f proc~cmp_mesh_f2f->module~class_connectivity proc~interp_on_faces_v interp_on_faces_v proc~interp_on_faces_v->module~class_connectivity proc~interp_on_faces_v->module~class_mesh proc~smooth_mesh smooth_mesh proc~smooth_mesh->module~class_connectivity proc~smooth_mesh->module~tools_mesh_optimize proc~smooth_mesh->module~class_least_squares proc~smooth_mesh->module~class_mesh proc~smooth_mesh->module~tools_mesh_basics proc~smooth_mesh->module~tools_mesh_check proc~smooth_mesh->module~class_bc proc~check_right_handed check_right_handed proc~check_right_handed->module~class_connectivity proc~check_right_handed->module~tools_mesh_optimize proc~check_right_handed->module~class_mesh proc~check_right_handed->module~tools_mesh_basics proc~check_right_handed->module~tools_mesh_check proc~supplement_v2f supplement_v2f proc~supplement_v2f->module~class_connectivity module~rd_gambit_implementation rd_gambit_implementation module~rd_gambit_implementation->module~class_connectivity module~rd_gambit_implementation->module~tools_mesh proc~smooth_surf_vtx smooth_surf_vtx proc~smooth_surf_vtx->module~class_connectivity proc~smooth_surf_vtx->module~tools_mesh_optimize proc~smooth_surf_vtx->module~class_mesh proc~smooth_surf_vtx->module~tools_mesh_basics proc~smooth_surf_vtx->module~class_surface proc~smooth_surf_vtx->module~tools_mesh_check proc~create_vector_field create_vector_field proc~create_vector_field->module~class_connectivity proc~create_vector_field->module~class_mesh proc~create_vector_field->module~class_bc proc~cmp_mesh_desc cmp_mesh_desc proc~cmp_mesh_desc->module~class_connectivity proc~cmp_mesh_desc->module~tools_mesh_basics proc~cmp_mesh_desc->module~tools_part module~class_surface->module~class_connectivity proc~cmp_mesh_v2ve cmp_mesh_v2ve proc~cmp_mesh_v2ve->module~class_connectivity proc~cmp_mesh_v2ve->module~tools_mesh proc~supplement_v2c supplement_v2c proc~supplement_v2c->module~class_connectivity proc~rd_cgns_mesh rd_cgns_mesh proc~rd_cgns_mesh->module~class_connectivity proc~write_mesh write_mesh proc~write_mesh->module~class_connectivity proc~write_mesh->module~class_mesh proc~write_mesh->module~tools_output_basics proc~write_mesh->module~class_output proc~cmp_mesh_v2b cmp_mesh_v2b proc~cmp_mesh_v2b->module~class_connectivity proc~geom_face geom_face proc~geom_face->module~class_connectivity module~tools_part->module~class_connectivity proc~vector_pde_laplacian vector_pde_laplacian proc~vector_pde_laplacian->module~class_connectivity proc~vector_pde_laplacian->module~op_grad proc~vector_pde_laplacian->module~class_mesh proc~vector_pde_laplacian->module~class_vector_pde proc~vector_pde_laplacian->module~class_scalar_field proc~vector_pde_laplacian->module~class_vector_field proc~vector_pde_laplacian->module~class_bc proc~vector_field_flux vector_field_flux proc~vector_field_flux->module~class_connectivity proc~vector_field_flux->module~class_mesh proc~vector_field_flux->module~class_scalar_field proc~vector_field_flux->module~class_field proc~vector_field_flux->module~class_vector_field proc~cmp_moving_surf cmp_moving_surf proc~cmp_moving_surf->module~class_connectivity proc~cmp_moving_surf->module~class_surface proc~cmp_mesh_v2e cmp_mesh_v2e proc~cmp_mesh_v2e->module~class_connectivity proc~create_scalar_field create_scalar_field proc~create_scalar_field->module~class_connectivity proc~create_scalar_field->module~class_mesh proc~create_scalar_field->module~class_bc proc~create_pde create_pde proc~create_pde->module~class_connectivity module~tools_output->module~class_connectivity module~tools_output->module~class_mesh module~tools_output->module~class_output module~tools_output->module~class_scalar_field module~tools_output->module~class_vector_field proc~check_mesh_quality check_mesh_quality proc~check_mesh_quality->module~class_connectivity proc~check_mesh_quality->module~class_mesh proc~check_mesh_quality->module~tools_mesh_basics proc~check_mesh_quality->module~class_scalar_field proc~check_mesh_quality->module~tools_mesh_check proc~apply_renum_conn apply_renum_conn proc~apply_renum_conn->module~class_connectivity proc~apply_abc_to_boundary_s apply_abc_to_boundary_s proc~apply_abc_to_boundary_s->module~class_connectivity proc~apply_abc_to_boundary_s->module~class_mesh proc~update_scalar_field update_scalar_field proc~update_scalar_field->module~class_connectivity proc~update_scalar_field->module~class_mesh proc~update_scalar_field->module~class_bc proc~cmp_mesh_f2b cmp_mesh_f2b proc~cmp_mesh_f2b->module~class_connectivity module~class_exodus_procedures class_exodus_procedures module~class_exodus_procedures->module~class_connectivity module~class_exodus_procedures->module~class_mesh module~class_exodus_procedures->module~class_output module~class_exodus_procedures->module~class_scalar_field module~class_exodus class_exodus module~class_exodus_procedures->module~class_exodus module~class_exodus_procedures->module~class_vector_field module~rd_gmsh_implementation rd_gmsh_implementation module~rd_gmsh_implementation->module~class_connectivity module~rd_gmsh_implementation->module~tools_mesh module~mobile_verts_implementation mobile_verts_implementation module~mobile_verts_implementation->module~class_connectivity module~mobile_verts_implementation->module~tools_mesh_optimize proc~smooth_interior_vtx smooth_interior_vtx proc~smooth_interior_vtx->module~class_connectivity proc~smooth_interior_vtx->module~tools_mesh_optimize proc~smooth_interior_vtx->module~class_mesh proc~smooth_interior_vtx->module~tools_mesh_basics proc~smooth_interior_vtx->module~tools_mesh_check proc~scalar_field_grad scalar_field_grad proc~scalar_field_grad->module~class_connectivity proc~scalar_field_grad->module~class_least_squares proc~scalar_field_grad->module~class_mesh proc~scalar_field_grad->module~class_scalar_field proc~cmp_mesh_v2v cmp_mesh_v2v proc~cmp_mesh_v2v->module~class_connectivity proc~wr_mtx_pattern wr_mtx_pattern proc~wr_mtx_pattern->module~class_connectivity proc~set_least_squares set_least_squares proc~set_least_squares->module~class_connectivity proc~check_vertex_quality check_vertex_quality proc~check_vertex_quality->module~class_connectivity proc~check_vertex_quality->module~class_mesh proc~check_vertex_quality->module~tools_mesh_basics proc~apply_abc_to_boundary_v apply_abc_to_boundary_v proc~apply_abc_to_boundary_v->module~class_connectivity proc~apply_abc_to_boundary_v->module~class_mesh proc~interp_on_faces_s interp_on_faces_s proc~interp_on_faces_s->module~class_connectivity proc~interp_on_faces_s->module~class_mesh module~tools_output_basics->module~class_connectivity proc~create_mesh create_mesh proc~create_mesh->module~class_least_squares proc~create_mesh->module~tools_mesh_basics proc~create_mesh->module~tools_mesh proc~create_mesh->module~tools_output_basics module~geom_tet_center_implementation geom_tet_center_implementation module~geom_tet_center_implementation->module~tools_mesh_basics proc~update_boundary_math update_boundary_math proc~update_boundary_math->module~class_mesh proc~write_scalar_pde write_scalar_pde proc~write_scalar_pde->module~class_mesh proc~write_scalar_pde->module~tools_output_basics module~class_output->module~class_mesh module~class_output->module~class_scalar_field module~class_output->module~class_vector_field module~wr_mtx_matrix_implementation wr_mtx_matrix_implementation module~wr_mtx_matrix_implementation->module~tools_output_basics module~cmp_mesh_implementation cmp_mesh_implementation module~cmp_mesh_implementation->module~tools_mesh proc~create_output create_output proc~create_output->module~tools_output_basics module~class_vtk_output class_vtk_output proc~create_output->module~class_vtk_output module~geom_cell_implementation geom_cell_implementation module~geom_cell_implementation->module~tools_mesh_basics module~rd_inp_implementation rd_inp_implementation module~rd_inp_implementation->module~tools_mesh proc~move_boundaries move_boundaries proc~move_boundaries->module~class_mesh proc~geins_vector_pde_v geins_vector_pde_v proc~geins_vector_pde_v->module~class_mesh module~htoi_implementation htoi_implementation module~htoi_implementation->module~tools_output_basics proc~create_bc_math create_bc_math proc~create_bc_math->module~class_mesh proc~create_bc create_bc proc~create_bc->module~class_mesh module~class_least_squares_procedures class_least_squares_procedures module~class_least_squares_procedures->module~class_least_squares module~supplement_implementation supplement_implementation module~supplement_implementation->module~tools_mesh module~class_vector_pde->module~class_mesh module~class_vector_pde->module~class_vector_field module~class_pde class_pde module~class_vector_pde->module~class_pde module~class_scalar_field->module~class_mesh module~class_scalar_field->module~class_field module~class_scalar_field->module~class_bc proc~get_abc_math_s get_abc_math_s proc~get_abc_math_s->module~class_mesh proc~path_ path_ proc~path_->module~tools_output_basics proc~update_boundary_v update_boundary_v proc~update_boundary_v->module~class_mesh proc~get_abc_math_v get_abc_math_v proc~get_abc_math_v->module~class_mesh module~class_field->module~class_mesh module~class_field->module~class_bc module~wr_mtx_vector_implementation wr_mtx_vector_implementation module~wr_mtx_vector_implementation->module~tools_output_basics module~smooth_surf_vtx_implementation smooth_surf_vtx_implementation module~smooth_surf_vtx_implementation->module~tools_mesh_optimize proc~vector_pde_d2dt2 vector_pde_d2dt2 proc~vector_pde_d2dt2->module~class_mesh proc~vector_pde_d2dt2->module~class_vector_pde proc~vector_pde_d2dt2->module~class_scalar_field proc~vector_pde_d2dt2->module~class_vector_field module~geom_hex_dihedral_angle_implementation geom_hex_dihedral_angle_implementation module~geom_hex_dihedral_angle_implementation->module~tools_mesh_basics proc~geins_vector_pde_r geins_vector_pde_r proc~geins_vector_pde_r->module~class_mesh proc~free_pde~2 free_pde proc~free_pde~2->module~class_mesh proc~vector_pde_ddt vector_pde_ddt proc~vector_pde_ddt->module~class_mesh proc~vector_pde_ddt->module~class_vector_pde proc~vector_pde_ddt->module~class_scalar_field proc~vector_pde_ddt->module~class_vector_field proc~vector_pde_source vector_pde_source proc~vector_pde_source->module~class_mesh proc~vector_pde_source->module~class_vector_pde proc~vector_pde_source->module~class_vector_field proc~vector_pde_source->module~class_scalar_pde module~rd_exodus_mesh_implementation rd_exodus_mesh_implementation module~rd_exodus_mesh_implementation->module~tools_mesh proc~asb_pde_~2 asb_pde_ proc~asb_pde_~2->module~class_mesh proc~scalar_pde_ddt scalar_pde_ddt proc~scalar_pde_ddt->module~class_mesh proc~free_pde~3 free_pde proc~free_pde~3->module~class_mesh proc~update_boundary_wall_s update_boundary_wall_s proc~update_boundary_wall_s->module~class_mesh proc~write_vector_field write_vector_field proc~write_vector_field->module~class_mesh proc~write_vector_field->module~tools_output_basics proc~write_vector_field->module~class_output proc~write_vector_field->module~class_vector_field module~geom_tet_volume_implementation geom_tet_volume_implementation module~geom_tet_volume_implementation->module~tools_mesh_basics module~class_vector_pde_procedures class_vector_pde_procedures module~class_vector_pde_procedures->module~class_mesh module~class_vector_pde_procedures->module~class_vector_pde module~class_vector_pde_procedures->module~class_pde proc~solve_vector_pde solve_vector_pde proc~solve_vector_pde->module~class_mesh proc~solve_vector_pde->module~class_vector_field proc~scalar_pde_laplacian scalar_pde_laplacian proc~scalar_pde_laplacian->module~op_grad proc~scalar_pde_laplacian->module~class_mesh proc~scalar_pde_laplacian->module~class_bc module~geom_tet_dihedral_angle_implementation geom_tet_dihedral_angle_implementation module~geom_tet_dihedral_angle_implementation->module~tools_mesh_basics proc~get_vector_field get_vector_field proc~get_vector_field->module~class_mesh proc~get_vector_field->module~tools_output_basics proc~get_vector_field->module~class_output proc~get_vector_field->module~class_scalar_field proc~get_vector_field->module~class_vector_field module~class_exodus->module~class_mesh module~class_exodus->module~class_output module~class_exodus->module~class_scalar_field module~class_exodus->module~class_vector_field proc~get_scalar_field get_scalar_field proc~get_scalar_field->module~class_mesh proc~get_scalar_field->module~tools_output_basics proc~get_scalar_field->module~class_output proc~get_scalar_field->module~class_scalar_field proc~solve_scalar_pde solve_scalar_pde proc~solve_scalar_pde->module~class_mesh proc~solve_scalar_pde->module~class_scalar_field proc~update_vector_field update_vector_field proc~update_vector_field->module~class_mesh proc~update_vector_field->module~class_bc module~smooth_mesh_implementation smooth_mesh_implementation module~smooth_mesh_implementation->module~tools_mesh_optimize proc~geins_scalar_pde geins_scalar_pde proc~geins_scalar_pde->module~class_mesh proc~write_pde write_pde proc~write_pde->module~tools_output_basics proc~vector_pde_div vector_pde_div proc~vector_pde_div->module~class_mesh proc~vector_pde_div->module~class_vector_pde proc~vector_pde_div->module~class_bc module~class_vector_field->module~class_mesh module~class_vector_field->module~class_field module~class_vector_field->module~class_bc module~class_vtk_output_procedures class_vtk_output_procedures module~class_vtk_output_procedures->module~class_mesh module~class_vtk_output_procedures->module~class_vtk_output proc~scalar_pde_source scalar_pde_source proc~scalar_pde_source->module~class_mesh module~class_vtk_output->module~class_mesh module~class_vtk_output->module~class_output module~class_vtk_output->module~class_scalar_field module~class_vtk_output->module~class_vector_field module~tools_mesh_check->module~class_mesh module~tools_mesh_check->module~class_scalar_field proc~scalar_pde_div scalar_pde_div proc~scalar_pde_div->module~class_mesh proc~scalar_pde_div->module~class_bc module~itoh_implementation itoh_implementation module~itoh_implementation->module~tools_output_basics module~write_vector_field_implementation write_vector_field_implementation module~write_vector_field_implementation->module~tools_output module~scalar_field_grad_implementation scalar_field_grad_implementation module~scalar_field_grad_implementation->module~op_grad module~write_scalar_field_implementation write_scalar_field_implementation module~write_scalar_field_implementation->module~tools_output proc~nemo_scalar_field_norm1 nemo_scalar_field_norm1 proc~nemo_scalar_field_norm1->module~class_mesh module~op_div->module~class_mesh module~op_div->module~class_vector_pde module~op_div->module~class_scalar_field module~op_div->module~class_vector_field module~op_div->module~class_scalar_pde proc~write_vector_pde write_vector_pde proc~write_vector_pde->module~class_mesh proc~write_vector_pde->module~tools_output_basics module~geom_diff_implementation geom_diff_implementation module~geom_diff_implementation->module~tools_mesh_basics module~vector_field_grad_implementation vector_field_grad_implementation module~vector_field_grad_implementation->module~op_grad module~wr_mtx_pattern_implementation wr_mtx_pattern_implementation module~wr_mtx_pattern_implementation->module~tools_output_basics module~class_pde->module~class_mesh proc~check_mesh_consistency_bf check_mesh_consistency_bf proc~check_mesh_consistency_bf->module~class_mesh proc~update_boundary_wall_v update_boundary_wall_v proc~update_boundary_wall_v->module~class_mesh proc~free_mesh free_mesh proc~free_mesh->module~class_least_squares proc~import_mesh import_mesh proc~import_mesh->module~tools_mesh module~write_mesh_implementation write_mesh_implementation module~write_mesh_implementation->module~tools_output proc~set_output_path_iter set_output_path_iter proc~set_output_path_iter->module~tools_output_basics module~class_motion_procedures class_motion_procedures module~class_motion_procedures->module~class_surface module~class_bc_wall class_bc_wall module~class_bc_wall->module~class_mesh module~geom_hex_quality_implementation geom_hex_quality_implementation module~geom_hex_quality_implementation->module~tools_mesh_basics module~tools_part_procedures tools_part_procedures module~tools_part_procedures->module~tools_part proc~flux_pde_div flux_pde_div proc~flux_pde_div->module~class_mesh module~laplacian_smooth_implementation laplacian_smooth_implementation module~laplacian_smooth_implementation->module~tools_mesh_optimize module~rd_cgns_mesh_implementation rd_cgns_mesh_implementation module~rd_cgns_mesh_implementation->module~tools_mesh module~class_scalar_pde->module~class_mesh module~class_scalar_pde->module~class_scalar_field module~class_scalar_pde->module~class_pde proc~check_field_operands check_field_operands proc~check_field_operands->module~class_mesh proc~asb_pde_~3 asb_pde_ proc~asb_pde_~3->module~class_mesh proc~create_pde~3 create_pde proc~create_pde~3->module~class_mesh module~geom_tet_quality_implementation geom_tet_quality_implementation module~geom_tet_quality_implementation->module~tools_mesh_basics module~class_surface_procedures class_surface_procedures module~class_surface_procedures->module~class_surface module~geom_face_implementation geom_face_implementation module~geom_face_implementation->module~tools_mesh_basics module~check_right_handed_implementation check_right_handed_implementation module~check_right_handed_implementation->module~tools_mesh_optimize proc~update_boundary_s update_boundary_s proc~update_boundary_s->module~class_mesh proc~scalar_pde_d2dt2 scalar_pde_d2dt2 proc~scalar_pde_d2dt2->module~class_mesh proc~nemo_scalar_field_normi nemo_scalar_field_normi proc~nemo_scalar_field_normi->module~class_mesh proc~create_pde~2 create_pde proc~create_pde~2->module~class_mesh module~vector_pde_grad_implementation vector_pde_grad_implementation module~vector_pde_grad_implementation->module~op_grad module~smooth_interior_vtx_implementation smooth_interior_vtx_implementation module~smooth_interior_vtx_implementation->module~tools_mesh_optimize module~tools_mesh_check_tet tools_mesh_check_tet module~tools_mesh_check_tet->module~tools_mesh_check module~class_output_procedures class_output_procedures module~class_output_procedures->module~class_output module~op_field->module~class_scalar_field module~op_field->module~class_vector_field module~flux_pde_div_implementation flux_pde_div_implementation module~flux_pde_div_implementation->module~op_div module~op_ddt->module~class_vector_pde module~op_ddt->module~class_scalar_field module~op_ddt->module~class_vector_field module~op_ddt->module~class_scalar_pde module~op_d2dt2->module~class_vector_pde module~op_d2dt2->module~class_scalar_field module~op_d2dt2->module~class_vector_field module~op_d2dt2->module~class_scalar_pde module~class_field_procedures class_field_procedures module~class_field_procedures->module~class_field module~class_vector_field_procedures class_vector_field_procedures module~class_vector_field_procedures->module~class_field module~class_vector_field_procedures->module~class_vector_field module~class_bc->module~class_bc_wall module~vector_pde_div_implementation vector_pde_div_implementation module~vector_pde_div_implementation->module~op_div module~tools_mesh_check_vertex tools_mesh_check_vertex module~tools_mesh_check_vertex->module~tools_mesh_check module~op_laplacian->module~class_vector_pde module~op_laplacian->module~class_scalar_field module~op_laplacian->module~class_vector_field module~op_laplacian->module~class_scalar_pde module~op_source->module~class_scalar_field module~op_source->module~class_scalar_pde module~scalar_pde_div_implementation scalar_pde_div_implementation module~scalar_pde_div_implementation->module~op_div module~check_mesh_quality_implementation check_mesh_quality_implementation module~check_mesh_quality_implementation->module~tools_mesh_check module~class_bc_wall_procedures class_bc_wall_procedures module~class_bc_wall_procedures->module~class_bc_wall module~class_pde_procedures class_pde_procedures module~class_pde_procedures->module~class_pde proc~scalar_vector_fld_mul scalar_vector_fld_mul proc~scalar_vector_fld_mul->module~class_scalar_field proc~scalar_vector_fld_mul->module~class_field proc~scalar_vector_fld_mul->module~class_vector_field proc~scalar_fld_vector_mul scalar_fld_vector_mul proc~scalar_fld_vector_mul->module~class_scalar_field proc~scalar_fld_vector_mul->module~class_field proc~scalar_fld_vector_mul->module~class_vector_field module~class_scalar_pde_procedures class_scalar_pde_procedures module~class_scalar_pde_procedures->module~class_scalar_pde module~class_scalar_field_procedures class_scalar_field_procedures module~class_scalar_field_procedures->module~class_scalar_field module~class_scalar_field_procedures->module~class_field module~class_bc_procedures class_bc_procedures module~class_bc_procedures->module~class_bc module~scalar_pde_source_implementation scalar_pde_source_implementation module~scalar_pde_source_implementation->module~op_source module~vector_pde_d2dt2_implementation vector_pde_d2dt2_implementation module~vector_pde_d2dt2_implementation->module~op_d2dt2 module~vector_pde_laplacian_implementation vector_pde_laplacian_implementation module~vector_pde_laplacian_implementation->module~op_laplacian module~vector_pde_ddt_implementation vector_pde_ddt_implementation module~vector_pde_ddt_implementation->module~op_ddt module~op_laplacian_procedures op_laplacian_procedures module~op_laplacian_procedures->module~op_laplacian module~op_d2dt2_procedures op_d2dt2_procedures module~op_d2dt2_procedures->module~op_d2dt2 module~op_ddt_procedures op_ddt_procedures module~op_ddt_procedures->module~op_ddt module~scalar_pde_d2dt2_implementation scalar_pde_d2dt2_implementation module~scalar_pde_d2dt2_implementation->module~op_d2dt2 module~scalar_pde_ddt_implementation scalar_pde_ddt_implementation module~scalar_pde_ddt_implementation->module~op_ddt module~scalar_fld_vector_mul_implementation scalar_fld_vector_mul_implementation module~scalar_fld_vector_mul_implementation->module~op_field module~scalar_vector_fld_mul_implementation scalar_vector_fld_mul_implementation module~scalar_vector_fld_mul_implementation->module~op_field module~scalar_pde_laplacian_implementation scalar_pde_laplacian_implementation module~scalar_pde_laplacian_implementation->module~op_laplacian module~rhie_chow_implementation rhie_chow_implementation module~rhie_chow_implementation->module~op_field module~vector_field_flux_implementation vector_field_flux_implementation module~vector_field_flux_implementation->module~op_field

Contents


Interfaces

interface

**m Connectivity/free_conn

Read more…
  • public module subroutine alloc_conn(a2b, nel, nconn, lb)

    Arguments

    Type IntentOptional AttributesName
    type(connectivity), intent(inout) :: a2b
    integer, intent(in) :: nel
    integer, intent(in) :: nconn
    integer, intent(in), optional :: lb

public interface assignment(=)

  • public subroutine copy_conn(c2d, a2b)

    Arguments

    Type IntentOptional AttributesName
    type(connectivity), intent(out) :: c2d
    type(connectivity), intent(in) :: a2b

interface

**m Connectivity/free_conn

Read more…

interface

**m Connectivity/free_conn

Read more…

public interface g2l_conn

  • public subroutine g2l_conn_1d(a2b, desc_a, is_a2a)

    Arguments

    Type IntentOptional AttributesName
    type(connectivity), intent(inout) :: a2b
    type(psb_desc_type), intent(in) :: desc_a
    logical, intent(in), optional :: is_a2a
  • public subroutine g2l_conn_2d(a2b, desc_a, desc_b)

    Arguments

    Type IntentOptional AttributesName
    type(connectivity), intent(inout) :: a2b
    type(psb_desc_type), intent(in) :: desc_a
    type(psb_desc_type), intent(in) :: desc_b

interface

**m Connectivity/free_conn

Read more…
  • public module subroutine l2g_conn(a2b_loc, a2b_glob, desc_a, desc_b)

    Arguments

    Type IntentOptional AttributesName
    type(connectivity), intent(in) :: a2b_loc
    type(connectivity), intent(out) :: a2b_glob
    type(psb_desc_type), intent(in) :: desc_a
    type(psb_desc_type), intent(in) :: desc_b

interface

**m Connectivity/free_conn

Read more…
  • public module subroutine print_conn(iout, a2b, head)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: iout
    type(connectivity), intent(in) :: a2b
    character(len=*), intent(in), optional :: head

interface

**m Connectivity/free_conn

Read more…
  • private module function count_references(a2b, nb)

    Counts the number of references to each B in the A2B structure

    Arguments

    Type IntentOptional AttributesName
    type(connectivity), intent(in) :: a2b
    integer, intent(in) :: nb

    Return Value integer (nb)

interface

**m Connectivity/free_conn

Read more…
  • private module subroutine g2l_conn_core(a2b, iglob_to_loc_a, iloc_to_glob_b)

    Arguments

    Type IntentOptional AttributesName
    class(connectivity), intent(inout) :: a2b
    integer, intent(in) :: iglob_to_loc_a(:)
    integer, intent(in) :: iloc_to_glob_b(:)

    IP - 5/27/2019: This work-around fixes an ICE with Intel 18.0.5.274 Note: The ICE only shows up when building the submodule that implements this procedure

interface

**m Connectivity/free_conn

Read more…
  • private module subroutine get_conn_csr(a2b, lookup, conn)

    Arguments

    Type IntentOptional AttributesName
    class(connectivity), intent(in) :: a2b
    integer, allocatable:: lookup(:)
    integer, allocatable:: conn(:)

interface

**m Connectivity/free_conn

Read more…

interface

**m Connectivity/free_conn

Read more…
  • private module subroutine get_ith_conn(a2b, ith_conn, i)

    Arguments

    Type IntentOptional AttributesName
    class(connectivity), intent(in), target:: a2b
    integer, pointer:: ith_conn(:)
    integer, intent(in) :: i

interface

**m Connectivity/free_conn

Read more…
  • private module function max_conn(a2b, lb)

    Arguments

    Type IntentOptional AttributesName
    class(connectivity), intent(in) :: a2b
    integer, intent(in), optional :: lb

    Return Value integer

interface

**m Connectivity/free_conn

Read more…
  • private module function nconn_(a2b, gl)

    Arguments

    Type IntentOptional AttributesName
    class(connectivity), intent(in) :: a2b
    character(len=1), intent(in), optional :: gl

    Return Value integer

interface

**m Connectivity/free_conn

Read more…
  • private module function nel_(a2b, gl)

    Arguments

    Type IntentOptional AttributesName
    class(connectivity), intent(in) :: a2b
    character(len=1), intent(in), optional :: gl

    Return Value integer

interface

**m Connectivity/free_conn

Read more…
  • private elemental module function nemo_connectivity_sizeof(conn)

    Arguments

    Type IntentOptional AttributesName
    class(connectivity), intent(in) :: conn

    Return Value integer(kind=nemo_int_long_)

interface

**m Connectivity/free_conn

Read more…
  • private module subroutine set_ith_conn(a2b, i, ith_conn)

    Arguments

    Type IntentOptional AttributesName
    class(connectivity), intent(inout) :: a2b
    integer, intent(in) :: i
    integer, intent(in) :: ith_conn(:)

interface

**m Connectivity/free_conn

Read more…
  • private module function unused_elements(a2b)

    Arguments

    Type IntentOptional AttributesName
    class(connectivity), intent(in) :: a2b

    Return Value integer


Derived Types

type, public :: connectivity

Components

TypeVisibility AttributesNameInitial
integer, private, allocatable:: conn(:)
integer, private, allocatable:: lookup(:)
integer, private :: nconn_glob
integer, private :: nel_glob

Type-Bound Procedures

procedure, public :: get_conn_csr
procedure, public :: get_dual_conn
procedure, public :: get_ith_conn
procedure, public :: max_conn
procedure, public :: nconn_
procedure, public :: nel_
generic, public :: nemo_sizeof => nemo_connectivity_sizeof
procedure, public :: set_ith_conn
procedure, public :: unused_elements
procedure, private :: g2l_conn_core
procedure, private :: nemo_connectivity_sizeof