OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
smumps_ooc.F File Reference

Go to the source code of this file.

Modules

module  smumps_ooc

Functions/Subroutines

subroutine smumps_ooc::smumps_set_strat_io_flags (strat_io_arg, strat_io_async_arg, with_buf_arg, low_level_strat_io_arg)
logical function, public smumps_ooc::smumps_is_there_free_space (inode, zone)
subroutine smumps_ooc::smumps_init_fact_area_size_s (la)
subroutine, public smumps_ooc::smumps_ooc_init_facto (id, maxs)
subroutine, public smumps_ooc::smumps_new_factor (inode, ptrfac, keep, keep8, a, la, size, ierr)
subroutine, public smumps_ooc::smumps_read_ooc (dest, inode, ierr)
subroutine smumps_ooc::smumps_ooc_clean_pending (ierr)
subroutine smumps_ooc::smumps_ooc_end_facto (id, ierr)
subroutine smumps_ooc::smumps_ooc_clean_files (id, ierr)
subroutine smumps_ooc::smumps_clean_ooc_data (id, ierr)
subroutine, public smumps_ooc::smumps_ooc_init_solve (id)
subroutine, public smumps_ooc::smumps_initiate_read_ops (a, la, ptrfac, nsteps, ierr)
subroutine smumps_ooc::smumps_submit_read_for_z (a, la, ptrfac, nsteps, ierr)
subroutine smumps_ooc::smumps_read_solve_block (dest, indice, size, zone, ptrfac, nsteps, pos_seq, nb_nodes, flag, ierr)
subroutine smumps_ooc::smumps_solve_update_pointers (request, ptrfac, nsteps)
subroutine smumps_ooc::smumps_update_read_req_node (inode, size, dest, zone, request, pos_seq, nb_nodes, flag, ptrfac, nsteps, ierr)
subroutine smumps_ooc::smumps_free_factors_for_solve (inode, ptrfac, nsteps, a, la, flag, ierr)
integer function smumps_ooc::smumps_solve_is_inode_in_mem (inode, ptrfac, nsteps, a, la, ierr)
subroutine smumps_ooc::smumps_solve_modify_state_node (inode)
subroutine smumps_ooc::smumps_solve_upd_node_info (inode, ptrfac, nsteps)
subroutine smumps_ooc::smumps_solve_find_zone (inode, zone, ptrfac, nsteps)
subroutine smumps_ooc::smumps_solve_try_zone_for_read (zone)
subroutine smumps_ooc::smumps_solve_select_zone (zone)
subroutine, public smumps_ooc::smumps_solve_alloc_factor_space (inode, ptrfac, keep, keep8, a, ierr)
subroutine smumps_ooc::smumps_get_top_area_space (a, la, requested_size, ptrfac, nsteps, zone, flag, ierr)
subroutine smumps_ooc::smumps_get_bottom_area_space (a, la, requested_size, ptrfac, nsteps, zone, flag, ierr)
subroutine smumps_ooc::smumps_solve_alloc_ptr_upd_t (inode, ptrfac, keep, keep8, a, zone)
subroutine smumps_ooc::smumps_solve_alloc_ptr_upd_b (inode, ptrfac, keep, keep8, a, zone)
subroutine smumps_ooc::smumps_free_space_for_solve (a, la, requested_size, ptrfac, nsteps, zone, ierr)
subroutine smumps_ooc::smumps_ooc_update_solve_stat (inode, ptrfac, nsteps, flag)
subroutine smumps_ooc::smumps_search_solve (addr, zone)
logical function smumps_ooc::smumps_solve_is_end_reached ()
subroutine smumps_ooc::smumps_solve_zone_read (zone, a, la, ptrfac, nsteps, ierr)
subroutine smumps_ooc::smumps_solve_compute_read_size (zone, size, dest, pos_seq, nb_nodes, flag, ptrfac, nsteps)
subroutine, public smumps_ooc::smumps_ooc_end_solve (ierr)
subroutine smumps_ooc::smumps_solve_prepare_pref (ptrfac, nsteps, a, la)
subroutine, public smumps_ooc::smumps_solve_init_ooc_fwd (ptrfac, nsteps, mtype, a, la, doprefetch, ierr)
subroutine, public smumps_ooc::smumps_solve_init_ooc_bwd (ptrfac, nsteps, mtype, i_worked_on_root, iroot, a, la, ierr)
subroutine smumps_ooc::smumps_struc_store_file_name (id, ierr)
subroutine smumps_ooc::smumps_ooc_open_files_for_solve (id)
subroutine smumps_ooc::smumps_convert_str_to_chr_array (dest, src, nb, nb_eff)
subroutine smumps_ooc::smumps_force_write_buf (ierr)
subroutine smumps_ooc::smumps_ooc_force_wrt_buf_panel (ierr)
subroutine smumps_ooc::smumps_solve_stat_reinit_panel (nsteps, keep38, keep20)
subroutine, public smumps_ooc::smumps_ooc_io_lu_panel (strat, typefile, afac, lafac, monbloc, lnextpiv2bewritten, unextpiv2bewritten, iw, liwfac, myid, filesize, ierr, last_call)
subroutine, private smumps_ooc::smumps_ooc_store_loru (strat, typef, afac, lafac, monbloc, ierr, loru_nextpiv2bewritten, loru_addvirtnodei8, lorusize_of_block, filesize, last_call)
subroutine, private smumps_ooc::smumps_ooc_wrt_in_panels_loru (strat, typef, monbloc, size_panel, afac, lafac, nextpiv2bewritten, addvirtcour, tailleecrite, ierr)
integer(8) function smumps_ooc::smumps_ooc_nbentries_panel_123 (nfsornpiv, nnmax, size_panel, monbloc, estim)
integer function, public smumps_ooc::smumps_ooc_panel_size (nnmax)
subroutine smumps_ooc::smumps_ooc_skip_null_size_node ()
subroutine smumps_ooc::smumps_ooc_set_states_es (n, keep201, pruned_list, nb_prun_nodes, step)

