tools_psblas Module

$ integer, parameter :: longndig=12 $ integer, parameter :: nemo_int_long_ = selected_int_kind(longndig) $ ! ----- Extra PSBLAS Broadcast Routines ----- $ $ subroutine psb_hbcastv(ictxt,dat,root,length) $ use mpi $ integer, intent(in) :: ictxt $ character(len=), intent(inout) :: dat(:) $ integer, intent(in), optional :: root, length $ ! $ integer :: root_, icomm, length_, info $ $ if (present(root)) then $ root_ = root $ else $ root_ = 0 $ endif $ if (present(length)) then $ length_ = length $ else $ length_ = len(dat) $ endif $ $ call psb_get_mpicomm(ictxt,icomm) $ $ call mpi_bcast(dat,length_size(dat),MPI_CHARACTER,root_,icomm,info) $ $ end subroutine psb_hbcastv


Uses

    • psb_base_mod
    • psb_prec_mod
    • psb_krylov_mod
  • module~~tools_psblas~~UsesGraph module~tools_psblas tools_psblas psb_prec_mod psb_prec_mod module~tools_psblas->psb_prec_mod psb_base_mod psb_base_mod module~tools_psblas->psb_base_mod psb_krylov_mod psb_krylov_mod module~tools_psblas->psb_krylov_mod

