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

Go to the source code of this file.

Modules

module  smumps_load

Functions/Subroutines

subroutine, public smumps_load::mumps_load_enable ()
subroutine, public smumps_load::mumps_load_disable ()
subroutine, public smumps_load::smumps_load_set_inicost (cost_subtree_arg, k64, dk15, k375, maxs)
subroutine, public smumps_load::smumps_split_prep_partition (inode, step, n, slavef, procnode_steps, keep, dad, fils, cand, icntl, copy_cand, nbsplit, numorg_split, slaves_list, size_slaves_list)
subroutine, public smumps_load::smumps_split_post_partition (inode, step, n, slavef, nbsplit, ncb, procnode_steps, keep, dad, fils, icntl, tab_pos, nslaves_node)
subroutine, public smumps_load::smumps_split_propagate_parti (inode, typesplit, ifson, cand, size_cand, son_slave_list, nslson, step, n, slavef, procnode_steps, keep, dad, fils, icntl, istep_to_iniv2, iniv2, tab_pos_in_pere, nslaves_node, slaves_list, size_slaves_list)
subroutine, public smumps_load::smumps_load_set_partition (ncbson_max, slavef, keep, keep8, icntl, cand_of_node, mem_distrib, ncb, nfront, nslaves_node, tab_pos, slaves_list, size_slaves_list, inode)
subroutine smumps_load::smumps_load_parti_regular (slavef, keep, keep8, cand_of_node, mem_distrib, ncb, nfront, nslaves_node, tab_pos, slaves_list, size_slaves_list)
subroutine, public smumps_load::smumps_load_init (id, memory_md_arg, maxs)
subroutine, public smumps_load::smumps_load_update (check_flops, process_bande, inc_load, keep, keep8)
subroutine, public smumps_load::smumps_load_mem_update (ssarbr, process_bande_arg, mem_value, new_lu, inc_mem_arg, keep, keep8, lrlus)
integer function, public smumps_load::smumps_load_less (k69, mem_distrib, msg_size)
subroutine, public smumps_load::smumps_load_set_slaves (mem_distrib, msg_size, dest, nslaves)
subroutine, public smumps_load::smumps_load_end (info1, nslaves, ierr)
recursive subroutine, public smumps_load::smumps_load_recv_msgs (comm)
recursive subroutine, public smumps_load::smumps_load_process_message (msgsou, bufr, lbufr, lbufr_bytes)
integer function, public smumps_load::smumps_load_less_cand (mem_distrib, cand, k69, slavef, msg_size, nmb_of_cand)
subroutine, public smumps_load::smumps_load_set_slaves_cand (mem_distrib, cand, slavef, nslaves_inode, dest)
subroutine smumps_load::smumps_init_alpha_beta (k69)
subroutine smumps_load::smumps_archgenwload (mem_distrib, msg_size, array_adm, len)
subroutine, public smumps_load::smumps_load_master_2_all (myid, slavef, comm, tab_pos, nass, keep, keep8, list_slaves, nslaves, inode)
subroutine, public smumps_load::smumps_load_pool_upd_new_pool (pool, lpool, procnode, keep, keep8, slavef, comm, myid, step, n, nd, fils)
subroutine, public smumps_load::smumps_load_sbtr_upd_new_pool (ok, inode, pool, lpool, myid, slavef, comm, keep, keep8)
subroutine smumps_load::smumps_set_parti_actv_mem (slavef, keep, keep8, procs, mem_distrib, ncb, nfront, nslaves_node, tab_pos, slaves_list, size_slaves_list, myid)
subroutine smumps_load::smumps_set_parti_flop_irr (ncbson_max, slavef, keep, keep8, procs, mem_distrib, ncb, nfront, nslaves_node, tab_pos, slaves_list, size_slaves_list, myid, inode, mp, lp)
subroutine, public smumps_load::smumps_load_pool_check_mem (inode, upper, slavef, keep, keep8, step, pool, lpool, procnode, n)
subroutine, public smumps_load::smumps_load_set_sbtr_mem (what)
double precision function smumps_load::smumps_load_get_mem (inode)
recursive subroutine smumps_load::smumps_next_node (flag, cost, comm)
subroutine, public smumps_load::smumps_upper_predict (inode, step, nsteps, procnode, frere, ne, comm, slavef, myid, keep, keep8, n)
subroutine, public smumps_load::smumps_remove_node (inode, num_call)
recursive subroutine smumps_load::smumps_process_niv2_mem_msg (inode)
recursive subroutine smumps_load::smumps_process_niv2_flops_msg (inode)
double precision function smumps_load::smumps_load_get_flops_cost (inode)
integer function smumps_load::smumps_load_get_cb_freed (inode)
subroutine, public smumps_load::smumps_load_send_md_info (slavef, nmb_of_cand, list_of_cand, tab_pos, nass, keep, keep8, list_slaves, nslaves, inode)
subroutine smumps_load::smumps_load_get_estim_mem_cost (inode, fct_cost, mem_cost, nslaves, nelim)
subroutine, public smumps_load::smumps_load_clean_meminfo_pool (inode)
subroutine, public smumps_load::smumps_load_chk_memcst_pool (flag)
subroutine, public smumps_load::smumps_check_sbtr_cost (nbinsubtree, insubtree, nbtop, min_cost, sbtr)
subroutine, public smumps_load::smumps_load_comp_maxmem_pool (inode, max_mem, proc)
subroutine, public smumps_load::smumps_find_best_node_for_mem (min_proc, pool, lpool, inode)
subroutine, public smumps_load::smumps_load_init_sbtr_struct (pool, lpool, keep, keep8)