Variables

integer smumps_ooc::not_in_mem
integer smumps_ooc::being_read
integer smumps_ooc::not_used
integer smumps_ooc::permuted
integer smumps_ooc::used
integer smumps_ooc::used_not_permuted
integer smumps_ooc::already_used
integer smumps_ooc::ooc_node_not_in_mem
integer smumps_ooc::ooc_node_permuted
integer smumps_ooc::ooc_node_not_permuted
integer(8), dimension(:,:), pointer smumps_ooc::size_of_block
integer, dimension(:), pointer smumps_ooc::total_nb_ooc_nodes
integer smumps_ooc::ooc_solve_type_fct
integer, dimension(:), allocatable smumps_ooc::io_req
integer(8), dimension(:), allocatable smumps_ooc::lrlus_solve
integer(8), dimension(:), allocatable smumps_ooc::size_solve_z
integer(8), dimension(:), allocatable smumps_ooc::lrlu_solve_t
integer(8), dimension(:), allocatable smumps_ooc::posfac_solve
integer(8), dimension(:), allocatable smumps_ooc::ideb_solve_z
integer(8), dimension(:), allocatable smumps_ooc::lrlu_solve_b
integer, dimension(:), allocatable smumps_ooc::pdeb_solve_z
integer(8), save smumps_ooc::fact_area_size
integer(8), save smumps_ooc::size_zone_solve
integer(8), save smumps_ooc::size_solve_emm
integer(8), save smumps_ooc::tmp_size_fact
integer(8), save smumps_ooc::max_size_factor_ooc
integer(8), save smumps_ooc::min_size_read
integer, save smumps_ooc::tmp_nb_nodes
integer, save smumps_ooc::max_nb_nodes_for_zone
integer, save smumps_ooc::max_nb_req
integer, save smumps_ooc::current_solve_read_zone
integer, save smumps_ooc::cur_pos_sequence
integer, save smumps_ooc::nb_z
integer, save smumps_ooc::solve_step
integer, save smumps_ooc::nb_zone_req
integer, save smumps_ooc::mtype_ooc
integer, save smumps_ooc::nb_act
integer, save smumps_ooc::nb_called
integer, save smumps_ooc::req_act
integer, save smumps_ooc::nb_call
integer(8), save smumps_ooc::ooc_vaddr_ptr
integer(8), save smumps_ooc::size_zone_req
double precision, save smumps_ooc::max_ooc_file_size
integer(8), dimension(:), allocatable smumps_ooc::size_of_read
integer(8), dimension(:), allocatable smumps_ooc::read_dest
integer, dimension(:), allocatable smumps_ooc::first_pos_in_read
integer, dimension(:), allocatable smumps_ooc::read_mng
integer, dimension(:), allocatable smumps_ooc::req_to_zone
integer, dimension(:), allocatable smumps_ooc::pos_hole_t
integer, dimension(:), allocatable smumps_ooc::pos_hole_b
integer, dimension(:), allocatable smumps_ooc::req_id
integer, dimension(:), allocatable smumps_ooc::ooc_state_node
integer smumps_ooc::smumps_elementary_data_size
integer smumps_ooc::n_ooc
integer, dimension(:), allocatable smumps_ooc::pos_in_mem
integer, dimension(:), allocatable smumps_ooc::inode_to_pos
integer, dimension(:), allocatable smumps_ooc::current_pos_t
integer, dimension(:), allocatable smumps_ooc::current_pos_b
logical smumps_ooc::is_root_special
integer smumps_ooc::special_root_node
integer, parameter, public smumps_ooc::typef_both_lu = -99976