Used by

  • module~~tools_psblas~~UsedByGraph module~tools_psblas tools_psblas module~class_stopwatch class_stopwatch module~class_stopwatch->module~tools_psblas proc~part_verts part_verts proc~part_verts->module~tools_psblas module~class_psblas_procedures class_psblas_procedures module~class_psblas_procedures->module~tools_psblas module~class_psblas_procedures->module~class_stopwatch module~class_psblas class_psblas module~class_psblas_procedures->module~class_psblas module~class_stopwatch_procedures class_stopwatch_procedures module~class_stopwatch_procedures->module~tools_psblas module~class_stopwatch_procedures->module~class_stopwatch proc~nemo_scalar_field_norm1 nemo_scalar_field_norm1 proc~nemo_scalar_field_norm1->module~tools_psblas module~class_mesh class_mesh proc~nemo_scalar_field_norm1->module~class_mesh module~class_psblas->module~tools_psblas module~class_psblas->module~class_stopwatch proc~nemo_scalar_field_normi nemo_scalar_field_normi proc~nemo_scalar_field_normi->module~tools_psblas proc~nemo_scalar_field_normi->module~class_mesh module~tools_psblas_procedures tools_psblas_procedures module~tools_psblas_procedures->module~tools_psblas proc~read_par_i read_par_i proc~read_par_i->module~class_psblas module~tools_input tools_input proc~read_par_i->module~tools_input proc~rhie_chow rhie_chow proc~rhie_chow->module~class_psblas module~class_scalar_field class_scalar_field proc~rhie_chow->module~class_scalar_field module~class_field class_field proc~rhie_chow->module~class_field proc~rhie_chow->module~class_mesh module~class_dimensions class_dimensions proc~rhie_chow->module~class_dimensions module~class_connectivity class_connectivity proc~rhie_chow->module~class_connectivity module~class_face class_face proc~rhie_chow->module~class_face module~class_vector_field class_vector_field proc~rhie_chow->module~class_vector_field module~class_vector class_vector proc~rhie_chow->module~class_vector module~mat_copper mat_copper module~mat_copper->module~class_psblas module~tools_material tools_material module~tools_material->module~class_psblas proc~write_vtk_mesh write_vtk_mesh proc~write_vtk_mesh->module~class_psblas module~class_output class_output proc~write_vtk_mesh->module~class_output module~class_cell class_cell proc~write_vtk_mesh->module~class_cell proc~write_vtk_mesh->module~class_mesh proc~write_vtk_mesh->module~class_connectivity proc~write_vtk_mesh->module~class_face module~class_vertex class_vertex proc~write_vtk_mesh->module~class_vertex module~class_iterating class_iterating proc~write_vtk_mesh->module~class_iterating module~tools_output_basics tools_output_basics proc~write_vtk_mesh->module~tools_output_basics module~class_material class_material module~class_material->module~class_psblas proc~translate_surface translate_surface proc~translate_surface->module~class_psblas module~class_plane class_plane proc~translate_surface->module~class_plane proc~translate_surface->module~class_vector proc~wr_vtk_mesh wr_vtk_mesh proc~wr_vtk_mesh->module~class_psblas proc~wr_vtk_mesh->module~class_cell proc~wr_vtk_mesh->module~class_connectivity proc~wr_vtk_mesh->module~class_vertex module~class_connectivity_procedures class_connectivity_procedures module~class_connectivity_procedures->module~class_psblas module~class_connectivity_procedures->module~class_connectivity module~class_output->module~class_psblas module~class_output->module~class_scalar_field module~class_output->module~class_mesh module~class_output->module~class_vector_field proc~cmp_mesh_renum cmp_mesh_renum proc~cmp_mesh_renum->module~class_psblas proc~cmp_mesh_renum->module~class_cell proc~cmp_mesh_renum->module~class_connectivity module~renum renum proc~cmp_mesh_renum->module~renum proc~cmp_mesh_c2c cmp_mesh_c2c proc~cmp_mesh_c2c->module~class_psblas proc~cmp_mesh_c2c->module~class_connectivity proc~alloc_surface alloc_surface proc~alloc_surface->module~class_psblas proc~alloc_surface->module~class_connectivity proc~alloc_surface->module~class_vertex proc~alloc_surface->module~class_plane module~class_cylinder class_cylinder proc~alloc_surface->module~class_cylinder proc~laplacian_smooth laplacian_smooth proc~laplacian_smooth->module~class_psblas proc~laplacian_smooth->module~class_connectivity module~tools_math tools_math proc~laplacian_smooth->module~tools_math proc~laplacian_smooth->module~class_vertex proc~laplacian_smooth->module~class_vector module~tools_mesh_basics tools_mesh_basics proc~laplacian_smooth->module~tools_mesh_basics module~class_cell->module~class_psblas proc~create_output create_output proc~create_output->module~class_psblas proc~create_output->module~tools_input module~class_vtk_output class_vtk_output proc~create_output->module~class_vtk_output proc~create_output->module~tools_output_basics proc~write_scalar_field write_scalar_field proc~write_scalar_field->module~class_psblas proc~htoi htoi proc~htoi->module~class_psblas proc~rd_inp_bc_math rd_inp_bc_math proc~rd_inp_bc_math->module~class_psblas proc~rd_inp_bc_math->module~tools_input module~tools_bc tools_bc proc~rd_inp_bc_math->module~tools_bc proc~rd_exodus_mesh rd_exodus_mesh proc~rd_exodus_mesh->module~class_psblas proc~rd_exodus_mesh->module~class_cell proc~rd_exodus_mesh->module~class_connectivity module~type_table type_table proc~rd_exodus_mesh->module~type_table proc~rd_exodus_mesh->module~tools_math proc~rd_exodus_mesh->module~class_face proc~rd_exodus_mesh->module~class_vertex proc~nemo_sizeof~4 nemo_sizeof proc~nemo_sizeof~4->module~class_psblas proc~nemo_output_sizeof nemo_output_sizeof proc~nemo_output_sizeof->module~class_psblas proc~cmp_mesh_f2f cmp_mesh_f2f proc~cmp_mesh_f2f->module~class_psblas proc~cmp_mesh_f2f->module~class_connectivity proc~write_vtk_morfeus write_vtk_morfeus proc~write_vtk_morfeus->module~class_psblas proc~write_vtk_morfeus->module~class_vector proc~smooth_mesh smooth_mesh proc~smooth_mesh->module~class_psblas proc~smooth_mesh->module~class_cell proc~smooth_mesh->module~class_mesh proc~smooth_mesh->module~class_connectivity module~class_least_squares class_least_squares proc~smooth_mesh->module~class_least_squares proc~smooth_mesh->module~class_vertex module~tools_mesh_check tools_mesh_check proc~smooth_mesh->module~tools_mesh_check module~class_bc class_bc proc~smooth_mesh->module~class_bc proc~smooth_mesh->module~class_vector module~tools_mesh_optimize tools_mesh_optimize proc~smooth_mesh->module~tools_mesh_optimize proc~smooth_mesh->module~tools_mesh_basics proc~check_right_handed check_right_handed proc~check_right_handed->module~class_psblas proc~check_right_handed->module~class_cell proc~check_right_handed->module~class_mesh proc~check_right_handed->module~class_connectivity proc~check_right_handed->module~class_vertex proc~check_right_handed->module~tools_mesh_check proc~check_right_handed->module~class_vector proc~check_right_handed->module~tools_mesh_optimize proc~check_right_handed->module~tools_mesh_basics proc~free_plane free_plane proc~free_plane->module~class_psblas proc~nemo_iterating_sizeof nemo_iterating_sizeof proc~nemo_iterating_sizeof->module~class_psblas module~tools_input->module~class_psblas module~tools_input->module~class_vector module~tools_operators tools_operators module~tools_operators->module~class_psblas proc~rd_cgns_mesh rd_cgns_mesh proc~rd_cgns_mesh->module~class_psblas proc~rd_cgns_mesh->module~class_cell proc~rd_cgns_mesh->module~class_connectivity proc~rd_cgns_mesh->module~type_table proc~rd_cgns_mesh->module~tools_math proc~rd_cgns_mesh->module~class_face proc~rd_cgns_mesh->module~class_vertex proc~nemo_a_row_sizeof nemo_a_row_sizeof proc~nemo_a_row_sizeof->module~class_psblas proc~rd_gambit_mesh rd_gambit_mesh proc~rd_gambit_mesh->module~class_psblas proc~rd_gambit_mesh->module~class_cell proc~rd_gambit_mesh->module~class_face proc~rd_gambit_mesh->module~class_vertex proc~pwl_nearest pwl_nearest proc~pwl_nearest->module~class_psblas proc~vector_pde_laplacian vector_pde_laplacian proc~vector_pde_laplacian->module~class_psblas proc~vector_pde_laplacian->module~tools_operators module~class_vector_pde class_vector_pde proc~vector_pde_laplacian->module~class_vector_pde proc~vector_pde_laplacian->module~class_scalar_field proc~vector_pde_laplacian->module~class_mesh proc~vector_pde_laplacian->module~class_dimensions proc~vector_pde_laplacian->module~class_connectivity proc~vector_pde_laplacian->module~class_face proc~vector_pde_laplacian->module~class_vector_field module~op_grad op_grad proc~vector_pde_laplacian->module~op_grad proc~vector_pde_laplacian->module~class_bc proc~vector_pde_laplacian->module~class_vector proc~vector_pde_laplacian->module~tools_bc proc~vector_field_flux vector_field_flux proc~vector_field_flux->module~class_psblas proc~vector_field_flux->module~class_scalar_field proc~vector_field_flux->module~class_field proc~vector_field_flux->module~class_mesh proc~vector_field_flux->module~class_dimensions proc~vector_field_flux->module~class_connectivity proc~vector_field_flux->module~class_vector_field proc~vector_field_flux->module~class_vector module~tools_output tools_output module~tools_output->module~class_psblas module~tools_output->module~class_output module~tools_output->module~class_cell module~tools_output->module~class_scalar_field module~tools_output->module~class_mesh module~tools_output->module~class_connectivity module~tools_output->module~class_face module~tools_output->module~class_vertex module~tools_output->module~class_vector_field module~tools_output->module~class_iterating module~tools_output->module~class_vector module~class_least_squares_procedures class_least_squares_procedures module~class_least_squares_procedures->module~class_psblas module~class_least_squares_procedures->module~class_face module~class_least_squares_procedures->module~class_least_squares module~class_least_squares_procedures->module~class_vector module~mobile_verts_implementation mobile_verts_implementation module~mobile_verts_implementation->module~class_psblas module~mobile_verts_implementation->module~class_connectivity module~mobile_verts_implementation->module~tools_mesh_optimize proc~get_row_size get_row_size proc~get_row_size->module~class_psblas module~class_vector_pde->module~class_psblas 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_vector_pde->module~class_vector proc~smooth_interior_vtx smooth_interior_vtx proc~smooth_interior_vtx->module~class_psblas proc~smooth_interior_vtx->module~class_cell proc~smooth_interior_vtx->module~class_mesh proc~smooth_interior_vtx->module~class_connectivity proc~smooth_interior_vtx->module~class_vertex proc~smooth_interior_vtx->module~tools_mesh_check proc~smooth_interior_vtx->module~class_vector proc~smooth_interior_vtx->module~tools_mesh_optimize proc~smooth_interior_vtx->module~tools_mesh_basics module~class_scalar_field->module~class_psblas module~class_scalar_field->module~class_material module~class_scalar_field->module~class_field module~class_scalar_field->module~class_mesh module~class_scalar_field->module~class_dimensions module~class_scalar_field->module~class_bc module~class_field->module~class_psblas module~class_field->module~class_material module~class_field->module~class_mesh module~class_field->module~class_dimensions module~class_field->module~class_bc proc~free_surface free_surface proc~free_surface->module~class_psblas proc~geom_diff geom_diff proc~geom_diff->module~class_psblas proc~geom_diff->module~class_connectivity proc~pwl_deriv_x_s pwl_deriv_x_s proc~pwl_deriv_x_s->module~class_psblas proc~pwl_deriv_x_s->module~tools_math proc~vector_pde_d2dt2 vector_pde_d2dt2 proc~vector_pde_d2dt2->module~class_psblas proc~vector_pde_d2dt2->module~tools_operators proc~vector_pde_d2dt2->module~class_vector_pde proc~vector_pde_d2dt2->module~class_scalar_field proc~vector_pde_d2dt2->module~class_mesh proc~vector_pde_d2dt2->module~class_dimensions proc~vector_pde_d2dt2->module~class_vector_field proc~vector_pde_d2dt2->module~class_vector proc~nemo_sizeof nemo_sizeof proc~nemo_sizeof->module~class_psblas proc~vector_pde_grad vector_pde_grad proc~vector_pde_grad->module~class_psblas proc~vector_pde_grad->module~tools_operators proc~vector_pde_grad->module~class_vector_pde proc~vector_pde_grad->module~class_scalar_field proc~vector_pde_grad->module~class_mesh proc~vector_pde_grad->module~class_dimensions proc~vector_pde_grad->module~class_connectivity proc~vector_pde_grad->module~tools_math proc~vector_pde_grad->module~class_face proc~vector_pde_grad->module~class_vector proc~get_surface_r2 get_surface_r2 proc~get_surface_r2->module~class_psblas proc~get_surface_r2->module~class_vector proc~nemo_motion_sizeof nemo_motion_sizeof proc~nemo_motion_sizeof->module~class_psblas module~renum_procedures renum_procedures module~renum_procedures->module~class_psblas module~renum_procedures->module~class_face module~renum_procedures->module~renum module~class_cell_procedures class_cell_procedures module~class_cell_procedures->module~class_psblas module~class_cell_procedures->module~class_cell module~class_mesh->module~class_psblas module~class_mesh->module~class_cell module~class_mesh->module~class_connectivity module~class_mesh->module~class_face module~class_mesh->module~class_least_squares module~class_mesh->module~class_vertex module~class_mesh->module~class_vector module~class_surface class_surface module~class_mesh->module~class_surface proc~rd_inp_mesh rd_inp_mesh proc~rd_inp_mesh->module~class_psblas proc~rd_inp_mesh->module~tools_input proc~cmp_mesh_part cmp_mesh_part proc~cmp_mesh_part->module~class_psblas proc~cmp_mesh_part->module~class_connectivity module~part_graph part_graph proc~cmp_mesh_part->module~part_graph module~part_block part_block proc~cmp_mesh_part->module~part_block module~part_random part_random proc~cmp_mesh_part->module~part_random module~tools_part tools_part proc~cmp_mesh_part->module~tools_part proc~vector_pde_ddt vector_pde_ddt proc~vector_pde_ddt->module~class_psblas proc~vector_pde_ddt->module~tools_operators proc~vector_pde_ddt->module~class_vector_pde proc~vector_pde_ddt->module~class_scalar_field proc~vector_pde_ddt->module~class_mesh proc~vector_pde_ddt->module~class_dimensions proc~vector_pde_ddt->module~class_vector_field proc~vector_pde_ddt->module~class_vector module~class_dimensions->module~class_psblas proc~vector_pde_source vector_pde_source proc~vector_pde_source->module~class_psblas proc~vector_pde_source->module~tools_operators proc~vector_pde_source->module~class_vector_pde proc~vector_pde_source->module~class_mesh proc~vector_pde_source->module~class_dimensions proc~vector_pde_source->module~class_vector_field module~class_scalar_pde class_scalar_pde proc~vector_pde_source->module~class_scalar_pde module~class_connectivity->module~class_psblas proc~lu_solve lu_solve proc~lu_solve->module~class_psblas module~type_table->module~class_psblas proc~cholesky_fact_m cholesky_fact_m proc~cholesky_fact_m->module~class_psblas proc~move_boundary move_boundary proc~move_boundary->module~class_psblas proc~move_boundary->module~class_mesh proc~move_boundary->module~class_connectivity proc~move_boundary->module~class_vertex proc~read_par_l read_par_l proc~read_par_l->module~class_psblas proc~read_par_l->module~tools_input proc~rd_inp_material rd_inp_material proc~rd_inp_material->module~class_psblas proc~rd_inp_material->module~tools_material proc~rd_inp_material->module~tools_input proc~scalar_pde_ddt scalar_pde_ddt proc~scalar_pde_ddt->module~class_psblas proc~scalar_pde_ddt->module~tools_operators proc~scalar_pde_ddt->module~class_mesh proc~scalar_pde_ddt->module~class_dimensions module~type_table_procedures type_table_procedures module~type_table_procedures->module~class_psblas module~type_table_procedures->module~type_table proc~set_kt_row set_kt_row proc~set_kt_row->module~class_psblas proc~get_par_d get_par_d proc~get_par_d->module~class_psblas proc~get_par_d->module~tools_input proc~fcn fcn proc~fcn->module~class_psblas proc~fcn->module~class_vector proc~cmp_mesh_v2ve cmp_mesh_v2ve proc~cmp_mesh_v2ve->module~class_psblas proc~cmp_mesh_v2ve->module~class_connectivity module~tools_mesh tools_mesh proc~cmp_mesh_v2ve->module~tools_mesh proc~supplement_v2c supplement_v2c proc~supplement_v2c->module~class_psblas proc~supplement_v2c->module~class_connectivity proc~get_kt_row get_kt_row proc~get_kt_row->module~class_psblas proc~nemo_keytable_sizeof nemo_keytable_sizeof proc~nemo_keytable_sizeof->module~class_psblas proc~write_vector_field write_vector_field proc~write_vector_field->module~class_psblas proc~write_vector_field->module~class_output proc~write_vector_field->module~class_cell proc~write_vector_field->module~class_mesh proc~write_vector_field->module~class_vector_field proc~write_vector_field->module~class_iterating proc~write_vector_field->module~class_vector proc~write_vector_field->module~tools_output_basics proc~itoh itoh proc~itoh->module~class_psblas proc~write_mesh write_mesh proc~write_mesh->module~class_psblas proc~write_mesh->module~class_output proc~write_mesh->module~class_cell proc~write_mesh->module~class_mesh proc~write_mesh->module~class_connectivity proc~write_mesh->module~class_face proc~write_mesh->module~class_vertex proc~write_mesh->module~class_iterating proc~write_mesh->module~tools_output_basics proc~cholesky_solve_v cholesky_solve_v proc~cholesky_solve_v->module~class_psblas proc~nemo_scalar_source_sizeof nemo_scalar_source_sizeof proc~nemo_scalar_source_sizeof->module~class_psblas proc~read_par_v read_par_v proc~read_par_v->module~class_psblas proc~read_par_v->module~tools_input proc~read_par_v->module~class_vector module~class_vector_pde_procedures class_vector_pde_procedures module~class_vector_pde_procedures->module~class_stopwatch module~class_vector_pde_procedures->module~class_psblas module~class_vector_pde_procedures->module~class_vector_pde module~class_vector_pde_procedures->module~class_mesh module~class_vector_pde_procedures->module~class_pde proc~cmp_moving_surf cmp_moving_surf proc~cmp_moving_surf->module~class_psblas proc~cmp_moving_surf->module~class_connectivity proc~cmp_moving_surf->module~class_vertex proc~cmp_moving_surf->module~class_surface proc~cart_to_polar cart_to_polar proc~cart_to_polar->module~class_psblas proc~cart_to_polar->module~tools_math module~op_laplacian op_laplacian module~op_laplacian->module~class_psblas 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~class_bc_wall_procedures class_bc_wall_procedures module~class_bc_wall_procedures->module~class_psblas module~class_bc_wall_procedures->module~class_material module~class_bc_wall_procedures->module~class_face module~class_bc_math class_bc_math module~class_bc_wall_procedures->module~class_bc_math module~class_bc_wall class_bc_wall module~class_bc_wall_procedures->module~class_bc_wall module~class_bc_wall_procedures->module~class_vector proc~check_mesh_quality check_mesh_quality proc~check_mesh_quality->module~class_psblas proc~check_mesh_quality->module~class_cell proc~check_mesh_quality->module~class_scalar_field proc~check_mesh_quality->module~class_mesh proc~check_mesh_quality->module~class_connectivity proc~check_mesh_quality->module~tools_math proc~check_mesh_quality->module~class_vertex proc~check_mesh_quality->module~tools_mesh_check proc~check_mesh_quality->module~class_vector proc~check_mesh_quality->module~tools_mesh_basics module~part_graph->module~class_psblas proc~scalar_vector_fld_mul scalar_vector_fld_mul proc~scalar_vector_fld_mul->module~class_psblas proc~scalar_vector_fld_mul->module~class_scalar_field proc~scalar_vector_fld_mul->module~class_field proc~scalar_vector_fld_mul->module~class_dimensions proc~scalar_vector_fld_mul->module~class_vector_field proc~scalar_vector_fld_mul->module~class_vector proc~read_par_d read_par_d proc~read_par_d->module~class_psblas proc~read_par_d->module~tools_input module~class_scalar_source class_scalar_source module~class_scalar_source->module~class_psblas module~class_scalar_source->module~class_dimensions proc~scalar_pde_laplacian scalar_pde_laplacian proc~scalar_pde_laplacian->module~class_psblas proc~scalar_pde_laplacian->module~tools_operators proc~scalar_pde_laplacian->module~class_mesh proc~scalar_pde_laplacian->module~class_dimensions proc~scalar_pde_laplacian->module~op_grad proc~scalar_pde_laplacian->module~class_bc proc~scalar_pde_laplacian->module~class_vector proc~scalar_pde_laplacian->module~tools_bc proc~psb_build_prec psb_build_prec proc~psb_build_prec->module~class_psblas module~tools_math->module~class_psblas module~tools_math->module~class_vector proc~get_vector_field get_vector_field proc~get_vector_field->module~class_psblas proc~get_vector_field->module~class_output proc~get_vector_field->module~class_cell proc~get_vector_field->module~class_scalar_field proc~get_vector_field->module~class_mesh proc~get_vector_field->module~class_vector_field proc~get_vector_field->module~class_iterating proc~get_vector_field->module~class_vector proc~get_vector_field->module~tools_output_basics proc~get_scalar_field get_scalar_field proc~get_scalar_field->module~class_psblas proc~get_scalar_field->module~class_output proc~get_scalar_field->module~class_cell proc~get_scalar_field->module~class_scalar_field proc~get_scalar_field->module~class_mesh proc~get_scalar_field->module~class_iterating proc~get_scalar_field->module~tools_output_basics module~class_face->module~class_psblas proc~geom_tet_quality geom_tet_quality proc~geom_tet_quality->module~class_psblas proc~geom_tet_quality->module~class_vertex proc~geom_tet_quality->module~class_vector module~class_motion class_motion module~class_motion->module~class_psblas module~class_motion->module~class_vector module~tools_nemo tools_nemo module~tools_nemo->module~class_psblas module~tools_nemo->module~class_material module~tools_nemo->module~class_output module~tools_nemo->module~tools_input module~tools_nemo->module~tools_operators module~tools_nemo->module~tools_output module~tools_nemo->module~class_vector_pde module~tools_nemo->module~class_scalar_field module~tools_nemo->module~class_mesh module~tools_nemo->module~class_dimensions module~tools_nemo->module~class_connectivity module~tools_nemo->module~op_laplacian module~tools_nemo->module~class_scalar_source module~tools_nemo->module~tools_math module~tools_nemo->module~class_vector_field module~op_ddt op_ddt module~tools_nemo->module~op_ddt module~tools_nemo->module~tools_mesh_check module~op_d2dt2 op_d2dt2 module~tools_nemo->module~op_d2dt2 module~op_div op_div module~tools_nemo->module~op_div module~tools_nemo->module~op_grad module~tools_nemo->module~class_iterating module~tools_nemo->module~class_scalar_pde module~class_discretization class_discretization module~tools_nemo->module~class_discretization module~tools_nemo->module~class_bc module~tools_nemo->module~class_vector module~tools_nemo->module~tools_mesh_optimize module~tools_nemo->module~class_surface module~op_source op_source module~tools_nemo->module~op_source module~tools_nemo->module~tools_output_basics module~op_field op_field module~tools_nemo->module~op_field proc~lin_interp_s lin_interp_s proc~lin_interp_s->module~class_psblas proc~create_motion create_motion proc~create_motion->module~class_psblas module~class_cylinder_procedures class_cylinder_procedures module~class_cylinder_procedures->module~class_psblas module~class_cylinder_procedures->module~class_vertex module~class_cylinder_procedures->module~class_cylinder module~class_cylinder_procedures->module~class_vector proc~vector_field_grad vector_field_grad proc~vector_field_grad->module~class_psblas proc~vector_field_grad->module~class_mesh proc~vector_field_grad->module~class_connectivity proc~vector_field_grad->module~class_face proc~vector_field_grad->module~class_least_squares proc~vector_field_grad->module~class_vector_field proc~vector_field_grad->module~class_vector module~class_least_squares->module~class_psblas module~class_least_squares->module~class_connectivity proc~lu_fact_3 lu_fact_3 proc~lu_fact_3->module~class_psblas proc~get_cylinder_normal get_cylinder_normal proc~get_cylinder_normal->module~class_psblas proc~get_cylinder_normal->module~class_vector proc~pwl_interp_x_vec pwl_interp_x_vec proc~pwl_interp_x_vec->module~class_psblas proc~pwl_interp_x_vec->module~tools_math proc~pwl_interp_x_vec->module~class_vector module~part_graph_procedures part_graph_procedures module~part_graph_procedures->module~class_psblas module~part_graph_procedures->module~part_graph module~class_vertex->module~class_psblas module~class_vertex->module~class_vector proc~vector_pde_div vector_pde_div proc~vector_pde_div->module~class_psblas proc~vector_pde_div->module~tools_operators proc~vector_pde_div->module~class_vector_pde proc~vector_pde_div->module~class_mesh proc~vector_pde_div->module~class_dimensions proc~vector_pde_div->module~class_discretization proc~vector_pde_div->module~class_bc proc~vector_pde_div->module~class_vector proc~vector_pde_div->module~tools_bc proc~psb_solve_sys psb_solve_sys proc~psb_solve_sys->module~class_psblas module~class_vector_field->module~class_psblas module~class_vector_field->module~class_material module~class_vector_field->module~class_field module~class_vector_field->module~class_mesh module~class_vector_field->module~class_dimensions module~class_vector_field->module~class_bc module~class_vector_field->module~class_vector module~class_vtk_output_procedures class_vtk_output_procedures module~class_vtk_output_procedures->module~class_psblas 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_psblas proc~scalar_pde_source->module~tools_operators proc~scalar_pde_source->module~class_mesh proc~scalar_pde_source->module~class_dimensions proc~lu_fact_2 lu_fact_2 proc~lu_fact_2->module~class_psblas module~class_vtk_output->module~class_psblas module~class_vtk_output->module~class_output module~class_vtk_output->module~class_scalar_field module~class_vtk_output->module~class_mesh module~class_vtk_output->module~class_vector_field module~part_random_procedures part_random_procedures module~part_random_procedures->module~class_psblas module~part_random_procedures->module~part_random module~class_scalar_source_procedures class_scalar_source_procedures module~class_scalar_source_procedures->module~class_psblas module~class_scalar_source_procedures->module~class_dimensions module~class_scalar_source_procedures->module~class_scalar_source proc~pwl_deriv_x_vec pwl_deriv_x_vec proc~pwl_deriv_x_vec->module~class_psblas proc~pwl_deriv_x_vec->module~tools_math proc~pwl_deriv_x_vec->module~class_vector module~op_ddt->module~class_psblas 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~tools_mesh_check->module~class_psblas module~tools_mesh_check->module~class_scalar_field module~tools_mesh_check->module~class_mesh proc~copy_keytable copy_keytable proc~copy_keytable->module~class_psblas proc~scalar_pde_div scalar_pde_div proc~scalar_pde_div->module~class_psblas proc~scalar_pde_div->module~tools_operators proc~scalar_pde_div->module~class_mesh proc~scalar_pde_div->module~class_dimensions proc~scalar_pde_div->module~class_discretization proc~scalar_pde_div->module~class_bc proc~scalar_pde_div->module~tools_bc module~op_d2dt2->module~class_psblas 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 proc~pwl_interp_dx_v pwl_interp_dx_v proc~pwl_interp_dx_v->module~class_psblas module~renum->module~class_psblas proc~free_keytable free_keytable proc~free_keytable->module~class_psblas proc~find_section find_section proc~find_section->module~class_psblas proc~geom_hex_quality geom_hex_quality proc~geom_hex_quality->module~class_psblas proc~geom_hex_quality->module~class_vertex proc~geom_hex_quality->module~class_vector proc~cmp_mesh_desc cmp_mesh_desc proc~cmp_mesh_desc->module~class_psblas proc~cmp_mesh_desc->module~class_connectivity proc~cmp_mesh_desc->module~tools_part proc~cmp_mesh_desc->module~tools_mesh_basics proc~rd_inp_motion_law rd_inp_motion_law proc~rd_inp_motion_law->module~class_psblas proc~rd_inp_motion_law->module~tools_input proc~rd_inp_motion_law->module~class_vector proc~rd_inp_bc_wall rd_inp_bc_wall proc~rd_inp_bc_wall->module~class_psblas proc~rd_inp_bc_wall->module~tools_input proc~rd_inp_bc_wall->module~class_bc_math proc~rd_inp_bc_wall->module~tools_bc proc~nemo_plane_sizeof nemo_plane_sizeof proc~nemo_plane_sizeof->module~class_psblas proc~geom_face geom_face proc~geom_face->module~class_psblas proc~geom_face->module~class_connectivity proc~geom_face->module~class_vertex proc~choloesky_fact_v choloesky_fact_v proc~choloesky_fact_v->module~class_psblas proc~lin_interp_v lin_interp_v proc~lin_interp_v->module~class_psblas proc~lin_interp_v->module~class_vector proc~geom_tet_dihedral_angle geom_tet_dihedral_angle proc~geom_tet_dihedral_angle->module~class_psblas proc~geom_tet_dihedral_angle->module~tools_math module~op_div->module~class_psblas module~op_div->module~class_vector_pde module~op_div->module~class_scalar_field module~op_div->module~class_mesh module~op_div->module~class_vector_field module~op_div->module~class_scalar_pde module~op_div->module~class_discretization proc~geom_hex_dihedral_angle geom_hex_dihedral_angle proc~geom_hex_dihedral_angle->module~class_psblas proc~geom_hex_dihedral_angle->module~tools_math proc~cmp_mesh_f2b cmp_mesh_f2b proc~cmp_mesh_f2b->module~class_psblas proc~cmp_mesh_f2b->module~class_connectivity proc~free_cylinder free_cylinder proc~free_cylinder->module~class_psblas proc~rd_gmsh_mesh rd_gmsh_mesh proc~rd_gmsh_mesh->module~class_psblas proc~rd_gmsh_mesh->module~class_cell proc~rd_gmsh_mesh->module~class_face proc~rd_gmsh_mesh->module~class_vertex proc~geom_tet_volume geom_tet_volume proc~geom_tet_volume->module~class_psblas proc~geom_tet_volume->module~class_vertex proc~geom_tet_volume->module~class_vector proc~pde_sign pde_sign proc~pde_sign->module~class_psblas proc~scalar_field_grad scalar_field_grad proc~scalar_field_grad->module~class_psblas proc~scalar_field_grad->module~class_scalar_field proc~scalar_field_grad->module~class_mesh proc~scalar_field_grad->module~class_connectivity proc~scalar_field_grad->module~class_face proc~scalar_field_grad->module~class_least_squares proc~scalar_field_grad->module~class_vector proc~wr_mtx_pattern wr_mtx_pattern proc~wr_mtx_pattern->module~class_psblas proc~wr_mtx_pattern->module~class_connectivity proc~get_par_v get_par_v proc~get_par_v->module~class_psblas proc~get_par_v->module~class_vector proc~check_vertex_quality check_vertex_quality proc~check_vertex_quality->module~class_psblas proc~check_vertex_quality->module~class_mesh proc~check_vertex_quality->module~class_connectivity proc~check_vertex_quality->module~tools_mesh_basics module~class_vector_procedures class_vector_procedures module~class_vector_procedures->module~class_psblas module~class_vector_procedures->module~class_vector proc~get_par_i get_par_i proc~get_par_i->module~class_psblas proc~get_par_i->module~tools_input module~class_pde->module~class_psblas module~class_pde->module~class_mesh module~class_pde->module~class_dimensions proc~pwl_deriv_x_v pwl_deriv_x_v proc~pwl_deriv_x_v->module~class_psblas proc~pwl_deriv_x_v->module~tools_math proc~alloc_plane alloc_plane proc~alloc_plane->module~class_psblas proc~alloc_plane->module~tools_math proc~alloc_plane->module~class_vector module~part_block->module~class_psblas module~class_bc_math->module~class_psblas proc~get_surface_normal get_surface_normal proc~get_surface_normal->module~class_psblas proc~get_surface_normal->module~class_vector proc~tet_valid tet_valid proc~tet_valid->module~class_psblas proc~tet_valid->module~class_mesh proc~tet_valid->module~class_connectivity proc~tet_valid->module~class_vertex proc~tet_valid->module~class_vector proc~tet_valid->module~tools_mesh_optimize proc~check_tet_quality check_tet_quality proc~check_tet_quality->module~class_psblas proc~check_tet_quality->module~class_cell proc~check_tet_quality->module~class_mesh proc~check_tet_quality->module~class_connectivity proc~check_tet_quality->module~tools_math proc~check_tet_quality->module~class_vertex proc~check_tet_quality->module~class_vector proc~check_tet_quality->module~tools_output_basics proc~check_tet_quality->module~tools_mesh_basics module~class_motion_procedures class_motion_procedures module~class_motion_procedures->module~class_psblas module~class_motion_procedures->module~class_motion module~class_motion_procedures->module~class_vector module~class_motion_procedures->module~class_surface module~class_bc_wall->module~class_psblas module~class_bc_wall->module~class_material module~class_bc_wall->module~class_mesh module~class_bc_wall->module~class_dimensions module~class_bc_wall->module~class_bc_math module~class_bc_wall->module~class_vector module~op_grad->module~class_psblas module~op_grad->module~class_vector_pde module~op_grad->module~class_scalar_field module~op_grad->module~class_connectivity module~op_grad->module~class_vector_field module~op_grad->module~class_vector proc~wr_mtx_matrix wr_mtx_matrix proc~wr_mtx_matrix->module~class_psblas proc~pwl_interp_x_s pwl_interp_x_s proc~pwl_interp_x_s->module~class_psblas proc~pwl_interp_x_s->module~tools_math module~class_plane->module~class_psblas module~class_plane->module~class_vector proc~pwl_interp_x_v pwl_interp_x_v proc~pwl_interp_x_v->module~class_psblas proc~pwl_interp_x_v->module~tools_math proc~open_file open_file proc~open_file->module~class_psblas proc~read_par_h read_par_h proc~read_par_h->module~class_psblas proc~read_par_h->module~tools_input module~class_mesh_procedures class_mesh_procedures module~class_mesh_procedures->module~class_psblas module~class_mesh_procedures->module~class_cell module~class_mesh_procedures->module~class_mesh module~class_mesh_procedures->module~class_connectivity module~class_mesh_procedures->module~class_face module~class_mesh_procedures->module~class_vertex module~class_mesh_procedures->module~class_vector module~class_mesh_procedures->module~class_surface proc~geom_cell geom_cell proc~geom_cell->module~class_psblas proc~geom_cell->module~class_connectivity proc~geom_cell->module~class_vertex proc~geom_cell->module~class_vector proc~geom_cell->module~tools_mesh_basics proc~read_par_discretization read_par_discretization proc~read_par_discretization->module~class_psblas proc~read_par_discretization->module~tools_input module~class_vertex_procedures class_vertex_procedures module~class_vertex_procedures->module~class_psblas module~class_vertex_procedures->module~class_vertex module~class_vertex_procedures->module~class_vector proc~reform_vertex reform_vertex proc~reform_vertex->module~class_psblas proc~reform_vertex->module~class_vertex proc~reform_vertex->module~class_vector proc~alloc_cylinder alloc_cylinder proc~alloc_cylinder->module~class_psblas proc~alloc_cylinder->module~tools_math proc~alloc_cylinder->module~class_vector proc~rd_inp_bc rd_inp_bc proc~rd_inp_bc->module~class_psblas proc~rd_inp_bc->module~tools_input proc~rd_inp_bc->module~tools_bc proc~get_plane_normal get_plane_normal proc~get_plane_normal->module~class_psblas proc~get_plane_normal->module~class_vector module~tools_mesh->module~class_psblas module~tools_mesh->module~class_connectivity module~mat_copper_procedures mat_copper_procedures module~mat_copper_procedures->module~class_psblas module~mat_copper_procedures->module~mat_copper proc~flux_pde_div flux_pde_div proc~flux_pde_div->module~class_psblas proc~flux_pde_div->module~tools_operators proc~flux_pde_div->module~class_mesh proc~flux_pde_div->module~class_dimensions proc~flux_pde_div->module~class_discretization proc~flux_pde_div->module~class_vector module~mat_water_procedures mat_water_procedures module~mat_water_procedures->module~class_psblas module~mat_water mat_water module~mat_water_procedures->module~mat_water module~class_iterating->module~class_psblas module~class_scalar_pde->module~class_psblas module~class_scalar_pde->module~class_material module~class_scalar_pde->module~class_scalar_field module~class_scalar_pde->module~class_mesh module~class_scalar_pde->module~class_dimensions module~class_scalar_pde->module~class_pde proc~pwl_interp_dx_s pwl_interp_dx_s proc~pwl_interp_dx_s->module~class_psblas module~class_dimensions_procedures class_dimensions_procedures module~class_dimensions_procedures->module~class_psblas module~class_dimensions_procedures->module~class_dimensions proc~supplement_v2f supplement_v2f proc~supplement_v2f->module~class_psblas proc~supplement_v2f->module~class_connectivity proc~check_field_operands check_field_operands proc~check_field_operands->module~class_psblas proc~check_field_operands->module~class_material proc~check_field_operands->module~class_mesh module~class_discretization->module~class_psblas module~class_cylinder->module~class_psblas module~class_cylinder->module~class_vertex module~class_cylinder->module~class_vector proc~smooth_surf_vtx smooth_surf_vtx proc~smooth_surf_vtx->module~class_psblas proc~smooth_surf_vtx->module~class_cell proc~smooth_surf_vtx->module~class_mesh proc~smooth_surf_vtx->module~class_connectivity proc~smooth_surf_vtx->module~class_face proc~smooth_surf_vtx->module~class_vertex proc~smooth_surf_vtx->module~tools_mesh_check proc~smooth_surf_vtx->module~class_vector proc~smooth_surf_vtx->module~tools_mesh_optimize proc~smooth_surf_vtx->module~class_surface proc~smooth_surf_vtx->module~tools_mesh_basics module~class_bc->module~class_psblas module~class_bc->module~class_motion module~class_bc->module~class_bc_math module~class_bc->module~class_bc_wall proc~nemo_surface_sizeof nemo_surface_sizeof proc~nemo_surface_sizeof->module~class_psblas module~mat_water->module~class_psblas proc~get_par_h get_par_h proc~get_par_h->module~class_psblas proc~get_par_h->module~tools_input module~class_vector_field_procedures class_vector_field_procedures module~class_vector_field_procedures->module~class_psblas module~class_vector_field_procedures->module~class_field module~class_vector_field_procedures->module~class_vector_field module~class_vector_field_procedures->module~class_vector proc~wr_mtx_vector wr_mtx_vector proc~wr_mtx_vector->module~class_psblas proc~cholesky_solve_m cholesky_solve_m proc~cholesky_solve_m->module~class_psblas proc~cmp_mesh_v2b cmp_mesh_v2b proc~cmp_mesh_v2b->module~class_psblas proc~cmp_mesh_v2b->module~class_connectivity proc~cmp_mesh_v2e cmp_mesh_v2e proc~cmp_mesh_v2e->module~class_psblas proc~cmp_mesh_v2e->module~class_connectivity proc~get_par_l get_par_l proc~get_par_l->module~class_psblas proc~nemo_discretization_sizeof nemo_discretization_sizeof proc~nemo_discretization_sizeof->module~class_psblas proc~alloc_keytable alloc_keytable proc~alloc_keytable->module~class_psblas module~class_exodus_procedures class_exodus_procedures module~class_exodus_procedures->module~class_psblas module~class_exodus_procedures->module~class_output module~class_exodus_procedures->module~class_cell module~class_exodus_procedures->module~class_scalar_field module~class_exodus_procedures->module~class_mesh module~class_exodus_procedures->module~class_connectivity module~class_exodus_procedures->module~class_face module~class_exodus_procedures->module~class_vertex module~class_exodus_procedures->module~class_vector_field module~class_exodus_procedures->module~class_iterating module~class_exodus_procedures->module~class_vector module~class_exodus class_exodus module~class_exodus_procedures->module~class_exodus module~class_face_procedures class_face_procedures module~class_face_procedures->module~class_psblas module~class_face_procedures->module~class_face module~class_material_procedures class_material_procedures module~class_material_procedures->module~class_psblas module~class_material_procedures->module~class_material proc~scalar_fld_vector_mul scalar_fld_vector_mul proc~scalar_fld_vector_mul->module~class_psblas proc~scalar_fld_vector_mul->module~class_scalar_field proc~scalar_fld_vector_mul->module~class_field proc~scalar_fld_vector_mul->module~class_dimensions proc~scalar_fld_vector_mul->module~class_vector_field proc~scalar_fld_vector_mul->module~class_vector proc~get_closest_point get_closest_point proc~get_closest_point->module~class_psblas proc~get_closest_point->module~class_vector proc~nemo_cylinder_sizeof nemo_cylinder_sizeof proc~nemo_cylinder_sizeof->module~class_psblas module~class_vector->module~class_psblas module~part_random->module~class_psblas proc~create_iterating create_iterating proc~create_iterating->module~class_psblas proc~create_iterating->module~tools_input proc~create_iterating->module~tools_math proc~lu_fact lu_fact proc~lu_fact->module~class_psblas proc~cmp_mesh_v2v cmp_mesh_v2v proc~cmp_mesh_v2v->module~class_psblas proc~cmp_mesh_v2v->module~class_connectivity proc~lu_fact_4 lu_fact_4 proc~lu_fact_4->module~class_psblas proc~scalar_pde_d2dt2 scalar_pde_d2dt2 proc~scalar_pde_d2dt2->module~class_psblas proc~scalar_pde_d2dt2->module~tools_operators proc~scalar_pde_d2dt2->module~class_mesh proc~scalar_pde_d2dt2->module~class_dimensions proc~build_pde_prec build_pde_prec proc~build_pde_prec->module~class_psblas proc~build_pde_prec->module~tools_math proc~create_mesh create_mesh proc~create_mesh->module~class_least_squares proc~create_mesh->module~tools_mesh proc~create_mesh->module~tools_output_basics proc~create_mesh->module~tools_mesh_basics proc~set_bc_poly_map_v set_bc_poly_map_v proc~set_bc_poly_map_v->module~class_vector proc~set_bc_poly_map_v->module~tools_bc module~get_par_v_implementation get_par_v_implementation module~get_par_v_implementation->module~tools_input module~tools_operators_procedures tools_operators_procedures module~tools_operators_procedures->module~tools_operators module~tools_mesh_optimize->module~class_mesh module~tools_mesh_optimize->module~class_connectivity module~tools_mesh_optimize->module~class_vertex module~tools_mesh_optimize->module~class_iterating module~tools_mesh_optimize->module~class_bc module~rd_inp_bc_implementation rd_inp_bc_implementation module~rd_inp_bc_implementation->module~class_motion module~rd_inp_bc_implementation->module~tools_bc module~tools_mesh_check_tet tools_mesh_check_tet module~tools_mesh_check_tet->module~tools_mesh_check proc~update_boundary_math update_boundary_math proc~update_boundary_math->module~class_mesh module~class_output_procedures class_output_procedures module~class_output_procedures->module~class_output module~class_output_procedures->module~class_iterating proc~vector_field_sum vector_field_sum proc~vector_field_sum->module~class_dimensions proc~translate_plane translate_plane proc~translate_plane->module~class_vector module~cmp_mesh_desc_implementation cmp_mesh_desc_implementation module~cmp_mesh_desc_implementation->module~class_connectivity module~cmp_mesh_desc_implementation->module~tools_mesh proc~create_material create_material proc~create_material->module~tools_material proc~write_scalar_pde write_scalar_pde proc~write_scalar_pde->module~class_mesh proc~write_scalar_pde->module~tools_output_basics module~cmp_mesh_implementation cmp_mesh_implementation module~cmp_mesh_implementation->module~class_face module~cmp_mesh_implementation->module~tools_mesh module~get_par_d_implementation get_par_d_implementation module~get_par_d_implementation->module~tools_input module~geom_cell_implementation geom_cell_implementation module~geom_cell_implementation->module~class_cell module~geom_cell_implementation->module~class_face module~geom_cell_implementation->module~tools_mesh_basics module~lin_interp_implementation lin_interp_implementation module~lin_interp_implementation->module~tools_math 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~move_boundaries->module~class_vector module~isort_implementation isort_implementation module~isort_implementation->module~tools_math module~class_discretization_procedures class_discretization_procedures module~class_discretization_procedures->module~class_discretization proc~matlaw_v matlaw_v proc~matlaw_v->module~tools_material proc~matlaw_v->module~class_dimensions proc~matlaw_v->module~tools_math proc~geins_vector_pde_v geins_vector_pde_v proc~geins_vector_pde_v->module~class_mesh proc~geins_vector_pde_v->module~class_vector proc~create_bc_math create_bc_math proc~create_bc_math->module~class_mesh proc~create_bc_math->module~tools_bc module~class_surface->module~class_connectivity module~class_surface->module~class_plane module~class_surface->module~class_cylinder module~tools_mesh_check_vertex tools_mesh_check_vertex module~tools_mesh_check_vertex->module~tools_mesh_check proc~apply_renum_cell apply_renum_cell proc~apply_renum_cell->module~class_cell proc~create_scalar_field create_scalar_field proc~create_scalar_field->module~tools_material proc~create_scalar_field->module~class_material proc~create_scalar_field->module~class_cell proc~create_scalar_field->module~class_mesh proc~create_scalar_field->module~class_dimensions proc~create_scalar_field->module~class_connectivity proc~create_scalar_field->module~class_face proc~create_scalar_field->module~class_bc proc~create_bc create_bc proc~create_bc->module~tools_input proc~create_bc->module~class_mesh proc~create_bc->module~tools_bc module~supplement_implementation supplement_implementation module~supplement_implementation->module~class_face module~supplement_implementation->module~tools_mesh module~class_pde_procedures class_pde_procedures module~class_pde_procedures->module~class_pde module~vector_pde_d2dt2_implementation vector_pde_d2dt2_implementation module~vector_pde_d2dt2_implementation->module~op_d2dt2 proc~try_cylinder_r2 try_cylinder_r2 proc~try_cylinder_r2->module~class_vector module~class_scalar_pde_procedures class_scalar_pde_procedures module~class_scalar_pde_procedures->module~class_scalar_pde module~class_plane_procedures class_plane_procedures module~class_plane_procedures->module~class_vertex module~class_plane_procedures->module~class_plane proc~get_abc_wall_v get_abc_wall_v proc~get_abc_wall_v->module~class_dimensions proc~get_abc_math_s get_abc_math_s proc~get_abc_math_s->module~class_mesh proc~get_abc_math_s->module~tools_bc module~class_bc_math_procedures class_bc_math_procedures module~class_bc_math_procedures->module~class_face module~class_bc_math_procedures->module~class_bc_math module~get_par_i_implementation get_par_i_implementation module~get_par_i_implementation->module~tools_input module~get_par_l_implementation get_par_l_implementation module~get_par_l_implementation->module~tools_input proc~interp_on_faces_s interp_on_faces_s proc~interp_on_faces_s->module~class_mesh proc~interp_on_faces_s->module~class_connectivity proc~interp_on_faces_s->module~tools_math proc~interp_on_faces_s->module~class_face proc~update_boundary_v update_boundary_v proc~update_boundary_v->module~class_mesh proc~update_boundary_v->module~class_dimensions proc~update_boundary_v->module~class_vector proc~update_boundary_v->module~tools_bc proc~get_abc_s get_abc_s proc~get_abc_s->module~class_dimensions proc~get_abc_s->module~tools_bc proc~get_motion_displacement get_motion_displacement proc~get_motion_displacement->module~tools_math module~scalar_pde_ddt_implementation scalar_pde_ddt_implementation module~scalar_pde_ddt_implementation->module~op_ddt proc~scalar_field_div scalar_field_div proc~scalar_field_div->module~class_dimensions proc~set_bc_wall_map_s set_bc_wall_map_s proc~set_bc_wall_map_s->module~class_bc_math proc~set_bc_wall_map_s->module~tools_bc proc~get_abc_math_v get_abc_math_v proc~get_abc_math_v->module~class_mesh proc~get_abc_math_v->module~class_vector proc~get_abc_math_v->module~tools_bc module~read_par_i_implementation read_par_i_implementation module~read_par_i_implementation->module~tools_input module~geom_hex_dihedral_angle_implementation geom_hex_dihedral_angle_implementation module~geom_hex_dihedral_angle_implementation->module~class_vector module~geom_hex_dihedral_angle_implementation->module~tools_mesh_basics module~vector_pde_laplacian_implementation vector_pde_laplacian_implementation module~vector_pde_laplacian_implementation->module~op_laplacian module~pwl_implementation pwl_implementation module~pwl_implementation->module~tools_math module~scalar_pde_d2dt2_implementation scalar_pde_d2dt2_implementation module~scalar_pde_d2dt2_implementation->module~op_d2dt2 proc~geins_vector_pde_r geins_vector_pde_r proc~geins_vector_pde_r->module~class_mesh proc~set_vector_field_group set_vector_field_group proc~set_vector_field_group->module~class_mesh proc~set_vector_field_group->module~class_connectivity proc~set_vector_field_group->module~class_vector proc~scalar_field_mul scalar_field_mul proc~scalar_field_mul->module~class_dimensions module~vector_pde_grad_implementation vector_pde_grad_implementation module~vector_pde_grad_implementation->module~op_grad proc~free_pde~2 free_pde proc~free_pde~2->module~class_mesh proc~solve_pde_sys solve_pde_sys proc~solve_pde_sys->module~tools_math 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~get_pt_plane get_pt_plane proc~get_pt_plane->module~class_vector module~tools_bc->module~class_motion module~class_field_procedures class_field_procedures module~class_field_procedures->module~class_field module~scalar_pde_laplacian_implementation scalar_pde_laplacian_implementation module~scalar_pde_laplacian_implementation->module~op_laplacian module~rd_gambit_implementation rd_gambit_implementation module~rd_gambit_implementation->module~class_connectivity module~rd_gambit_implementation->module~type_table module~rd_gambit_implementation->module~tools_mesh proc~free_pde~3 free_pde proc~free_pde~3->module~class_mesh proc~create_vector_field create_vector_field proc~create_vector_field->module~tools_material proc~create_vector_field->module~class_material proc~create_vector_field->module~class_mesh proc~create_vector_field->module~class_dimensions proc~create_vector_field->module~class_connectivity proc~create_vector_field->module~class_bc proc~create_vector_field->module~class_vector module~op_laplacian_procedures op_laplacian_procedures module~op_laplacian_procedures->module~op_laplacian proc~update_boundary_wall_s update_boundary_wall_s proc~update_boundary_wall_s->module~class_material proc~update_boundary_wall_s->module~class_mesh proc~update_boundary_wall_s->module~class_dimensions proc~update_boundary_wall_s->module~tools_bc module~read_par_d_implementation read_par_d_implementation module~read_par_d_implementation->module~tools_input module~tools_part->module~class_connectivity module~tools_part->module~part_graph module~tools_part->module~part_block module~tools_part->module~part_random proc~calc_error calc_error proc~calc_error->module~class_vector 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 proc~solve_vector_pde solve_vector_pde proc~solve_vector_pde->module~class_mesh proc~solve_vector_pde->module~class_vector_field proc~solve_vector_pde->module~class_vector proc~apply_abc_to_boundary_s apply_abc_to_boundary_s proc~apply_abc_to_boundary_s->module~class_mesh proc~apply_abc_to_boundary_s->module~class_connectivity proc~apply_abc_to_boundary_s->module~tools_bc proc~update_scalar_field update_scalar_field proc~update_scalar_field->module~class_material proc~update_scalar_field->module~class_mesh proc~update_scalar_field->module~class_dimensions proc~update_scalar_field->module~class_connectivity proc~update_scalar_field->module~tools_math proc~update_scalar_field->module~class_face proc~update_scalar_field->module~class_bc module~rd_gmsh_implementation rd_gmsh_implementation module~rd_gmsh_implementation->module~class_connectivity module~rd_gmsh_implementation->module~type_table module~rd_gmsh_implementation->module~tools_mesh proc~set_bc_wall_map_v set_bc_wall_map_v proc~set_bc_wall_map_v->module~class_bc_math proc~set_bc_wall_map_v->module~tools_bc module~geom_tet_dihedral_angle_implementation geom_tet_dihedral_angle_implementation module~geom_tet_dihedral_angle_implementation->module~class_vector module~geom_tet_dihedral_angle_implementation->module~tools_mesh_basics proc~solve_least_squares solve_least_squares proc~solve_least_squares->module~tools_math module~class_exodus->module~class_output module~class_exodus->module~class_scalar_field module~class_exodus->module~class_mesh module~class_exodus->module~class_vector_field proc~solve_scalar_pde solve_scalar_pde proc~solve_scalar_pde->module~class_scalar_field proc~solve_scalar_pde->module~class_mesh 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 proc~update_vector_field update_vector_field proc~update_vector_field->module~class_material proc~update_vector_field->module~class_mesh proc~update_vector_field->module~class_dimensions proc~update_vector_field->module~class_bc proc~set_scalar_field_group set_scalar_field_group proc~set_scalar_field_group->module~class_mesh proc~set_scalar_field_group->module~class_connectivity proc~create_scalar_source create_scalar_source proc~create_scalar_source->module~tools_input module~smooth_mesh_implementation smooth_mesh_implementation module~smooth_mesh_implementation->module~class_iterating module~smooth_mesh_implementation->module~tools_mesh_optimize proc~vector_field_dif vector_field_dif proc~vector_field_dif->module~class_dimensions module~read_par_l_implementation read_par_l_implementation module~read_par_l_implementation->module~tools_input module~psb_solve_implementation psb_solve_implementation module~psb_solve_implementation->module~tools_math proc~geins_scalar_pde geins_scalar_pde proc~geins_scalar_pde->module~class_mesh module~vector_pde_ddt_implementation vector_pde_ddt_implementation module~vector_pde_ddt_implementation->module~op_ddt proc~translate_cylinder translate_cylinder proc~translate_cylinder->module~class_vector module~cholesky_implementation cholesky_implementation module~cholesky_implementation->module~tools_math proc~get_bc_motion_displacement get_bc_motion_displacement proc~get_bc_motion_displacement->module~class_vector module~flux_pde_div_implementation flux_pde_div_implementation module~flux_pde_div_implementation->module~op_div module~op_d2dt2_procedures op_d2dt2_procedures module~op_d2dt2_procedures->module~op_d2dt2 module~lu_implementation lu_implementation module~lu_implementation->module~tools_math module~rd_inp_material_implementation rd_inp_material_implementation module~rd_inp_material_implementation->module~tools_material proc~scalar_field_dif scalar_field_dif proc~scalar_field_dif->module~class_dimensions proc~vector_field_scal vector_field_scal proc~vector_field_scal->module~class_dimensions proc~assign_vector_field_s assign_vector_field_s proc~assign_vector_field_s->module~class_vector 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 proc~get_abc_wall_s get_abc_wall_s proc~get_abc_wall_s->module~class_dimensions module~write_scalar_field_implementation write_scalar_field_implementation module~write_scalar_field_implementation->module~tools_output proc~write_vector_pde write_vector_pde proc~write_vector_pde->module~class_mesh proc~write_vector_pde->module~tools_output_basics proc~create_pde create_pde proc~create_pde->module~tools_input proc~create_pde->module~class_connectivity module~open_file_implementation open_file_implementation module~open_file_implementation->module~tools_input proc~assign_vector_field_v assign_vector_field_v proc~assign_vector_field_v->module~class_vector module~check_mesh_quality_implementation check_mesh_quality_implementation module~check_mesh_quality_implementation->module~tools_mesh_check proc~apply_renum_conn apply_renum_conn proc~apply_renum_conn->module~class_connectivity module~scalar_pde_source_implementation scalar_pde_source_implementation module~scalar_pde_source_implementation->module~class_scalar_source module~scalar_pde_source_implementation->module~op_source module~geom_diff_implementation geom_diff_implementation module~geom_diff_implementation->module~class_face module~geom_diff_implementation->module~class_vector 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 proc~get_motion_velocity get_motion_velocity proc~get_motion_velocity->module~tools_math proc~set_least_squares set_least_squares proc~set_least_squares->module~class_connectivity proc~set_least_squares->module~tools_math proc~get_pt_cylinder get_pt_cylinder proc~get_pt_cylinder->module~class_vector proc~check_mesh_consistency_bf check_mesh_consistency_bf proc~check_mesh_consistency_bf->module~class_mesh module~tools_output_basics->module~class_connectivity proc~update_boundary_wall_v update_boundary_wall_v proc~update_boundary_wall_v->module~class_mesh proc~update_boundary_wall_v->module~class_dimensions proc~update_boundary_wall_v->module~tools_bc 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~get_plane_r2 get_plane_r2 proc~get_plane_r2->module~class_vector module~find_section_implementation find_section_implementation module~find_section_implementation->module~tools_input proc~set_vector_field_bound_element set_vector_field_bound_element proc~set_vector_field_bound_element->module~class_vector proc~get_abc_v get_abc_v proc~get_abc_v->module~class_dimensions proc~get_abc_v->module~class_vector proc~get_abc_v->module~tools_bc module~op_field->module~class_scalar_field module~op_field->module~class_vector_field proc~scalar_field_sum scalar_field_sum proc~scalar_field_sum->module~class_dimensions module~tools_mesh_basics->module~class_connectivity module~op_ddt_procedures op_ddt_procedures module~op_ddt_procedures->module~op_ddt proc~set_vector_field_element set_vector_field_element proc~set_vector_field_element->module~class_vector proc~interp_on_faces_v interp_on_faces_v proc~interp_on_faces_v->module~class_mesh proc~interp_on_faces_v->module~class_connectivity proc~interp_on_faces_v->module~tools_math proc~interp_on_faces_v->module~class_face module~rd_cgns_mesh_implementation rd_cgns_mesh_implementation module~rd_cgns_mesh_implementation->module~tools_mesh proc~asb_pde_~3 asb_pde_ proc~asb_pde_~3->module~class_mesh module~vector_pde_div_implementation vector_pde_div_implementation module~vector_pde_div_implementation->module~op_div proc~matlaw_s matlaw_s proc~matlaw_s->module~class_dimensions proc~matlaw_s->module~tools_math proc~create_pde~3 create_pde proc~create_pde~3->module~class_mesh proc~create_pde~3->module~class_dimensions module~class_surface_procedures class_surface_procedures module~class_surface_procedures->module~class_plane module~class_surface_procedures->module~class_cylinder module~class_surface_procedures->module~class_surface module~geom_face_implementation geom_face_implementation module~geom_face_implementation->module~class_vector module~geom_face_implementation->module~tools_mesh_basics proc~create_field create_field proc~create_field->module~class_dimensions module~read_par_v_implementation read_par_v_implementation module~read_par_v_implementation->module~tools_input proc~debug_material debug_material proc~debug_material->module~tools_material proc~update_boundary_s update_boundary_s proc~update_boundary_s->module~class_material proc~update_boundary_s->module~class_mesh proc~update_boundary_s->module~class_dimensions proc~update_boundary_s->module~tools_bc module~cart_to_polar_implementation cart_to_polar_implementation module~cart_to_polar_implementation->module~tools_math module~read_par_h_implementation read_par_h_implementation module~read_par_h_implementation->module~tools_input module~class_bc_procedures class_bc_procedures module~class_bc_procedures->module~class_face module~class_bc_procedures->module~class_bc module~load_material_implementation load_material_implementation module~load_material_implementation->module~tools_material module~get_par_h_implementation get_par_h_implementation module~get_par_h_implementation->module~tools_input module~part_block_procedures part_block_procedures module~part_block_procedures->module~part_block proc~apply_abc_to_boundary_v apply_abc_to_boundary_v proc~apply_abc_to_boundary_v->module~class_mesh proc~apply_abc_to_boundary_v->module~class_connectivity proc~apply_abc_to_boundary_v->module~class_vector proc~apply_abc_to_boundary_v->module~tools_bc module~class_iterating_procedures class_iterating_procedures module~class_iterating_procedures->module~class_iterating proc~get_bc_motion_velocity get_bc_motion_velocity proc~get_bc_motion_velocity->module~class_vector proc~create_pde~2 create_pde proc~create_pde~2->module~class_mesh proc~create_pde~2->module~class_dimensions proc~load_material load_material proc~load_material->module~mat_copper proc~load_material->module~mat_water proc~geom_tet_center geom_tet_center proc~geom_tet_center->module~class_vertex 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 module~geom_tet_center_implementation geom_tet_center_implementation module~geom_tet_center_implementation->module~tools_mesh_basics module~rd_inp_bc_math_implementation rd_inp_bc_math_implementation module~rd_inp_bc_math_implementation->module~tools_bc proc~set_output_path_iter set_output_path_iter proc~set_output_path_iter->module~tools_output_basics module~wr_mtx_matrix_implementation wr_mtx_matrix_implementation module~wr_mtx_matrix_implementation->module~tools_output_basics proc~write_pde write_pde proc~write_pde->module~tools_output_basics 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~set_bc_math_map set_bc_math_map proc~set_bc_math_map->module~tools_bc module~laplacian_smooth_implementation laplacian_smooth_implementation module~laplacian_smooth_implementation->module~tools_mesh_optimize module~scalar_vector_fld_mul_implementation scalar_vector_fld_mul_implementation module~scalar_vector_fld_mul_implementation->module~op_field module~rhie_chow_implementation rhie_chow_implementation module~rhie_chow_implementation->module~op_field module~itoh_implementation itoh_implementation module~itoh_implementation->module~tools_output_basics module~htoi_implementation htoi_implementation module~htoi_implementation->module~tools_output_basics module~geom_tet_quality_implementation geom_tet_quality_implementation module~geom_tet_quality_implementation->module~tools_mesh_basics proc~set_bc_poly_map_s set_bc_poly_map_s proc~set_bc_poly_map_s->module~tools_bc module~geom_tet_volume_implementation geom_tet_volume_implementation module~geom_tet_volume_implementation->module~tools_mesh_basics module~check_right_handed_implementation check_right_handed_implementation module~check_right_handed_implementation->module~tools_mesh_optimize module~vector_field_flux_implementation vector_field_flux_implementation module~vector_field_flux_implementation->module~op_field proc~debug_bc_math debug_bc_math proc~debug_bc_math->module~tools_bc module~wr_mtx_pattern_implementation wr_mtx_pattern_implementation module~wr_mtx_pattern_implementation->module~tools_output_basics proc~free_bc free_bc proc~free_bc->module~tools_bc proc~alloc_bc_math alloc_bc_math proc~alloc_bc_math->module~tools_bc proc~path_ path_ proc~path_->module~tools_output_basics module~scalar_fld_vector_mul_implementation scalar_fld_vector_mul_implementation module~scalar_fld_vector_mul_implementation->module~op_field module~smooth_interior_vtx_implementation smooth_interior_vtx_implementation module~smooth_interior_vtx_implementation->module~tools_mesh_optimize