Variables

double precision, dimension(:), allocatable, save, private smumps_load::load_flops
integer, dimension(:), allocatable, save, private smumps_load::buf_load_recv
integer, save, private smumps_load::lbuf_load_recv
integer, save, private smumps_load::lbuf_load_recv_bytes
integer, save, private smumps_load::k50
integer, save, private smumps_load::k69
integer, save, private smumps_load::k35
integer(8), save, private smumps_load::max_surf_master
logical, save, private smumps_load::bdc_mem
logical, save, private smumps_load::bdc_pool
logical, save, private smumps_load::bdc_sbtr
logical, save, private smumps_load::bdc_pool_mng
logical, save, private smumps_load::bdc_m2_mem
logical, save, private smumps_load::bdc_m2_flops
logical, save, private smumps_load::bdc_md
logical, save, private smumps_load::remove_node_flag
logical, save, private smumps_load::remove_node_flag_mem
double precision, save, private smumps_load::remove_node_cost
double precision, save, private smumps_load::remove_node_cost_mem
integer, save, private smumps_load::sbtr_which_m
double precision, dimension(:), allocatable, target, save, private smumps_load::wload
double precision, save, private smumps_load::delta_load
double precision, save, private smumps_load::delta_mem
logical, save, private smumps_load::is_mumps_load_enabled
integer(8), save, private smumps_load::check_mem
integer, dimension(:), allocatable, target, save, private smumps_load::idwload
double precision, save, private smumps_load::cost_subtree
double precision, save, private smumps_load::alpha
double precision, save, private smumps_load::beta
integer, save, private smumps_load::myid
integer, save, private smumps_load::nprocs
integer, save, private smumps_load::comm_ld
integer, save, private smumps_load::comm_nodes
double precision, dimension(:), allocatable, save, private smumps_load::pool_mem
double precision, dimension(:), allocatable, save, private smumps_load::sbtr_mem
double precision, dimension(:), allocatable, save, private smumps_load::sbtr_cur
integer, dimension(:), allocatable, save, private smumps_load::nb_son
double precision, save, private smumps_load::sbtr_cur_local
double precision, save, private smumps_load::peak_sbtr_cur_local
double precision, save, private smumps_load::max_peak_stk
double precision, save, private smumps_load::pool_last_cost_sent
double precision, save, private smumps_load::min_diff
integer, save, public smumps_load::pos_id
integer, save, public smumps_load::pos_mem
integer, dimension(:), allocatable, save, public smumps_load::cb_cost_id
integer(8), dimension(:), allocatable, save, public smumps_load::cb_cost_mem
double precision, dimension(:), allocatable smumps_load::lu_usage
integer(8), dimension(:), allocatable, save, private smumps_load::md_mem
integer(8), dimension(:), allocatable, save, private smumps_load::tab_maxs
double precision, dimension(:), allocatable, save, public smumps_load::mem_subtree
integer, public smumps_load::nb_subtrees
integer, public smumps_load::niv1_flag
integer, private smumps_load::indice_sbtr
integer, private smumps_load::indice_sbtr_array
integer smumps_load::pool_niv2_size
integer, save, public smumps_load::inside_subtree
double precision, save, private smumps_load::dm_sumlu
double precision, save, private smumps_load::dm_thres_mem
double precision, dimension(:), allocatable, save, private smumps_load::dm_mem
integer, save, private smumps_load::pool_size
integer, save, private smumps_load::id_max_m2
double precision, save, private smumps_load::max_m2
double precision, save, private smumps_load::tmp_m2
integer, dimension(:), allocatable, save, private smumps_load::pool_niv2
double precision, dimension(:), allocatable, save, private smumps_load::pool_niv2_cost
double precision, dimension(:), allocatable, save, private smumps_load::niv2
double precision, save, private smumps_load::chk_ld
integer, dimension(:), pointer, save, private smumps_load::procnode_load
integer, dimension(:), pointer, save, private smumps_load::step_to_niv2_load
integer, dimension(:), pointer, save, private smumps_load::keep_load
integer, save, private smumps_load::n_load
integer(8), dimension(:), pointer, save, private smumps_load::keep8_load
integer, dimension(:), pointer, save, public smumps_load::fils_load
integer, dimension(:), pointer, save, public smumps_load::step_load
integer, dimension(:), pointer, save, public smumps_load::frere_load
integer, dimension(:), pointer, save, public smumps_load::nd_load
integer, dimension(:), pointer, save, public smumps_load::ne_load
integer, dimension(:), pointer, save, public smumps_load::dad_load
integer, dimension(:,:), pointer, save, private smumps_load::cand_load
integer, dimension(:), pointer, save, private smumps_load::my_first_leaf
integer, dimension(:), pointer, save, private smumps_load::my_nb_leaf
integer, dimension(:), pointer, save, private smumps_load::my_root_sbtr
integer, dimension(:), allocatable, save, private smumps_load::sbtr_first_pos_in_pool
double precision, dimension(:), allocatable, save, private smumps_load::sbtr_peak_array
double precision, dimension(:), allocatable, save, private smumps_load::sbtr_cur_array
double precision, dimension(:), pointer, save, public smumps_load::cost_trav
integer, dimension(:), pointer, save, public smumps_load::depth_first_load
integer, dimension(:), pointer, save, public smumps_load::depth_first_seq_load
integer, dimension(:), pointer, save, public smumps_load::sbtr_id_load
integer, save, public smumps_load::root_current_subtree
integer, save, public smumps_load::current_best
integer, save, public smumps_load::second_current_best