tools_psblas.f90 Source File


Files dependent on this one

sourcefile~~tools_psblas.f90~~AfferentGraph sourcefile~tools_psblas.f90 tools_psblas.f90 sourcefile~class_stopwatch_procedures.f90 class_stopwatch_procedures.f90 sourcefile~class_stopwatch_procedures.f90->sourcefile~tools_psblas.f90 sourcefile~class_stopwatch.f90 class_stopwatch.f90 sourcefile~class_stopwatch_procedures.f90->sourcefile~class_stopwatch.f90 sourcefile~class_psblas_procedures.f90 class_psblas_procedures.f90 sourcefile~class_psblas_procedures.f90->sourcefile~tools_psblas.f90 sourcefile~class_psblas.f90 class_psblas.f90 sourcefile~class_psblas_procedures.f90->sourcefile~class_psblas.f90 sourcefile~class_psblas_procedures.f90->sourcefile~class_stopwatch.f90 sourcefile~class_psblas.f90->sourcefile~tools_psblas.f90 sourcefile~class_psblas.f90->sourcefile~class_stopwatch.f90 sourcefile~tools_part_procedures.f90 tools_part_procedures.f90 sourcefile~tools_part_procedures.f90->sourcefile~tools_psblas.f90 sourcefile~tools_part.f90 tools_part.f90 sourcefile~tools_part_procedures.f90->sourcefile~tools_part.f90 sourcefile~class_scalar_field_procedures.f90 class_scalar_field_procedures.f90 sourcefile~class_scalar_field_procedures.f90->sourcefile~tools_psblas.f90 sourcefile~class_dimensions.f90 class_dimensions.f90 sourcefile~class_scalar_field_procedures.f90->sourcefile~class_dimensions.f90 sourcefile~class_connectivity.f90 class_connectivity.f90 sourcefile~class_scalar_field_procedures.f90->sourcefile~class_connectivity.f90 sourcefile~class_field.f90 class_field.f90 sourcefile~class_scalar_field_procedures.f90->sourcefile~class_field.f90 sourcefile~class_mesh.f90 class_mesh.F90 sourcefile~class_scalar_field_procedures.f90->sourcefile~class_mesh.f90 sourcefile~class_face.f90 class_face.F90 sourcefile~class_scalar_field_procedures.f90->sourcefile~class_face.f90 sourcefile~class_scalar_field.f90 class_scalar_field.f90 sourcefile~class_scalar_field_procedures.f90->sourcefile~class_scalar_field.f90 sourcefile~class_material.f90 class_material.f90 sourcefile~class_scalar_field_procedures.f90->sourcefile~class_material.f90 sourcefile~class_cell.f90 class_cell.F90 sourcefile~class_scalar_field_procedures.f90->sourcefile~class_cell.f90 sourcefile~class_bc.f90 class_bc.f90 sourcefile~class_scalar_field_procedures.f90->sourcefile~class_bc.f90 sourcefile~tools_math.f90 tools_math.f90 sourcefile~class_scalar_field_procedures.f90->sourcefile~tools_math.f90 sourcefile~tools_material.f90 tools_material.f90 sourcefile~class_scalar_field_procedures.f90->sourcefile~tools_material.f90 sourcefile~tools_psblas_procedures.f90 tools_psblas_procedures.f90 sourcefile~tools_psblas_procedures.f90->sourcefile~tools_psblas.f90 sourcefile~class_stopwatch.f90->sourcefile~tools_psblas.f90 sourcefile~op_div.f90 op_div.f90 sourcefile~op_div.f90->sourcefile~class_psblas.f90 sourcefile~class_discretization.f90 class_discretization.f90 sourcefile~op_div.f90->sourcefile~class_discretization.f90 sourcefile~op_div.f90->sourcefile~class_mesh.f90 sourcefile~class_vector_field.f90 class_vector_field.f90 sourcefile~op_div.f90->sourcefile~class_vector_field.f90 sourcefile~class_scalar_pde.f90 class_scalar_pde.f90 sourcefile~op_div.f90->sourcefile~class_scalar_pde.f90 sourcefile~op_div.f90->sourcefile~class_scalar_field.f90 sourcefile~class_vector_pde.f90 class_vector_pde.f90 sourcefile~op_div.f90->sourcefile~class_vector_pde.f90 sourcefile~smooth_surf_vtx.f90 smooth_surf_vtx.f90 sourcefile~smooth_surf_vtx.f90->sourcefile~class_psblas.f90 sourcefile~class_vertex.f90 class_vertex.f90 sourcefile~smooth_surf_vtx.f90->sourcefile~class_vertex.f90 sourcefile~tools_mesh_check.f90 tools_mesh_check.f90 sourcefile~smooth_surf_vtx.f90->sourcefile~tools_mesh_check.f90 sourcefile~smooth_surf_vtx.f90->sourcefile~class_connectivity.f90 sourcefile~class_vector.f90 class_vector.f90 sourcefile~smooth_surf_vtx.f90->sourcefile~class_vector.f90 sourcefile~smooth_surf_vtx.f90->sourcefile~class_mesh.f90 sourcefile~smooth_surf_vtx.f90->sourcefile~class_face.f90 sourcefile~smooth_surf_vtx.f90->sourcefile~class_cell.f90 sourcefile~tools_mesh_optimize.f90 tools_mesh_optimize.f90 sourcefile~smooth_surf_vtx.f90->sourcefile~tools_mesh_optimize.f90 sourcefile~tools_mesh_basics.f90 tools_mesh_basics.f90 sourcefile~smooth_surf_vtx.f90->sourcefile~tools_mesh_basics.f90 sourcefile~class_surface.f90 class_surface.f90 sourcefile~smooth_surf_vtx.f90->sourcefile~class_surface.f90 sourcefile~vector_pde_ddt.f90 vector_pde_ddt.f90 sourcefile~vector_pde_ddt.f90->sourcefile~class_psblas.f90 sourcefile~vector_pde_ddt.f90->sourcefile~class_dimensions.f90 sourcefile~tools_operators.f90 tools_operators.f90 sourcefile~vector_pde_ddt.f90->sourcefile~tools_operators.f90 sourcefile~vector_pde_ddt.f90->sourcefile~class_vector.f90 sourcefile~vector_pde_ddt.f90->sourcefile~class_mesh.f90 sourcefile~vector_pde_ddt.f90->sourcefile~class_vector_field.f90 sourcefile~vector_pde_ddt.f90->sourcefile~class_scalar_field.f90 sourcefile~vector_pde_ddt.f90->sourcefile~class_vector_pde.f90 sourcefile~op_ddt.f90 op_ddt.f90 sourcefile~vector_pde_ddt.f90->sourcefile~op_ddt.f90 sourcefile~class_vtk_output_procedures.f90 class_vtk_output_procedures.f90 sourcefile~class_vtk_output_procedures.f90->sourcefile~class_psblas.f90 sourcefile~class_output.f90 class_output.f90 sourcefile~class_vtk_output_procedures.f90->sourcefile~class_output.f90 sourcefile~class_vtk_output_procedures.f90->sourcefile~class_vertex.f90 sourcefile~class_vtk_output_procedures.f90->sourcefile~class_connectivity.f90 sourcefile~class_iterating.f90 class_iterating.f90 sourcefile~class_vtk_output_procedures.f90->sourcefile~class_iterating.f90 sourcefile~class_vtk_output_procedures.f90->sourcefile~class_vector.f90 sourcefile~class_vtk_output_procedures.f90->sourcefile~class_mesh.f90 sourcefile~class_vtk_output_procedures.f90->sourcefile~class_face.f90 sourcefile~class_vtk_output.f90 class_vtk_output.f90 sourcefile~class_vtk_output_procedures.f90->sourcefile~class_vtk_output.f90 sourcefile~class_vtk_output_procedures.f90->sourcefile~class_cell.f90 sourcefile~tools_output_basics.f90 tools_output_basics.f90 sourcefile~class_vtk_output_procedures.f90->sourcefile~tools_output_basics.f90 sourcefile~class_material_procedures.f90 class_material_procedures.f90 sourcefile~class_material_procedures.f90->sourcefile~class_psblas.f90 sourcefile~class_material_procedures.f90->sourcefile~class_dimensions.f90 sourcefile~class_material_procedures.f90->sourcefile~class_material.f90 sourcefile~class_material_procedures.f90->sourcefile~tools_math.f90 sourcefile~class_material_procedures.f90->sourcefile~tools_material.f90 sourcefile~class_motion_procedures.f90 class_motion_procedures.f90 sourcefile~class_motion_procedures.f90->sourcefile~class_psblas.f90 sourcefile~class_motion_procedures.f90->sourcefile~class_vertex.f90 sourcefile~class_motion_procedures.f90->sourcefile~class_connectivity.f90 sourcefile~class_motion_procedures.f90->sourcefile~class_vector.f90 sourcefile~class_motion.f90 class_motion.f90 sourcefile~class_motion_procedures.f90->sourcefile~class_motion.f90 sourcefile~class_motion_procedures.f90->sourcefile~class_mesh.f90 sourcefile~class_motion_procedures.f90->sourcefile~tools_math.f90 sourcefile~class_motion_procedures.f90->sourcefile~class_surface.f90 sourcefile~class_least_squares_procedures.f90 class_least_squares_procedures.f90 sourcefile~class_least_squares_procedures.f90->sourcefile~class_psblas.f90 sourcefile~class_least_squares_procedures.f90->sourcefile~class_connectivity.f90 sourcefile~class_least_squares_procedures.f90->sourcefile~class_vector.f90 sourcefile~class_least_squares_procedures.f90->sourcefile~class_face.f90 sourcefile~class_least_squares_procedures.f90->sourcefile~tools_math.f90 sourcefile~class_least_squares.f90 class_least_squares.f90 sourcefile~class_least_squares_procedures.f90->sourcefile~class_least_squares.f90 sourcefile~read_par_d.f90 read_par_d.f90 sourcefile~read_par_d.f90->sourcefile~class_psblas.f90 sourcefile~tools_input.f90 tools_input.f90 sourcefile~read_par_d.f90->sourcefile~tools_input.f90 sourcefile~check_tet_quality.f90 check_tet_quality.f90 sourcefile~check_tet_quality.f90->sourcefile~class_psblas.f90 sourcefile~check_tet_quality.f90->sourcefile~class_vertex.f90 sourcefile~check_tet_quality.f90->sourcefile~tools_mesh_check.f90 sourcefile~check_tet_quality.f90->sourcefile~class_connectivity.f90 sourcefile~check_tet_quality.f90->sourcefile~class_vector.f90 sourcefile~check_tet_quality.f90->sourcefile~class_mesh.f90 sourcefile~check_tet_quality.f90->sourcefile~class_cell.f90 sourcefile~check_tet_quality.f90->sourcefile~tools_math.f90 sourcefile~check_tet_quality.f90->sourcefile~tools_mesh_basics.f90 sourcefile~check_tet_quality.f90->sourcefile~tools_output_basics.f90 sourcefile~rd_inp_material.f90 rd_inp_material.f90 sourcefile~rd_inp_material.f90->sourcefile~class_psblas.f90 sourcefile~rd_inp_material.f90->sourcefile~tools_input.f90 sourcefile~rd_inp_material.f90->sourcefile~tools_material.f90 sourcefile~tools_input.f90->sourcefile~class_psblas.f90 sourcefile~tools_input.f90->sourcefile~class_vector.f90 sourcefile~class_dimensions.f90->sourcefile~class_psblas.f90 sourcefile~find_section.f90 find_section.f90 sourcefile~find_section.f90->sourcefile~class_psblas.f90 sourcefile~find_section.f90->sourcefile~tools_input.f90 sourcefile~geom_tet_dihedral_angle.f90 geom_tet_dihedral_angle.f90 sourcefile~geom_tet_dihedral_angle.f90->sourcefile~class_psblas.f90 sourcefile~geom_tet_dihedral_angle.f90->sourcefile~class_vector.f90 sourcefile~geom_tet_dihedral_angle.f90->sourcefile~tools_math.f90 sourcefile~geom_tet_dihedral_angle.f90->sourcefile~tools_mesh_basics.f90 sourcefile~tools_operators.f90->sourcefile~class_psblas.f90 sourcefile~read_par_l.f90 read_par_l.f90 sourcefile~read_par_l.f90->sourcefile~class_psblas.f90 sourcefile~read_par_l.f90->sourcefile~tools_input.f90 sourcefile~scalar_pde_source.f90 scalar_pde_source.f90 sourcefile~scalar_pde_source.f90->sourcefile~class_psblas.f90 sourcefile~scalar_pde_source.f90->sourcefile~class_dimensions.f90 sourcefile~scalar_pde_source.f90->sourcefile~tools_operators.f90 sourcefile~scalar_pde_source.f90->sourcefile~class_mesh.f90 sourcefile~class_scalar_source.f90 class_scalar_source.f90 sourcefile~scalar_pde_source.f90->sourcefile~class_scalar_source.f90 sourcefile~op_source.f90 op_source.f90 sourcefile~scalar_pde_source.f90->sourcefile~op_source.f90 sourcefile~renum_procedures.f90 renum_procedures.F90 sourcefile~renum_procedures.f90->sourcefile~class_psblas.f90 sourcefile~renum_procedures.f90->sourcefile~class_connectivity.f90 sourcefile~renum.f90 renum.F90 sourcefile~renum_procedures.f90->sourcefile~renum.f90 sourcefile~renum_procedures.f90->sourcefile~class_face.f90 sourcefile~renum_procedures.f90->sourcefile~class_cell.f90 sourcefile~class_output.f90->sourcefile~class_psblas.f90 sourcefile~class_output.f90->sourcefile~class_mesh.f90 sourcefile~class_output.f90->sourcefile~class_vector_field.f90 sourcefile~class_output.f90->sourcefile~class_scalar_field.f90 sourcefile~class_plane.f90 class_plane.f90 sourcefile~class_plane.f90->sourcefile~class_psblas.f90 sourcefile~class_plane.f90->sourcefile~class_vector.f90 sourcefile~read_par_i.f90 read_par_i.f90 sourcefile~read_par_i.f90->sourcefile~class_psblas.f90 sourcefile~read_par_i.f90->sourcefile~tools_input.f90 sourcefile~class_field_procedures.f90 class_field_procedures.f90 sourcefile~class_field_procedures.f90->sourcefile~class_psblas.f90 sourcefile~class_field_procedures.f90->sourcefile~class_dimensions.f90 sourcefile~class_field_procedures.f90->sourcefile~class_field.f90 sourcefile~class_field_procedures.f90->sourcefile~class_mesh.f90 sourcefile~class_field_procedures.f90->sourcefile~class_material.f90 sourcefile~type_table_procedures.f90 type_table_procedures.f90 sourcefile~type_table_procedures.f90->sourcefile~class_psblas.f90 sourcefile~type_table.f90 type_table.f90 sourcefile~type_table_procedures.f90->sourcefile~type_table.f90 sourcefile~cmp_mesh_desc.f90 cmp_mesh_desc.f90 sourcefile~cmp_mesh_desc.f90->sourcefile~class_psblas.f90 sourcefile~cmp_mesh_desc.f90->sourcefile~class_connectivity.f90 sourcefile~tools_mesh.f90 tools_mesh.f90 sourcefile~cmp_mesh_desc.f90->sourcefile~tools_mesh.f90 sourcefile~cmp_mesh_desc.f90->sourcefile~tools_part.f90 sourcefile~cmp_mesh_desc.f90->sourcefile~tools_mesh_basics.f90 sourcefile~check_right_handed.f90 check_right_handed.f90 sourcefile~check_right_handed.f90->sourcefile~class_psblas.f90 sourcefile~check_right_handed.f90->sourcefile~class_vertex.f90 sourcefile~check_right_handed.f90->sourcefile~tools_mesh_check.f90 sourcefile~check_right_handed.f90->sourcefile~class_connectivity.f90 sourcefile~check_right_handed.f90->sourcefile~class_vector.f90 sourcefile~check_right_handed.f90->sourcefile~class_mesh.f90 sourcefile~check_right_handed.f90->sourcefile~class_cell.f90 sourcefile~check_right_handed.f90->sourcefile~tools_mesh_optimize.f90 sourcefile~check_right_handed.f90->sourcefile~tools_mesh_basics.f90 sourcefile~class_vertex.f90->sourcefile~class_psblas.f90 sourcefile~class_vertex.f90->sourcefile~class_vector.f90 sourcefile~class_pde.f90 class_pde.f90 sourcefile~class_pde.f90->sourcefile~class_psblas.f90 sourcefile~class_pde.f90->sourcefile~class_dimensions.f90 sourcefile~class_pde.f90->sourcefile~class_mesh.f90 sourcefile~psb_build_prec.f90 psb_build_prec.f90 sourcefile~psb_build_prec.f90->sourcefile~class_psblas.f90 sourcefile~flux_pde_div.f90 flux_pde_div.f90 sourcefile~flux_pde_div.f90->sourcefile~class_psblas.f90 sourcefile~flux_pde_div.f90->sourcefile~op_div.f90 sourcefile~flux_pde_div.f90->sourcefile~class_dimensions.f90 sourcefile~flux_pde_div.f90->sourcefile~tools_operators.f90 sourcefile~flux_pde_div.f90->sourcefile~class_discretization.f90 sourcefile~flux_pde_div.f90->sourcefile~class_vector.f90 sourcefile~flux_pde_div.f90->sourcefile~class_mesh.f90 sourcefile~class_vector_pde_procedures.f90 class_vector_pde_procedures.f90 sourcefile~class_vector_pde_procedures.f90->sourcefile~class_psblas.f90 sourcefile~class_vector_pde_procedures.f90->sourcefile~class_stopwatch.f90 sourcefile~class_vector_pde_procedures.f90->sourcefile~class_dimensions.f90 sourcefile~class_vector_pde_procedures.f90->sourcefile~class_pde.f90 sourcefile~class_vector_pde_procedures.f90->sourcefile~class_vector.f90 sourcefile~class_vector_pde_procedures.f90->sourcefile~class_mesh.f90 sourcefile~class_vector_pde_procedures.f90->sourcefile~class_vector_field.f90 sourcefile~class_vector_pde_procedures.f90->sourcefile~class_vector_pde.f90 sourcefile~class_vector_pde_procedures.f90->sourcefile~tools_output_basics.f90 sourcefile~pwl_implementation.f90 pwl_implementation.f90 sourcefile~pwl_implementation.f90->sourcefile~class_psblas.f90 sourcefile~pwl_implementation.f90->sourcefile~class_vector.f90 sourcefile~pwl_implementation.f90->sourcefile~tools_math.f90 sourcefile~geom_hex_quality.f90 geom_hex_quality.f90 sourcefile~geom_hex_quality.f90->sourcefile~class_psblas.f90 sourcefile~geom_hex_quality.f90->sourcefile~class_vertex.f90 sourcefile~geom_hex_quality.f90->sourcefile~class_vector.f90 sourcefile~geom_hex_quality.f90->sourcefile~tools_mesh_basics.f90 sourcefile~wr_mtx_pattern.f90 wr_mtx_pattern.f90 sourcefile~wr_mtx_pattern.f90->sourcefile~class_psblas.f90 sourcefile~wr_mtx_pattern.f90->sourcefile~class_connectivity.f90 sourcefile~wr_mtx_pattern.f90->sourcefile~tools_output_basics.f90 sourcefile~mat_copper.f90 mat_copper.f90 sourcefile~mat_copper.f90->sourcefile~class_psblas.f90 sourcefile~class_cell_procedures.f90 class_cell_procedures.F90 sourcefile~class_cell_procedures.f90->sourcefile~class_psblas.f90 sourcefile~class_cell_procedures.f90->sourcefile~class_cell.f90 sourcefile~vector_pde_grad.f90 vector_pde_grad.f90 sourcefile~vector_pde_grad.f90->sourcefile~class_psblas.f90 sourcefile~vector_pde_grad.f90->sourcefile~class_dimensions.f90 sourcefile~vector_pde_grad.f90->sourcefile~tools_operators.f90 sourcefile~vector_pde_grad.f90->sourcefile~class_connectivity.f90 sourcefile~vector_pde_grad.f90->sourcefile~class_vector.f90 sourcefile~op_grad.f90 op_grad.f90 sourcefile~vector_pde_grad.f90->sourcefile~op_grad.f90 sourcefile~vector_pde_grad.f90->sourcefile~class_mesh.f90 sourcefile~vector_pde_grad.f90->sourcefile~class_face.f90 sourcefile~vector_pde_grad.f90->sourcefile~class_scalar_field.f90 sourcefile~vector_pde_grad.f90->sourcefile~class_vector_pde.f90 sourcefile~vector_pde_grad.f90->sourcefile~tools_math.f90 sourcefile~part_graph.f90 part_graph.f90 sourcefile~part_graph.f90->sourcefile~class_psblas.f90 sourcefile~rd_cgns_mesh.f90 rd_cgns_mesh.F90 sourcefile~rd_cgns_mesh.f90->sourcefile~class_psblas.f90 sourcefile~rd_cgns_mesh.f90->sourcefile~class_vertex.f90 sourcefile~rd_cgns_mesh.f90->sourcefile~type_table.f90 sourcefile~rd_cgns_mesh.f90->sourcefile~class_connectivity.f90 sourcefile~rd_cgns_mesh.f90->sourcefile~class_face.f90 sourcefile~rd_cgns_mesh.f90->sourcefile~tools_mesh.f90 sourcefile~rd_cgns_mesh.f90->sourcefile~class_cell.f90 sourcefile~rd_cgns_mesh.f90->sourcefile~tools_math.f90 sourcefile~open_file.f90 open_file.F90 sourcefile~open_file.f90->sourcefile~class_psblas.f90 sourcefile~open_file.f90->sourcefile~tools_input.f90 sourcefile~scalar_fld_vector_mul.f90 scalar_fld_vector_mul.f90 sourcefile~scalar_fld_vector_mul.f90->sourcefile~class_psblas.f90 sourcefile~scalar_fld_vector_mul.f90->sourcefile~class_dimensions.f90 sourcefile~scalar_fld_vector_mul.f90->sourcefile~class_vector.f90 sourcefile~scalar_fld_vector_mul.f90->sourcefile~class_field.f90 sourcefile~scalar_fld_vector_mul.f90->sourcefile~class_vector_field.f90 sourcefile~scalar_fld_vector_mul.f90->sourcefile~class_scalar_field.f90 sourcefile~op_field.f90 op_field.f90 sourcefile~scalar_fld_vector_mul.f90->sourcefile~op_field.f90 sourcefile~scalar_pde_div.f90 scalar_pde_div.f90 sourcefile~scalar_pde_div.f90->sourcefile~class_psblas.f90 sourcefile~scalar_pde_div.f90->sourcefile~op_div.f90 sourcefile~scalar_pde_div.f90->sourcefile~class_dimensions.f90 sourcefile~scalar_pde_div.f90->sourcefile~tools_operators.f90 sourcefile~scalar_pde_div.f90->sourcefile~class_discretization.f90 sourcefile~scalar_pde_div.f90->sourcefile~class_mesh.f90 sourcefile~scalar_pde_div.f90->sourcefile~class_bc.f90 sourcefile~tools_bc.f90 tools_bc.f90 sourcefile~scalar_pde_div.f90->sourcefile~tools_bc.f90 sourcefile~class_vector_field_procedures.f90 class_vector_field_procedures.f90 sourcefile~class_vector_field_procedures.f90->sourcefile~class_psblas.f90 sourcefile~class_vector_field_procedures.f90->sourcefile~class_dimensions.f90 sourcefile~class_vector_field_procedures.f90->sourcefile~class_connectivity.f90 sourcefile~class_vector_field_procedures.f90->sourcefile~class_vector.f90 sourcefile~class_vector_field_procedures.f90->sourcefile~class_field.f90 sourcefile~class_vector_field_procedures.f90->sourcefile~class_mesh.f90 sourcefile~class_vector_field_procedures.f90->sourcefile~class_vector_field.f90 sourcefile~class_vector_field_procedures.f90->sourcefile~class_face.f90 sourcefile~class_vector_field_procedures.f90->sourcefile~class_material.f90 sourcefile~class_vector_field_procedures.f90->sourcefile~class_bc.f90 sourcefile~class_vector_field_procedures.f90->sourcefile~tools_math.f90 sourcefile~class_vector_field_procedures.f90->sourcefile~tools_material.f90 sourcefile~type_table.f90->sourcefile~class_psblas.f90 sourcefile~scalar_pde_ddt.f90 scalar_pde_ddt.f90 sourcefile~scalar_pde_ddt.f90->sourcefile~class_psblas.f90 sourcefile~scalar_pde_ddt.f90->sourcefile~class_dimensions.f90 sourcefile~scalar_pde_ddt.f90->sourcefile~tools_operators.f90 sourcefile~scalar_pde_ddt.f90->sourcefile~class_mesh.f90 sourcefile~scalar_pde_ddt.f90->sourcefile~op_ddt.f90 sourcefile~class_discretization.f90->sourcefile~class_psblas.f90 sourcefile~vector_field_grad.f90 vector_field_grad.f90 sourcefile~vector_field_grad.f90->sourcefile~class_psblas.f90 sourcefile~vector_field_grad.f90->sourcefile~class_connectivity.f90 sourcefile~vector_field_grad.f90->sourcefile~class_vector.f90 sourcefile~vector_field_grad.f90->sourcefile~op_grad.f90 sourcefile~vector_field_grad.f90->sourcefile~class_mesh.f90 sourcefile~vector_field_grad.f90->sourcefile~class_vector_field.f90 sourcefile~vector_field_grad.f90->sourcefile~class_face.f90 sourcefile~vector_field_grad.f90->sourcefile~class_least_squares.f90 sourcefile~class_connectivity_procedures.f90 class_connectivity_procedures.f90 sourcefile~class_connectivity_procedures.f90->sourcefile~class_psblas.f90 sourcefile~class_connectivity_procedures.f90->sourcefile~class_connectivity.f90 sourcefile~psb_solve_sys_implementation.f90 psb_solve_sys_implementation.f90 sourcefile~psb_solve_sys_implementation.f90->sourcefile~class_psblas.f90 sourcefile~psb_solve_sys_implementation.f90->sourcefile~tools_math.f90 sourcefile~get_par_l.f90 get_par_l.f90 sourcefile~get_par_l.f90->sourcefile~class_psblas.f90 sourcefile~get_par_l.f90->sourcefile~tools_input.f90 sourcefile~tools_mesh_check.f90->sourcefile~class_psblas.f90 sourcefile~tools_mesh_check.f90->sourcefile~class_mesh.f90 sourcefile~tools_mesh_check.f90->sourcefile~class_scalar_field.f90 sourcefile~geom_face.f90 geom_face.f90 sourcefile~geom_face.f90->sourcefile~class_psblas.f90 sourcefile~geom_face.f90->sourcefile~class_vertex.f90 sourcefile~geom_face.f90->sourcefile~class_connectivity.f90 sourcefile~geom_face.f90->sourcefile~class_vector.f90 sourcefile~geom_face.f90->sourcefile~tools_mesh_basics.f90 sourcefile~smooth_mesh.f90 smooth_mesh.f90 sourcefile~smooth_mesh.f90->sourcefile~class_psblas.f90 sourcefile~smooth_mesh.f90->sourcefile~class_vertex.f90 sourcefile~smooth_mesh.f90->sourcefile~tools_mesh_check.f90 sourcefile~smooth_mesh.f90->sourcefile~class_connectivity.f90 sourcefile~smooth_mesh.f90->sourcefile~class_iterating.f90 sourcefile~smooth_mesh.f90->sourcefile~class_vector.f90 sourcefile~smooth_mesh.f90->sourcefile~class_mesh.f90 sourcefile~smooth_mesh.f90->sourcefile~class_cell.f90 sourcefile~smooth_mesh.f90->sourcefile~class_bc.f90 sourcefile~smooth_mesh.f90->sourcefile~class_least_squares.f90 sourcefile~smooth_mesh.f90->sourcefile~tools_mesh_optimize.f90 sourcefile~smooth_mesh.f90->sourcefile~tools_mesh_basics.f90 sourcefile~class_connectivity.f90->sourcefile~class_psblas.f90 sourcefile~get_par_i.f90 get_par_i.f90 sourcefile~get_par_i.f90->sourcefile~class_psblas.f90 sourcefile~get_par_i.f90->sourcefile~tools_input.f90 sourcefile~part_block.f90 part_block.f90 sourcefile~part_block.f90->sourcefile~class_psblas.f90 sourcefile~class_cylinder_procedures.f90 class_cylinder_procedures.f90 sourcefile~class_cylinder_procedures.f90->sourcefile~class_psblas.f90 sourcefile~class_cylinder_procedures.f90->sourcefile~class_vertex.f90 sourcefile~class_cylinder_procedures.f90->sourcefile~class_vector.f90 sourcefile~class_cylinder.f90 class_cylinder.f90 sourcefile~class_cylinder_procedures.f90->sourcefile~class_cylinder.f90 sourcefile~class_cylinder_procedures.f90->sourcefile~tools_math.f90 sourcefile~wr_mtx_vector.f90 wr_mtx_vector.f90 sourcefile~wr_mtx_vector.f90->sourcefile~class_psblas.f90 sourcefile~wr_mtx_vector.f90->sourcefile~tools_output_basics.f90 sourcefile~class_iterating.f90->sourcefile~class_psblas.f90 sourcefile~class_bc_wall.f90 class_bc_wall.f90 sourcefile~class_bc_wall.f90->sourcefile~class_psblas.f90 sourcefile~class_bc_wall.f90->sourcefile~class_dimensions.f90 sourcefile~class_bc_wall.f90->sourcefile~class_vector.f90 sourcefile~class_bc_wall.f90->sourcefile~class_mesh.f90 sourcefile~class_bc_math.f90 class_bc_math.f90 sourcefile~class_bc_wall.f90->sourcefile~class_bc_math.f90 sourcefile~class_bc_wall.f90->sourcefile~class_material.f90 sourcefile~htoi.f90 htoi.f90 sourcefile~htoi.f90->sourcefile~class_psblas.f90 sourcefile~htoi.f90->sourcefile~tools_output_basics.f90 sourcefile~class_vector.f90->sourcefile~class_psblas.f90 sourcefile~mat_water_procedures.f90 mat_water_procedures.f90 sourcefile~mat_water_procedures.f90->sourcefile~class_psblas.f90 sourcefile~mat_water.f90 mat_water.f90 sourcefile~mat_water_procedures.f90->sourcefile~mat_water.f90 sourcefile~class_field.f90->sourcefile~class_psblas.f90 sourcefile~class_field.f90->sourcefile~class_dimensions.f90 sourcefile~class_field.f90->sourcefile~class_mesh.f90 sourcefile~class_field.f90->sourcefile~class_material.f90 sourcefile~class_field.f90->sourcefile~class_bc.f90 sourcefile~write_mesh.f90 write_mesh.f90 sourcefile~write_mesh.f90->sourcefile~class_psblas.f90 sourcefile~write_mesh.f90->sourcefile~class_output.f90 sourcefile~write_mesh.f90->sourcefile~class_vertex.f90 sourcefile~write_mesh.f90->sourcefile~class_connectivity.f90 sourcefile~write_mesh.f90->sourcefile~class_iterating.f90 sourcefile~write_mesh.f90->sourcefile~class_mesh.f90 sourcefile~write_mesh.f90->sourcefile~class_face.f90 sourcefile~tools_output.f90 tools_output.f90 sourcefile~write_mesh.f90->sourcefile~tools_output.f90 sourcefile~write_mesh.f90->sourcefile~class_cell.f90 sourcefile~write_mesh.f90->sourcefile~tools_output_basics.f90 sourcefile~class_motion.f90->sourcefile~class_psblas.f90 sourcefile~class_motion.f90->sourcefile~class_vector.f90 sourcefile~class_scalar_source_procedures.f90 class_scalar_source_procedures.f90 sourcefile~class_scalar_source_procedures.f90->sourcefile~class_psblas.f90 sourcefile~class_scalar_source_procedures.f90->sourcefile~tools_input.f90 sourcefile~class_scalar_source_procedures.f90->sourcefile~class_dimensions.f90 sourcefile~class_scalar_source_procedures.f90->sourcefile~class_scalar_source.f90 sourcefile~scalar_pde_laplacian.f90 scalar_pde_laplacian.f90 sourcefile~scalar_pde_laplacian.f90->sourcefile~class_psblas.f90 sourcefile~scalar_pde_laplacian.f90->sourcefile~class_dimensions.f90 sourcefile~scalar_pde_laplacian.f90->sourcefile~tools_operators.f90 sourcefile~scalar_pde_laplacian.f90->sourcefile~class_vector.f90 sourcefile~scalar_pde_laplacian.f90->sourcefile~op_grad.f90 sourcefile~scalar_pde_laplacian.f90->sourcefile~class_mesh.f90 sourcefile~op_laplacian.f90 op_laplacian.f90 sourcefile~scalar_pde_laplacian.f90->sourcefile~op_laplacian.f90 sourcefile~scalar_pde_laplacian.f90->sourcefile~class_bc.f90 sourcefile~scalar_pde_laplacian.f90->sourcefile~tools_bc.f90 sourcefile~geom_cell.f90 geom_cell.f90 sourcefile~geom_cell.f90->sourcefile~class_psblas.f90 sourcefile~geom_cell.f90->sourcefile~class_vertex.f90 sourcefile~geom_cell.f90->sourcefile~class_connectivity.f90 sourcefile~geom_cell.f90->sourcefile~class_vector.f90 sourcefile~geom_cell.f90->sourcefile~class_face.f90 sourcefile~geom_cell.f90->sourcefile~class_cell.f90 sourcefile~geom_cell.f90->sourcefile~tools_mesh_basics.f90 sourcefile~cmp_mesh_implementation.f90 cmp_mesh_implementation.f90 sourcefile~cmp_mesh_implementation.f90->sourcefile~class_psblas.f90 sourcefile~cmp_mesh_implementation.f90->sourcefile~class_vertex.f90 sourcefile~cmp_mesh_implementation.f90->sourcefile~part_graph.f90 sourcefile~cmp_mesh_implementation.f90->sourcefile~class_connectivity.f90 sourcefile~cmp_mesh_implementation.f90->sourcefile~part_block.f90 sourcefile~cmp_mesh_implementation.f90->sourcefile~renum.f90 sourcefile~cmp_mesh_implementation.f90->sourcefile~class_face.f90 sourcefile~part_random.f90 part_random.f90 sourcefile~cmp_mesh_implementation.f90->sourcefile~part_random.f90 sourcefile~cmp_mesh_implementation.f90->sourcefile~tools_mesh.f90 sourcefile~cmp_mesh_implementation.f90->sourcefile~class_cell.f90 sourcefile~cmp_mesh_implementation.f90->sourcefile~tools_part.f90 sourcefile~cmp_mesh_implementation.f90->sourcefile~class_surface.f90 sourcefile~scalar_field_grad.f90 scalar_field_grad.f90 sourcefile~scalar_field_grad.f90->sourcefile~class_psblas.f90 sourcefile~scalar_field_grad.f90->sourcefile~class_connectivity.f90 sourcefile~scalar_field_grad.f90->sourcefile~class_vector.f90 sourcefile~scalar_field_grad.f90->sourcefile~op_grad.f90 sourcefile~scalar_field_grad.f90->sourcefile~class_mesh.f90 sourcefile~scalar_field_grad.f90->sourcefile~class_face.f90 sourcefile~scalar_field_grad.f90->sourcefile~class_scalar_field.f90 sourcefile~scalar_field_grad.f90->sourcefile~class_least_squares.f90 sourcefile~op_grad.f90->sourcefile~class_psblas.f90 sourcefile~op_grad.f90->sourcefile~class_connectivity.f90 sourcefile~op_grad.f90->sourcefile~class_vector.f90 sourcefile~op_grad.f90->sourcefile~class_vector_field.f90 sourcefile~op_grad.f90->sourcefile~class_scalar_field.f90 sourcefile~op_grad.f90->sourcefile~class_vector_pde.f90 sourcefile~vector_pde_div.f90 vector_pde_div.f90 sourcefile~vector_pde_div.f90->sourcefile~class_psblas.f90 sourcefile~vector_pde_div.f90->sourcefile~op_div.f90 sourcefile~vector_pde_div.f90->sourcefile~class_dimensions.f90 sourcefile~vector_pde_div.f90->sourcefile~tools_operators.f90 sourcefile~vector_pde_div.f90->sourcefile~class_discretization.f90 sourcefile~vector_pde_div.f90->sourcefile~class_vector.f90 sourcefile~vector_pde_div.f90->sourcefile~class_mesh.f90 sourcefile~vector_pde_div.f90->sourcefile~class_vector_pde.f90 sourcefile~vector_pde_div.f90->sourcefile~class_bc.f90 sourcefile~vector_pde_div.f90->sourcefile~tools_bc.f90 sourcefile~renum.f90->sourcefile~class_psblas.f90 sourcefile~smooth_interior_vtx.f90 smooth_interior_vtx.f90 sourcefile~smooth_interior_vtx.f90->sourcefile~class_psblas.f90 sourcefile~smooth_interior_vtx.f90->sourcefile~class_vertex.f90 sourcefile~smooth_interior_vtx.f90->sourcefile~tools_mesh_check.f90 sourcefile~smooth_interior_vtx.f90->sourcefile~class_connectivity.f90 sourcefile~smooth_interior_vtx.f90->sourcefile~class_vector.f90 sourcefile~smooth_interior_vtx.f90->sourcefile~class_mesh.f90 sourcefile~smooth_interior_vtx.f90->sourcefile~class_cell.f90 sourcefile~smooth_interior_vtx.f90->sourcefile~tools_mesh_optimize.f90 sourcefile~smooth_interior_vtx.f90->sourcefile~tools_mesh_basics.f90 sourcefile~part_random_procedures.f90 part_random_procedures.f90 sourcefile~part_random_procedures.f90->sourcefile~class_psblas.f90 sourcefile~part_random_procedures.f90->sourcefile~part_random.f90 sourcefile~scalar_vector_fld_mul.f90 scalar_vector_fld_mul.f90 sourcefile~scalar_vector_fld_mul.f90->sourcefile~class_psblas.f90 sourcefile~scalar_vector_fld_mul.f90->sourcefile~class_dimensions.f90 sourcefile~scalar_vector_fld_mul.f90->sourcefile~class_vector.f90 sourcefile~scalar_vector_fld_mul.f90->sourcefile~class_field.f90 sourcefile~scalar_vector_fld_mul.f90->sourcefile~class_vector_field.f90 sourcefile~scalar_vector_fld_mul.f90->sourcefile~class_scalar_field.f90 sourcefile~scalar_vector_fld_mul.f90->sourcefile~op_field.f90 sourcefile~class_mesh.f90->sourcefile~class_psblas.f90 sourcefile~class_mesh.f90->sourcefile~class_vertex.f90 sourcefile~class_mesh.f90->sourcefile~class_connectivity.f90 sourcefile~class_mesh.f90->sourcefile~class_vector.f90 sourcefile~class_mesh.f90->sourcefile~class_face.f90 sourcefile~class_mesh.f90->sourcefile~class_cell.f90 sourcefile~class_mesh.f90->sourcefile~class_least_squares.f90 sourcefile~class_mesh.f90->sourcefile~class_surface.f90 sourcefile~supplement_implementation.f90 supplement_implementation.f90 sourcefile~supplement_implementation.f90->sourcefile~class_psblas.f90 sourcefile~supplement_implementation.f90->sourcefile~class_connectivity.f90 sourcefile~supplement_implementation.f90->sourcefile~class_face.f90 sourcefile~supplement_implementation.f90->sourcefile~tools_mesh.f90 sourcefile~itoh.f90 itoh.f90 sourcefile~itoh.f90->sourcefile~class_psblas.f90 sourcefile~itoh.f90->sourcefile~tools_output_basics.f90 sourcefile~class_plane_procedures.f90 class_plane_procedures.f90 sourcefile~class_plane_procedures.f90->sourcefile~class_psblas.f90 sourcefile~class_plane_procedures.f90->sourcefile~class_plane.f90 sourcefile~class_plane_procedures.f90->sourcefile~class_vertex.f90 sourcefile~class_plane_procedures.f90->sourcefile~class_vector.f90 sourcefile~class_plane_procedures.f90->sourcefile~tools_math.f90 sourcefile~class_scalar_source.f90->sourcefile~class_psblas.f90 sourcefile~class_scalar_source.f90->sourcefile~class_dimensions.f90 sourcefile~geom_tet_quality.f90 geom_tet_quality.f90 sourcefile~geom_tet_quality.f90->sourcefile~class_psblas.f90 sourcefile~geom_tet_quality.f90->sourcefile~class_vertex.f90 sourcefile~geom_tet_quality.f90->sourcefile~class_vector.f90 sourcefile~geom_tet_quality.f90->sourcefile~tools_mesh_basics.f90 sourcefile~vector_pde_source.f90 vector_pde_source.f90 sourcefile~vector_pde_source.f90->sourcefile~class_psblas.f90 sourcefile~vector_pde_source.f90->sourcefile~class_dimensions.f90 sourcefile~vector_pde_source.f90->sourcefile~tools_operators.f90 sourcefile~vector_pde_source.f90->sourcefile~class_mesh.f90 sourcefile~vector_pde_source.f90->sourcefile~class_vector_field.f90 sourcefile~vector_pde_source.f90->sourcefile~class_scalar_pde.f90 sourcefile~vector_pde_source.f90->sourcefile~class_vector_pde.f90 sourcefile~rhie_chow.f90 rhie_chow.f90 sourcefile~rhie_chow.f90->sourcefile~class_psblas.f90 sourcefile~rhie_chow.f90->sourcefile~class_dimensions.f90 sourcefile~rhie_chow.f90->sourcefile~class_connectivity.f90 sourcefile~rhie_chow.f90->sourcefile~class_vector.f90 sourcefile~rhie_chow.f90->sourcefile~class_field.f90 sourcefile~rhie_chow.f90->sourcefile~class_mesh.f90 sourcefile~rhie_chow.f90->sourcefile~class_vector_field.f90 sourcefile~rhie_chow.f90->sourcefile~class_face.f90 sourcefile~rhie_chow.f90->sourcefile~class_scalar_field.f90 sourcefile~rhie_chow.f90->sourcefile~op_field.f90 sourcefile~geom_tet_volume.f90 geom_tet_volume.f90 sourcefile~geom_tet_volume.f90->sourcefile~class_psblas.f90 sourcefile~geom_tet_volume.f90->sourcefile~class_vertex.f90 sourcefile~geom_tet_volume.f90->sourcefile~class_vector.f90 sourcefile~geom_tet_volume.f90->sourcefile~tools_mesh_basics.f90 sourcefile~class_bc_math.f90->sourcefile~class_psblas.f90 sourcefile~read_par_v.f90 read_par_v.f90 sourcefile~read_par_v.f90->sourcefile~class_psblas.f90 sourcefile~read_par_v.f90->sourcefile~tools_input.f90 sourcefile~read_par_v.f90->sourcefile~class_vector.f90 sourcefile~mobile_verts.f90 mobile_verts.f90 sourcefile~mobile_verts.f90->sourcefile~class_psblas.f90 sourcefile~mobile_verts.f90->sourcefile~class_connectivity.f90 sourcefile~mobile_verts.f90->sourcefile~tools_mesh_optimize.f90 sourcefile~rd_inp_motion_law.f90 rd_inp_motion_law.f90 sourcefile~rd_inp_motion_law.f90->sourcefile~class_psblas.f90 sourcefile~rd_inp_motion_law.f90->sourcefile~tools_input.f90 sourcefile~rd_inp_motion_law.f90->sourcefile~class_vector.f90 sourcefile~rd_inp_mesh_implementation.f90 rd_inp_mesh_implementation.f90 sourcefile~rd_inp_mesh_implementation.f90->sourcefile~class_psblas.f90 sourcefile~rd_inp_mesh_implementation.f90->sourcefile~tools_input.f90 sourcefile~rd_inp_mesh_implementation.f90->sourcefile~tools_mesh.f90 sourcefile~rd_gambit_implementation.f90 rd_gambit_implementation.f90 sourcefile~rd_gambit_implementation.f90->sourcefile~class_psblas.f90 sourcefile~rd_gambit_implementation.f90->sourcefile~class_vertex.f90 sourcefile~rd_gambit_implementation.f90->sourcefile~type_table.f90 sourcefile~rd_gambit_implementation.f90->sourcefile~class_connectivity.f90 sourcefile~rd_gambit_implementation.f90->sourcefile~class_face.f90 sourcefile~rd_gambit_implementation.f90->sourcefile~tools_mesh.f90 sourcefile~rd_gambit_implementation.f90->sourcefile~class_cell.f90 sourcefile~class_cylinder.f90->sourcefile~class_psblas.f90 sourcefile~class_cylinder.f90->sourcefile~class_vertex.f90 sourcefile~class_cylinder.f90->sourcefile~class_vector.f90 sourcefile~class_vector_field.f90->sourcefile~class_psblas.f90 sourcefile~class_vector_field.f90->sourcefile~class_dimensions.f90 sourcefile~class_vector_field.f90->sourcefile~class_vector.f90 sourcefile~class_vector_field.f90->sourcefile~class_field.f90 sourcefile~class_vector_field.f90->sourcefile~class_mesh.f90 sourcefile~class_vector_field.f90->sourcefile~class_material.f90 sourcefile~class_vector_field.f90->sourcefile~class_bc.f90 sourcefile~vector_pde_laplacian.f90 vector_pde_laplacian.f90 sourcefile~vector_pde_laplacian.f90->sourcefile~class_psblas.f90 sourcefile~vector_pde_laplacian.f90->sourcefile~class_dimensions.f90 sourcefile~vector_pde_laplacian.f90->sourcefile~tools_operators.f90 sourcefile~vector_pde_laplacian.f90->sourcefile~class_connectivity.f90 sourcefile~vector_pde_laplacian.f90->sourcefile~class_vector.f90 sourcefile~vector_pde_laplacian.f90->sourcefile~op_grad.f90 sourcefile~vector_pde_laplacian.f90->sourcefile~class_mesh.f90 sourcefile~vector_pde_laplacian.f90->sourcefile~class_vector_field.f90 sourcefile~vector_pde_laplacian.f90->sourcefile~class_face.f90 sourcefile~vector_pde_laplacian.f90->sourcefile~class_scalar_field.f90 sourcefile~vector_pde_laplacian.f90->sourcefile~op_laplacian.f90 sourcefile~vector_pde_laplacian.f90->sourcefile~class_vector_pde.f90 sourcefile~vector_pde_laplacian.f90->sourcefile~class_bc.f90 sourcefile~vector_pde_laplacian.f90->sourcefile~tools_bc.f90 sourcefile~tools_operators_procedures.f90 tools_operators_procedures.f90 sourcefile~tools_operators_procedures.f90->sourcefile~class_psblas.f90 sourcefile~tools_operators_procedures.f90->sourcefile~tools_operators.f90 sourcefile~class_surface_procedures.f90 class_surface_procedures.f90 sourcefile~class_surface_procedures.f90->sourcefile~class_psblas.f90 sourcefile~class_surface_procedures.f90->sourcefile~class_plane.f90 sourcefile~class_surface_procedures.f90->sourcefile~class_vertex.f90 sourcefile~class_surface_procedures.f90->sourcefile~class_connectivity.f90 sourcefile~class_surface_procedures.f90->sourcefile~class_vector.f90 sourcefile~class_surface_procedures.f90->sourcefile~class_cylinder.f90 sourcefile~class_surface_procedures.f90->sourcefile~class_surface.f90 sourcefile~class_face.f90->sourcefile~class_psblas.f90 sourcefile~class_pde_procedures.f90 class_pde_procedures.f90 sourcefile~class_pde_procedures.f90->sourcefile~class_psblas.f90 sourcefile~class_pde_procedures.f90->sourcefile~tools_input.f90 sourcefile~class_pde_procedures.f90->sourcefile~class_pde.f90 sourcefile~class_pde_procedures.f90->sourcefile~class_connectivity.f90 sourcefile~class_pde_procedures.f90->sourcefile~tools_math.f90 sourcefile~class_pde_procedures.f90->sourcefile~tools_output_basics.f90 sourcefile~write_vector_field.f90 write_vector_field.f90 sourcefile~write_vector_field.f90->sourcefile~class_psblas.f90 sourcefile~write_vector_field.f90->sourcefile~class_output.f90 sourcefile~write_vector_field.f90->sourcefile~class_iterating.f90 sourcefile~write_vector_field.f90->sourcefile~class_vector.f90 sourcefile~write_vector_field.f90->sourcefile~class_mesh.f90 sourcefile~write_vector_field.f90->sourcefile~class_vector_field.f90 sourcefile~write_vector_field.f90->sourcefile~tools_output.f90 sourcefile~write_vector_field.f90->sourcefile~class_cell.f90 sourcefile~write_vector_field.f90->sourcefile~tools_output_basics.f90 sourcefile~rd_inp_bc_math.f90 rd_inp_bc_math.f90 sourcefile~rd_inp_bc_math.f90->sourcefile~class_psblas.f90 sourcefile~rd_inp_bc_math.f90->sourcefile~tools_input.f90 sourcefile~rd_inp_bc_math.f90->sourcefile~tools_bc.f90 sourcefile~class_scalar_pde.f90->sourcefile~class_psblas.f90 sourcefile~class_scalar_pde.f90->sourcefile~class_dimensions.f90 sourcefile~class_scalar_pde.f90->sourcefile~class_pde.f90 sourcefile~class_scalar_pde.f90->sourcefile~class_mesh.f90 sourcefile~class_scalar_pde.f90->sourcefile~class_scalar_field.f90 sourcefile~class_scalar_pde.f90->sourcefile~class_material.f90 sourcefile~class_vtk_output.f90->sourcefile~class_psblas.f90 sourcefile~class_vtk_output.f90->sourcefile~class_output.f90 sourcefile~class_vtk_output.f90->sourcefile~class_mesh.f90 sourcefile~class_vtk_output.f90->sourcefile~class_vector_field.f90 sourcefile~class_vtk_output.f90->sourcefile~class_scalar_field.f90 sourcefile~class_output_procedures.f90 class_output_procedures.F90 sourcefile~class_output_procedures.f90->sourcefile~class_psblas.f90 sourcefile~class_output_procedures.f90->sourcefile~tools_input.f90 sourcefile~class_output_procedures.f90->sourcefile~class_output.f90 sourcefile~class_output_procedures.f90->sourcefile~class_iterating.f90 sourcefile~class_output_procedures.f90->sourcefile~class_vector.f90 sourcefile~class_output_procedures.f90->sourcefile~class_mesh.f90 sourcefile~class_output_procedures.f90->sourcefile~class_vector_field.f90 sourcefile~class_output_procedures.f90->sourcefile~class_vtk_output.f90 sourcefile~class_output_procedures.f90->sourcefile~class_scalar_field.f90 sourcefile~class_output_procedures.f90->sourcefile~class_cell.f90 sourcefile~class_output_procedures.f90->sourcefile~tools_output_basics.f90 sourcefile~class_scalar_field.f90->sourcefile~class_psblas.f90 sourcefile~class_scalar_field.f90->sourcefile~class_dimensions.f90 sourcefile~class_scalar_field.f90->sourcefile~class_field.f90 sourcefile~class_scalar_field.f90->sourcefile~class_mesh.f90 sourcefile~class_scalar_field.f90->sourcefile~class_material.f90 sourcefile~class_scalar_field.f90->sourcefile~class_bc.f90 sourcefile~class_vertex_procedures.f90 class_vertex_procedures.f90 sourcefile~class_vertex_procedures.f90->sourcefile~class_psblas.f90 sourcefile~class_vertex_procedures.f90->sourcefile~class_vertex.f90 sourcefile~class_vertex_procedures.f90->sourcefile~class_vector.f90 sourcefile~rd_inp_bc.f90 rd_inp_bc.f90 sourcefile~rd_inp_bc.f90->sourcefile~class_psblas.f90 sourcefile~rd_inp_bc.f90->sourcefile~tools_input.f90 sourcefile~rd_inp_bc.f90->sourcefile~class_motion.f90 sourcefile~rd_inp_bc.f90->sourcefile~tools_bc.f90 sourcefile~laplacian_smooth.f90 laplacian_smooth.f90 sourcefile~laplacian_smooth.f90->sourcefile~class_psblas.f90 sourcefile~laplacian_smooth.f90->sourcefile~class_vertex.f90 sourcefile~laplacian_smooth.f90->sourcefile~class_connectivity.f90 sourcefile~laplacian_smooth.f90->sourcefile~class_vector.f90 sourcefile~laplacian_smooth.f90->sourcefile~tools_math.f90 sourcefile~laplacian_smooth.f90->sourcefile~tools_mesh_optimize.f90 sourcefile~laplacian_smooth.f90->sourcefile~tools_mesh_basics.f90 sourcefile~cart_to_polar_implementation.f90 cart_to_polar_implementation.f90 sourcefile~cart_to_polar_implementation.f90->sourcefile~class_psblas.f90 sourcefile~cart_to_polar_implementation.f90->sourcefile~tools_math.f90 sourcefile~get_par_d.f90 get_par_d.f90 sourcefile~get_par_d.f90->sourcefile~class_psblas.f90 sourcefile~get_par_d.f90->sourcefile~tools_input.f90 sourcefile~lin_interp_implementation.f90 lin_interp_implementation.f90 sourcefile~lin_interp_implementation.f90->sourcefile~class_psblas.f90 sourcefile~lin_interp_implementation.f90->sourcefile~class_vector.f90 sourcefile~lin_interp_implementation.f90->sourcefile~tools_math.f90 sourcefile~class_discretization_procedures.f90 class_discretization_procedures.f90 sourcefile~class_discretization_procedures.f90->sourcefile~class_psblas.f90 sourcefile~class_discretization_procedures.f90->sourcefile~tools_input.f90 sourcefile~class_discretization_procedures.f90->sourcefile~class_discretization.f90 sourcefile~tools_output.f90->sourcefile~class_psblas.f90 sourcefile~tools_output.f90->sourcefile~class_output.f90 sourcefile~tools_output.f90->sourcefile~class_vertex.f90 sourcefile~tools_output.f90->sourcefile~class_connectivity.f90 sourcefile~tools_output.f90->sourcefile~class_iterating.f90 sourcefile~tools_output.f90->sourcefile~class_vector.f90 sourcefile~tools_output.f90->sourcefile~class_mesh.f90 sourcefile~tools_output.f90->sourcefile~class_vector_field.f90 sourcefile~tools_output.f90->sourcefile~class_face.f90 sourcefile~tools_output.f90->sourcefile~class_scalar_field.f90 sourcefile~tools_output.f90->sourcefile~class_cell.f90 sourcefile~class_iterating_procedures.f90 class_iterating_procedures.f90 sourcefile~class_iterating_procedures.f90->sourcefile~class_psblas.f90 sourcefile~class_iterating_procedures.f90->sourcefile~tools_input.f90 sourcefile~class_iterating_procedures.f90->sourcefile~class_iterating.f90 sourcefile~class_iterating_procedures.f90->sourcefile~tools_math.f90 sourcefile~op_laplacian.f90->sourcefile~class_psblas.f90 sourcefile~op_laplacian.f90->sourcefile~class_vector_field.f90 sourcefile~op_laplacian.f90->sourcefile~class_scalar_pde.f90 sourcefile~op_laplacian.f90->sourcefile~class_scalar_field.f90 sourcefile~op_laplacian.f90->sourcefile~class_vector_pde.f90 sourcefile~class_bc_wall_procedures.f90 class_bc_wall_procedures.f90 sourcefile~class_bc_wall_procedures.f90->sourcefile~class_psblas.f90 sourcefile~class_bc_wall_procedures.f90->sourcefile~tools_input.f90 sourcefile~class_bc_wall_procedures.f90->sourcefile~class_dimensions.f90 sourcefile~class_bc_wall_procedures.f90->sourcefile~class_bc_wall.f90 sourcefile~class_bc_wall_procedures.f90->sourcefile~class_vector.f90 sourcefile~class_bc_wall_procedures.f90->sourcefile~class_mesh.f90 sourcefile~class_bc_wall_procedures.f90->sourcefile~class_bc_math.f90 sourcefile~class_bc_wall_procedures.f90->sourcefile~class_face.f90 sourcefile~class_bc_wall_procedures.f90->sourcefile~class_material.f90 sourcefile~class_bc_wall_procedures.f90->sourcefile~tools_bc.f90 sourcefile~write_scalar_field.f90 write_scalar_field.f90 sourcefile~write_scalar_field.f90->sourcefile~class_psblas.f90 sourcefile~write_scalar_field.f90->sourcefile~tools_output.f90 sourcefile~class_dimensions_procedures.f90 class_dimensions_procedures.f90 sourcefile~class_dimensions_procedures.f90->sourcefile~class_psblas.f90 sourcefile~class_dimensions_procedures.f90->sourcefile~class_dimensions.f90 sourcefile~mat_copper_procedures.f90 mat_copper_procedures.f90 sourcefile~mat_copper_procedures.f90->sourcefile~class_psblas.f90 sourcefile~mat_copper_procedures.f90->sourcefile~mat_copper.f90 sourcefile~rd_gmsh_implementation.f90 rd_gmsh_implementation.f90 sourcefile~rd_gmsh_implementation.f90->sourcefile~class_psblas.f90 sourcefile~rd_gmsh_implementation.f90->sourcefile~class_vertex.f90 sourcefile~rd_gmsh_implementation.f90->sourcefile~type_table.f90 sourcefile~rd_gmsh_implementation.f90->sourcefile~class_connectivity.f90 sourcefile~rd_gmsh_implementation.f90->sourcefile~class_face.f90 sourcefile~rd_gmsh_implementation.f90->sourcefile~tools_mesh.f90 sourcefile~rd_gmsh_implementation.f90->sourcefile~class_cell.f90 sourcefile~check_vertex_quality.f90 check_vertex_quality.f90 sourcefile~check_vertex_quality.f90->sourcefile~class_psblas.f90 sourcefile~check_vertex_quality.f90->sourcefile~tools_mesh_check.f90 sourcefile~check_vertex_quality.f90->sourcefile~class_connectivity.f90 sourcefile~check_vertex_quality.f90->sourcefile~class_mesh.f90 sourcefile~check_vertex_quality.f90->sourcefile~tools_mesh_basics.f90 sourcefile~class_vector_pde.f90->sourcefile~class_psblas.f90 sourcefile~class_vector_pde.f90->sourcefile~class_pde.f90 sourcefile~class_vector_pde.f90->sourcefile~class_vector.f90 sourcefile~class_vector_pde.f90->sourcefile~class_mesh.f90 sourcefile~class_vector_pde.f90->sourcefile~class_vector_field.f90 sourcefile~valid_tet.f90 valid_tet.f90 sourcefile~valid_tet.f90->sourcefile~class_psblas.f90 sourcefile~valid_tet.f90->sourcefile~class_vertex.f90 sourcefile~valid_tet.f90->sourcefile~class_connectivity.f90 sourcefile~valid_tet.f90->sourcefile~class_vector.f90 sourcefile~valid_tet.f90->sourcefile~class_mesh.f90 sourcefile~valid_tet.f90->sourcefile~tools_mesh_optimize.f90 sourcefile~op_ddt.f90->sourcefile~class_psblas.f90 sourcefile~op_ddt.f90->sourcefile~class_vector_field.f90 sourcefile~op_ddt.f90->sourcefile~class_scalar_pde.f90 sourcefile~op_ddt.f90->sourcefile~class_scalar_field.f90 sourcefile~op_ddt.f90->sourcefile~class_vector_pde.f90 sourcefile~class_vector_procedures.f90 class_vector_procedures.f90 sourcefile~class_vector_procedures.f90->sourcefile~class_psblas.f90 sourcefile~class_vector_procedures.f90->sourcefile~class_vector.f90 sourcefile~vector_field_flux.f90 vector_field_flux.f90 sourcefile~vector_field_flux.f90->sourcefile~class_psblas.f90 sourcefile~vector_field_flux.f90->sourcefile~class_dimensions.f90 sourcefile~vector_field_flux.f90->sourcefile~class_connectivity.f90 sourcefile~vector_field_flux.f90->sourcefile~class_vector.f90 sourcefile~vector_field_flux.f90->sourcefile~class_field.f90 sourcefile~vector_field_flux.f90->sourcefile~class_mesh.f90 sourcefile~vector_field_flux.f90->sourcefile~class_vector_field.f90 sourcefile~vector_field_flux.f90->sourcefile~class_scalar_field.f90 sourcefile~vector_field_flux.f90->sourcefile~op_field.f90 sourcefile~get_par_h.f90 get_par_h.f90 sourcefile~get_par_h.f90->sourcefile~class_psblas.f90 sourcefile~get_par_h.f90->sourcefile~tools_input.f90 sourcefile~part_random.f90->sourcefile~class_psblas.f90 sourcefile~class_material.f90->sourcefile~class_psblas.f90 sourcefile~get_par_v.f90 get_par_v.f90 sourcefile~get_par_v.f90->sourcefile~class_psblas.f90 sourcefile~get_par_v.f90->sourcefile~tools_input.f90 sourcefile~get_par_v.f90->sourcefile~class_vector.f90 sourcefile~tools_mesh.f90->sourcefile~class_psblas.f90 sourcefile~tools_mesh.f90->sourcefile~class_connectivity.f90 sourcefile~class_face_procedures.f90 class_face_procedures.F90 sourcefile~class_face_procedures.f90->sourcefile~class_psblas.f90 sourcefile~class_face_procedures.f90->sourcefile~class_face.f90 sourcefile~wr_mtx_matrix.f90 wr_mtx_matrix.f90 sourcefile~wr_mtx_matrix.f90->sourcefile~class_psblas.f90 sourcefile~wr_mtx_matrix.f90->sourcefile~tools_output_basics.f90 sourcefile~geom_hex_dihedral_angle.f90 geom_hex_dihedral_angle.f90 sourcefile~geom_hex_dihedral_angle.f90->sourcefile~class_psblas.f90 sourcefile~geom_hex_dihedral_angle.f90->sourcefile~class_vector.f90 sourcefile~geom_hex_dihedral_angle.f90->sourcefile~tools_math.f90 sourcefile~geom_hex_dihedral_angle.f90->sourcefile~tools_mesh_basics.f90 sourcefile~class_cell.f90->sourcefile~class_psblas.f90 sourcefile~read_par_h.f90 read_par_h.f90 sourcefile~read_par_h.f90->sourcefile~class_psblas.f90 sourcefile~read_par_h.f90->sourcefile~tools_input.f90 sourcefile~op_d2dt2.f90 op_d2dt2.f90 sourcefile~op_d2dt2.f90->sourcefile~class_psblas.f90 sourcefile~op_d2dt2.f90->sourcefile~class_vector_field.f90 sourcefile~op_d2dt2.f90->sourcefile~class_scalar_pde.f90 sourcefile~op_d2dt2.f90->sourcefile~class_scalar_field.f90 sourcefile~op_d2dt2.f90->sourcefile~class_vector_pde.f90 sourcefile~class_mesh_procedures.f90 class_mesh_procedures.F90 sourcefile~class_mesh_procedures.f90->sourcefile~class_psblas.f90 sourcefile~class_mesh_procedures.f90->sourcefile~class_vertex.f90 sourcefile~class_mesh_procedures.f90->sourcefile~class_connectivity.f90 sourcefile~class_mesh_procedures.f90->sourcefile~class_vector.f90 sourcefile~class_mesh_procedures.f90->sourcefile~class_mesh.f90 sourcefile~class_mesh_procedures.f90->sourcefile~class_face.f90 sourcefile~class_mesh_procedures.f90->sourcefile~tools_mesh.f90 sourcefile~class_mesh_procedures.f90->sourcefile~class_cell.f90 sourcefile~class_mesh_procedures.f90->sourcefile~class_least_squares.f90 sourcefile~class_mesh_procedures.f90->sourcefile~tools_mesh_basics.f90 sourcefile~class_mesh_procedures.f90->sourcefile~class_surface.f90 sourcefile~class_mesh_procedures.f90->sourcefile~tools_output_basics.f90 sourcefile~class_exodus_procedures.f90 class_exodus_procedures.f90 sourcefile~class_exodus_procedures.f90->sourcefile~class_psblas.f90 sourcefile~class_exodus_procedures.f90->sourcefile~class_output.f90 sourcefile~class_exodus_procedures.f90->sourcefile~class_vertex.f90 sourcefile~class_exodus_procedures.f90->sourcefile~class_connectivity.f90 sourcefile~class_exodus_procedures.f90->sourcefile~class_iterating.f90 sourcefile~class_exodus_procedures.f90->sourcefile~class_vector.f90 sourcefile~class_exodus_procedures.f90->sourcefile~class_mesh.f90 sourcefile~class_exodus_procedures.f90->sourcefile~class_vector_field.f90 sourcefile~class_exodus_procedures.f90->sourcefile~class_face.f90 sourcefile~class_exodus_procedures.f90->sourcefile~class_scalar_field.f90 sourcefile~class_exodus_procedures.f90->sourcefile~class_cell.f90 sourcefile~class_exodus.f90 class_exodus.f90 sourcefile~class_exodus_procedures.f90->sourcefile~class_exodus.f90 sourcefile~geom_diff.f90 geom_diff.f90 sourcefile~geom_diff.f90->sourcefile~class_psblas.f90 sourcefile~geom_diff.f90->sourcefile~class_connectivity.f90 sourcefile~geom_diff.f90->sourcefile~class_vector.f90 sourcefile~geom_diff.f90->sourcefile~class_face.f90 sourcefile~geom_diff.f90->sourcefile~tools_mesh_basics.f90 sourcefile~mat_water.f90->sourcefile~class_psblas.f90 sourcefile~class_bc.f90->sourcefile~class_psblas.f90 sourcefile~class_bc.f90->sourcefile~class_bc_wall.f90 sourcefile~class_bc.f90->sourcefile~class_motion.f90 sourcefile~class_bc.f90->sourcefile~class_bc_math.f90 sourcefile~tools_nemo.f90 tools_nemo.f90 sourcefile~tools_nemo.f90->sourcefile~class_psblas.f90 sourcefile~tools_nemo.f90->sourcefile~op_div.f90 sourcefile~tools_nemo.f90->sourcefile~tools_input.f90 sourcefile~tools_nemo.f90->sourcefile~class_dimensions.f90 sourcefile~tools_nemo.f90->sourcefile~tools_operators.f90 sourcefile~tools_nemo.f90->sourcefile~class_output.f90 sourcefile~tools_nemo.f90->sourcefile~class_discretization.f90 sourcefile~tools_nemo.f90->sourcefile~tools_mesh_check.f90 sourcefile~tools_nemo.f90->sourcefile~class_connectivity.f90 sourcefile~tools_nemo.f90->sourcefile~class_iterating.f90 sourcefile~tools_nemo.f90->sourcefile~class_vector.f90 sourcefile~tools_nemo.f90->sourcefile~op_grad.f90 sourcefile~tools_nemo.f90->sourcefile~class_mesh.f90 sourcefile~tools_nemo.f90->sourcefile~class_scalar_source.f90 sourcefile~tools_nemo.f90->sourcefile~class_vector_field.f90 sourcefile~tools_nemo.f90->sourcefile~class_scalar_pde.f90 sourcefile~tools_nemo.f90->sourcefile~class_scalar_field.f90 sourcefile~tools_nemo.f90->sourcefile~tools_output.f90 sourcefile~tools_nemo.f90->sourcefile~op_laplacian.f90 sourcefile~tools_nemo.f90->sourcefile~class_vector_pde.f90 sourcefile~tools_nemo.f90->sourcefile~op_ddt.f90 sourcefile~tools_nemo.f90->sourcefile~class_material.f90 sourcefile~tools_nemo.f90->sourcefile~op_d2dt2.f90 sourcefile~tools_nemo.f90->sourcefile~class_bc.f90 sourcefile~tools_nemo.f90->sourcefile~tools_math.f90 sourcefile~tools_nemo.f90->sourcefile~tools_mesh_optimize.f90 sourcefile~tools_nemo.f90->sourcefile~op_source.f90 sourcefile~tools_nemo.f90->sourcefile~op_field.f90 sourcefile~tools_nemo.f90->sourcefile~class_surface.f90 sourcefile~tools_nemo.f90->sourcefile~tools_output_basics.f90 sourcefile~rd_exodus_mesh.f90 rd_exodus_mesh.f90 sourcefile~rd_exodus_mesh.f90->sourcefile~class_psblas.f90 sourcefile~rd_exodus_mesh.f90->sourcefile~class_vertex.f90 sourcefile~rd_exodus_mesh.f90->sourcefile~type_table.f90 sourcefile~rd_exodus_mesh.f90->sourcefile~class_connectivity.f90 sourcefile~rd_exodus_mesh.f90->sourcefile~class_face.f90 sourcefile~rd_exodus_mesh.f90->sourcefile~tools_mesh.f90 sourcefile~rd_exodus_mesh.f90->sourcefile~class_cell.f90 sourcefile~rd_exodus_mesh.f90->sourcefile~tools_math.f90 sourcefile~check_mesh_quality.f90 check_mesh_quality.f90 sourcefile~check_mesh_quality.f90->sourcefile~class_psblas.f90 sourcefile~check_mesh_quality.f90->sourcefile~class_vertex.f90 sourcefile~check_mesh_quality.f90->sourcefile~tools_mesh_check.f90 sourcefile~check_mesh_quality.f90->sourcefile~class_connectivity.f90 sourcefile~check_mesh_quality.f90->sourcefile~class_vector.f90 sourcefile~check_mesh_quality.f90->sourcefile~class_mesh.f90 sourcefile~check_mesh_quality.f90->sourcefile~class_scalar_field.f90 sourcefile~check_mesh_quality.f90->sourcefile~class_cell.f90 sourcefile~check_mesh_quality.f90->sourcefile~tools_math.f90 sourcefile~check_mesh_quality.f90->sourcefile~tools_mesh_basics.f90 sourcefile~tools_math.f90->sourcefile~class_psblas.f90 sourcefile~tools_math.f90->sourcefile~class_vector.f90 sourcefile~cholesky_implementation.f90 cholesky_implementation.f90 sourcefile~cholesky_implementation.f90->sourcefile~class_psblas.f90 sourcefile~cholesky_implementation.f90->sourcefile~tools_math.f90 sourcefile~class_keytable_procedures.f90 class_keytable_procedures.f90 sourcefile~class_keytable_procedures.f90->sourcefile~class_psblas.f90 sourcefile~tools_material.f90->sourcefile~class_psblas.f90 sourcefile~scalar_pde_d2dt2.f90 scalar_pde_d2dt2.f90 sourcefile~scalar_pde_d2dt2.f90->sourcefile~class_psblas.f90 sourcefile~scalar_pde_d2dt2.f90->sourcefile~class_dimensions.f90 sourcefile~scalar_pde_d2dt2.f90->sourcefile~tools_operators.f90 sourcefile~scalar_pde_d2dt2.f90->sourcefile~class_mesh.f90 sourcefile~scalar_pde_d2dt2.f90->sourcefile~op_d2dt2.f90 sourcefile~part_graph_procedures.f90 part_graph_procedures.f90 sourcefile~part_graph_procedures.f90->sourcefile~class_psblas.f90 sourcefile~part_graph_procedures.f90->sourcefile~part_graph.f90 sourcefile~vector_pde_d2dt2.f90 vector_pde_d2dt2.f90 sourcefile~vector_pde_d2dt2.f90->sourcefile~class_psblas.f90 sourcefile~vector_pde_d2dt2.f90->sourcefile~class_dimensions.f90 sourcefile~vector_pde_d2dt2.f90->sourcefile~tools_operators.f90 sourcefile~vector_pde_d2dt2.f90->sourcefile~class_vector.f90 sourcefile~vector_pde_d2dt2.f90->sourcefile~class_mesh.f90 sourcefile~vector_pde_d2dt2.f90->sourcefile~class_vector_field.f90 sourcefile~vector_pde_d2dt2.f90->sourcefile~class_scalar_field.f90 sourcefile~vector_pde_d2dt2.f90->sourcefile~class_vector_pde.f90 sourcefile~vector_pde_d2dt2.f90->sourcefile~op_d2dt2.f90 sourcefile~class_least_squares.f90->sourcefile~class_psblas.f90 sourcefile~class_least_squares.f90->sourcefile~class_connectivity.f90 sourcefile~lu_implementation.f90 lu_implementation.F90 sourcefile~lu_implementation.f90->sourcefile~class_psblas.f90 sourcefile~lu_implementation.f90->sourcefile~tools_math.f90 sourcefile~tools_mesh_optimize.f90->sourcefile~class_vertex.f90 sourcefile~tools_mesh_optimize.f90->sourcefile~class_connectivity.f90 sourcefile~tools_mesh_optimize.f90->sourcefile~class_iterating.f90 sourcefile~tools_mesh_optimize.f90->sourcefile~class_mesh.f90 sourcefile~tools_mesh_optimize.f90->sourcefile~class_bc.f90 sourcefile~class_scalar_pde_procedures.f90 class_scalar_pde_procedures.f90 sourcefile~class_scalar_pde_procedures.f90->sourcefile~class_dimensions.f90 sourcefile~class_scalar_pde_procedures.f90->sourcefile~class_mesh.f90 sourcefile~class_scalar_pde_procedures.f90->sourcefile~class_scalar_pde.f90 sourcefile~class_scalar_pde_procedures.f90->sourcefile~class_scalar_field.f90 sourcefile~class_scalar_pde_procedures.f90->sourcefile~tools_output_basics.f90 sourcefile~tools_part.f90->sourcefile~part_graph.f90 sourcefile~tools_part.f90->sourcefile~class_connectivity.f90 sourcefile~tools_part.f90->sourcefile~part_block.f90 sourcefile~tools_part.f90->sourcefile~part_random.f90 sourcefile~tools_mesh_basics.f90->sourcefile~class_connectivity.f90 sourcefile~op_source.f90->sourcefile~class_scalar_pde.f90 sourcefile~op_source.f90->sourcefile~class_scalar_field.f90 sourcefile~op_d2dt2_procedures.f90 op_d2dt2_procedures.f90 sourcefile~op_d2dt2_procedures.f90->sourcefile~op_d2dt2.f90 sourcefile~class_bc_math_procedures.f90 class_bc_math_procedures.f90 sourcefile~class_bc_math_procedures.f90->sourcefile~class_connectivity.f90 sourcefile~class_bc_math_procedures.f90->sourcefile~class_vector.f90 sourcefile~class_bc_math_procedures.f90->sourcefile~class_mesh.f90 sourcefile~class_bc_math_procedures.f90->sourcefile~class_bc_math.f90 sourcefile~class_bc_math_procedures.f90->sourcefile~class_face.f90 sourcefile~class_bc_math_procedures.f90->sourcefile~tools_bc.f90 sourcefile~op_field.f90->sourcefile~class_vector_field.f90 sourcefile~op_field.f90->sourcefile~class_scalar_field.f90 sourcefile~isort_implementation.f90 isort_implementation.f90 sourcefile~isort_implementation.f90->sourcefile~tools_math.f90 sourcefile~load_material.f90 load_material.f90 sourcefile~load_material.f90->sourcefile~mat_copper.f90 sourcefile~load_material.f90->sourcefile~mat_water.f90 sourcefile~load_material.f90->sourcefile~tools_material.f90 sourcefile~part_block_procedures.f90 part_block_procedures.f90 sourcefile~part_block_procedures.f90->sourcefile~part_block.f90 sourcefile~class_bc_procedures.f90 class_bc_procedures.f90 sourcefile~class_bc_procedures.f90->sourcefile~tools_input.f90 sourcefile~class_bc_procedures.f90->sourcefile~class_dimensions.f90 sourcefile~class_bc_procedures.f90->sourcefile~class_vector.f90 sourcefile~class_bc_procedures.f90->sourcefile~class_mesh.f90 sourcefile~class_bc_procedures.f90->sourcefile~class_face.f90 sourcefile~class_bc_procedures.f90->sourcefile~class_material.f90 sourcefile~class_bc_procedures.f90->sourcefile~class_bc.f90 sourcefile~class_bc_procedures.f90->sourcefile~tools_bc.f90 sourcefile~class_exodus.f90->sourcefile~class_output.f90 sourcefile~class_exodus.f90->sourcefile~class_mesh.f90 sourcefile~class_exodus.f90->sourcefile~class_vector_field.f90 sourcefile~class_exodus.f90->sourcefile~class_scalar_field.f90 sourcefile~class_surface.f90->sourcefile~class_plane.f90 sourcefile~class_surface.f90->sourcefile~class_connectivity.f90 sourcefile~class_surface.f90->sourcefile~class_cylinder.f90 sourcefile~tools_bc.f90->sourcefile~class_motion.f90 sourcefile~geom_tet_center.f90 geom_tet_center.f90 sourcefile~geom_tet_center.f90->sourcefile~class_vertex.f90 sourcefile~geom_tet_center.f90->sourcefile~tools_mesh_basics.f90 sourcefile~op_ddt_procedures.f90 op_ddt_procedures.f90 sourcefile~op_ddt_procedures.f90->sourcefile~op_ddt.f90 sourcefile~op_laplacian_procedures.f90 op_laplacian_procedures.f90 sourcefile~op_laplacian_procedures.f90->sourcefile~op_laplacian.f90 sourcefile~tools_output_basics.f90->sourcefile~class_connectivity.f90

