CONOPT
Loading...
Searching...
No Matches
bb_data Module Reference

Data Types

type  bbnode
 
type  bbnodeptr
 
type  controlv
 

Functions/Subroutines

subroutine remove_activenode (node)
 
subroutine return_freenode (node)
 
subroutine get_freenode (node)
 
subroutine deallocate_nodes
 
subroutine add_activenode (node)
 
subroutine add2workpool (node)
 
subroutine list_node (node)
 
subroutine list_nodes
 
subroutine select_var (node, ib)
 
subroutine create_workpool
 
subroutine solve_workpool
 

Variables

real(8), parameter bintol = 1.d-7
 
integer totnodes
 
integer freenodes
 
integer actnodes
 
integer numsolve
 
logical intfound
 
integer numintfound
 
real(8) bestint
 
real(8), dimension(nvarsolution
 
type(bbnode), pointer actnode
 
type(bbnode), pointer freenode
 
integer, parameter maxmaxpool = 64
 
integer maxpool
 
logical maxdyn
 
integer workpool
 
type(bbnodeptr), dimension(maxmaxpoolwork_node
 
integer maxthread
 
logical parallel
 
type(controlv), dimension(:), pointer cntvect1
 
real(8) stime
 

Function/Subroutine Documentation

◆ remove_activenode()

subroutine bb_data::remove_activenode ( type (bbnode), pointer node)

Definition at line 109 of file mp_qpbandb.f90.

◆ return_freenode()

subroutine bb_data::return_freenode ( type (bbnode), pointer node)

Definition at line 128 of file mp_qpbandb.f90.

◆ get_freenode()

subroutine bb_data::get_freenode ( type (bbnode), pointer node)

Definition at line 141 of file mp_qpbandb.f90.

◆ deallocate_nodes()

subroutine bb_data::deallocate_nodes

Definition at line 167 of file mp_qpbandb.f90.

◆ add_activenode()

subroutine bb_data::add_activenode ( type (bbnode), pointer node)

Definition at line 185 of file mp_qpbandb.f90.

◆ add2workpool()

subroutine bb_data::add2workpool ( type (bbnode), pointer node)

Definition at line 204 of file mp_qpbandb.f90.

◆ list_node()

subroutine bb_data::list_node ( type (bbnode), pointer node)

Definition at line 217 of file mp_qpbandb.f90.

◆ list_nodes()

subroutine bb_data::list_nodes

Definition at line 229 of file mp_qpbandb.f90.

◆ select_var()

subroutine bb_data::select_var ( type (bbnode), pointer node,
integer ib )

Definition at line 246 of file mp_qpbandb.f90.

◆ create_workpool()

subroutine bb_data::create_workpool

Definition at line 271 of file mp_qpbandb.f90.

◆ solve_workpool()

subroutine bb_data::solve_workpool

Definition at line 373 of file mp_qpbandb.f90.

Variable Documentation

◆ bintol

real(8), parameter bb_data::bintol = 1.d-7

Definition at line 68 of file mp_qpbandb.f90.

◆ totnodes

integer bb_data::totnodes

Definition at line 69 of file mp_qpbandb.f90.

◆ freenodes

integer bb_data::freenodes

Definition at line 70 of file mp_qpbandb.f90.

◆ actnodes

integer bb_data::actnodes

Definition at line 71 of file mp_qpbandb.f90.

◆ numsolve

integer bb_data::numsolve

Definition at line 72 of file mp_qpbandb.f90.

◆ intfound

logical bb_data::intfound

Definition at line 76 of file mp_qpbandb.f90.

◆ numintfound

integer bb_data::numintfound

Definition at line 78 of file mp_qpbandb.f90.

◆ bestint

real(8) bb_data::bestint

Definition at line 79 of file mp_qpbandb.f90.

◆ solution

real(8), dimension(nvar) bb_data::solution

Definition at line 80 of file mp_qpbandb.f90.

◆ actnode

type (bbnode), pointer bb_data::actnode

Definition at line 84 of file mp_qpbandb.f90.

◆ freenode

type (bbnode), pointer bb_data::freenode

Definition at line 85 of file mp_qpbandb.f90.

◆ maxmaxpool

integer, parameter bb_data::maxmaxpool = 64

Definition at line 90 of file mp_qpbandb.f90.

◆ maxpool

integer bb_data::maxpool

Definition at line 91 of file mp_qpbandb.f90.

◆ maxdyn

logical bb_data::maxdyn

Definition at line 92 of file mp_qpbandb.f90.

◆ workpool

integer bb_data::workpool

Definition at line 93 of file mp_qpbandb.f90.

◆ work_node

type (bbnodeptr), dimension(maxmaxpool) bb_data::work_node

Definition at line 94 of file mp_qpbandb.f90.

◆ maxthread

integer bb_data::maxthread

Definition at line 96 of file mp_qpbandb.f90.

◆ parallel

logical bb_data::parallel

Definition at line 97 of file mp_qpbandb.f90.

◆ cntvect1

type (controlv), dimension(:), pointer bb_data::cntvect1

Definition at line 102 of file mp_qpbandb.f90.

◆ stime

real(8) bb_data::stime

Definition at line 103 of file mp_qpbandb.f90.