Contents


Variables

TypeVisibility AttributesNameInitial
integer, public, parameter:: nemo_dpk_ =psb_dpk_
integer, public, parameter:: nemo_int_long_ =psb_long_int_k_

Interfaces

interface

  • public module function glob_to_loc_(desc, iglob)

    Arguments

    Type IntentOptional AttributesName
    type(psb_desc_type), intent(in) :: desc
    integer, intent(in) :: iglob

    Return Value integer

interface

  • public module function loc_to_glob_(desc, iloc)

    Arguments

    Type IntentOptional AttributesName
    type(psb_desc_type), intent(in) :: desc
    integer, intent(in) :: iloc

    Return Value integer

interface

  • public module subroutine psb_check_error(info, where, from, icontxt)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(inout) :: info
    character(len=*), intent(in) :: where
    character(len=*), intent(in) :: from
    integer, intent(in) :: icontxt

public interface psb_gather

  • public subroutine psb_hgatherv(hglobx, hlocx, desc_a, info, root)

    Arguments

    Type IntentOptional AttributesName
    character(len=*), intent(out) :: hglobx(:)
    character(len=*), intent(in) :: hlocx(:)
    type(psb_desc_type), intent(in) :: desc_a
    integer, intent(out) :: info
    integer, intent(in), optional :: root

interface

  • public module subroutine psb_get_glob_to_loc(desc, iglob_to_loc)

    Arguments

    Type IntentOptional AttributesName
    type(psb_desc_type), intent(in) :: desc
    integer, allocatable:: iglob_to_loc(:)

interface

  • public module subroutine psb_get_loc_to_glob(desc, iloc_to_glob)

    Arguments

    Type IntentOptional AttributesName
    type(psb_desc_type), intent(in) :: desc
    integer, allocatable:: iloc_to_glob(:)