Contents

Source Code


Source Code

!
!     (c) 2019 Guide Star Engineering, LLC
!     This Software was developed for the US Nuclear Regulatory Commission (US NRC)
!     under contract "Multi-Dimensional Physics Implementation into Fuel Analysis under
!     Steady-state and Transients (FAST)", contract # NRC-HQ-60-17-C-0007
!
!
!    NEMO - Numerical Engine (for) Multiphysics Operators
! Copyright (c) 2007, Stefano Toninel
!                     Gian Marco Bianchi  University of Bologna
!              David P. Schmidt    University of Massachusetts - Amherst
!              Salvatore Filippone University of Rome Tor Vergata
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without modification,
! are permitted provided that the following conditions are met:
!
!     1. Redistributions of source code must retain the above copyright notice,
!        this list of conditions and the following disclaimer.
!     2. Redistributions in binary form must reproduce the above copyright notice,
!        this list of conditions and the following disclaimer in the documentation
!        and/or other materials provided with the distribution.
!     3. Neither the name of the NEMO project nor the names of its contributors
!        may be used to endorse or promote products derived from this software
!        without specific prior written permission.
!
! THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
! ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
! WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
! DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
! ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
! (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
! LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
! ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
! (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
! SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
!
!---------------------------------------------------------------------------------
!
! $Id$
!
! Description:
!    Contains wrappers and type extensions of PSBLAS routines.
!
! Provides:
!
! PSB_GET_LOC_TO_GLOB: gets the local to global conversion list.
! PSB_GET_GLOB_TO_LOC: gets the globla to local conversion list
! GLOB_TO_LOC_:        single element global to local conversion
! LOC_TO_GLOB_:        single element local to global conversion
! PSB_HBCASTV:         broadcasts an array of strings.
! PSB_HGATHERV:        gathers an array of strings
! PSB_CHECK_ERROR:     checks the error code returned by a PSBLAS call.
!
MODULE tools_psblas

    USE psb_base_mod
    USE psb_prec_mod
    USE psb_krylov_mod
    IMPLICIT NONE
    ! It provides:
    ! - PSBLAS interfaces.
    ! - PSBLAS derived data types, such as PSB_DESCRIPTOR_TYPE,
    !   PSB_PREC_TYPE and PSB_SPMAT_TYPE.
!!$  integer, parameter  :: longndig=12
!!$  integer, parameter  :: nemo_int_long_ = selected_int_kind(longndig)
    INTEGER, PARAMETER  :: nemo_int_long_ = psb_long_int_k_
    INTEGER, PARAMETER  :: nemo_dpk_ = psb_dpk_


    ! ----- Generic Interfaces -----

    INTERFACE psb_gather
        MODULE SUBROUTINE psb_hgatherv(hglobx,hlocx,desc_a,info,root)
            IMPLICIT NONE
            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
        END SUBROUTINE psb_hgatherv
    END INTERFACE psb_gather


    ! ----- Explicit Interfaces -----


    ! ----- Global to Local -----
    INTERFACE
        MODULE SUBROUTINE psb_get_glob_to_loc(desc,iglob_to_loc)
            IMPLICIT NONE
            TYPE(psb_desc_type), INTENT(IN) :: desc
            INTEGER, ALLOCATABLE  :: iglob_to_loc(:)
        END SUBROUTINE psb_get_glob_to_loc

        MODULE FUNCTION glob_to_loc_(desc,iglob)
            IMPLICIT NONE
            INTEGER :: glob_to_loc_
            TYPE(psb_desc_type), INTENT(IN) :: desc
            INTEGER, INTENT(IN) :: iglob
        END FUNCTION glob_to_loc_
    END INTERFACE

    ! ----- Local To Global -----

    INTERFACE
        MODULE SUBROUTINE psb_get_loc_to_glob(desc,iloc_to_glob)
            IMPLICIT NONE
            TYPE(psb_desc_type), INTENT(IN) :: desc
            INTEGER, ALLOCATABLE  :: iloc_to_glob(:)
        END SUBROUTINE psb_get_loc_to_glob

        MODULE FUNCTION loc_to_glob_(desc,iloc)
            IMPLICIT NONE
            INTEGER :: loc_to_glob_
            TYPE(psb_desc_type), INTENT(IN) :: desc
            INTEGER, INTENT(IN) :: iloc
        END FUNCTION loc_to_glob_
    END INTERFACE

!!$  ! ----- 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



    ! ----- Error Handling -----
    INTERFACE
        MODULE SUBROUTINE psb_check_error(info,WHERE,from,icontxt)
        ! Checks in WHERE procedure the error code returned by FROM.
        ! If it's positive prints error stack and forces PSBLAS abortion.
        !
            IMPLICIT NONE
            INTEGER, INTENT(INOUT) :: info
            CHARACTER(len=*), INTENT(IN) :: WHERE, from
            INTEGER, INTENT(IN) :: icontxt
        END SUBROUTINE psb_check_error
    END INTERFACE

END MODULE tools_psblas