|
ADflow
v1.0
ADflow is a finite volume RANS solver tailored for gradient-based aerodynamic design optimization.
|
Data Types | |
| type | distributionblocktype |
| type | splitcgnstype |
| type | subblocksofcgnstype |
| interface | operator(<=) |
| interface | operator(<) |
| type | subfacenonmatchtype |
| type | sortsubrangetype |
| type | fourintplusrealtype |
| interface | operator(/=) |
Functions/Subroutines | |
| logical function | lessequalsubblocksofcgnstype (g1, g2) |
| logical function | lesssubblocksofcgnstype (g1, g2) |
| logical function | lessequalsubfacenonmatchtype (g1, g2) |
| logical function | lesssubfacenonmatchtype (g1, g2) |
| subroutine | qsortsubblocksofcgnstype (arr, nn) |
| subroutine | qsortsubfacenonmatchtype (arr, nn) |
| logical function | lessequalsortsubrangetype (g1, g2) |
| logical function | lesssortsubrangetype (g1, g2) |
| subroutine | sortrangessplitinfo (splitInfo) |
| subroutine | qsortsortsubrangetype (arr, nn) |
| logical function | lessequalfourintplusrealtype (g1, g2) |
| logical function | lessfourintplusrealtype (g1, g2) |
| logical function | notequalfourintplusrealtype (g1, g2) |
| subroutine | sortbadentities (nEntities, entities, dist, sortDist) |
| subroutine | qsortfourintplusrealtype (arr, nn) |
Variables | |
| integer(kind=inttype) | nblocks |
| type(distributionblocktype), dimension(:), allocatable | blocks |
| real, dimension(2) | ubvec |
| integer(kind=inttype), dimension(:), allocatable | part |
| integer(kind=inttype) | ngridsread |
| logical | interpolspectral |
| integer, dimension(:), allocatable | fileids |
| character(len=maxstringlen), dimension(:), allocatable | gridfiles |
| logical function partitionmod::lessequalfourintplusrealtype | ( | type(fourintplusrealtype), intent(in) | g1, |
| type(fourintplusrealtype), intent(in) | g2 | ||
| ) |
Definition at line 1391 of file partitionMod.F90.
Referenced by partitionmod::operator(<=)::lessequalfourintplusrealtype().

| logical function partitionmod::lessequalsortsubrangetype | ( | type(sortsubrangetype), intent(in) | g1, |
| type(sortsubrangetype), intent(in) | g2 | ||
| ) |
Definition at line 1008 of file partitionMod.F90.
Referenced by partitionmod::operator(<=)::lessequalsortsubrangetype().

| logical function partitionmod::lessequalsubblocksofcgnstype | ( | type(subblocksofcgnstype), intent(in) | g1, |
| type(subblocksofcgnstype), intent(in) | g2 | ||
| ) |
Definition at line 288 of file partitionMod.F90.
Referenced by partitionmod::operator(<=)::lessequalsubblocksofcgnstype().

| logical function partitionmod::lessequalsubfacenonmatchtype | ( | type(subfacenonmatchtype), intent(in) | g1, |
| type(subfacenonmatchtype), intent(in) | g2 | ||
| ) |
Definition at line 394 of file partitionMod.F90.
Referenced by partitionmod::operator(<=)::lessequalsubfacenonmatchtype().

| logical function partitionmod::lessfourintplusrealtype | ( | type(fourintplusrealtype), intent(in) | g1, |
| type(fourintplusrealtype), intent(in) | g2 | ||
| ) |
Definition at line 1443 of file partitionMod.F90.
Referenced by partitionmod::operator(<)::lessfourintplusrealtype().

| logical function partitionmod::lesssortsubrangetype | ( | type(sortsubrangetype), intent(in) | g1, |
| type(sortsubrangetype), intent(in) | g2 | ||
| ) |
Definition at line 1062 of file partitionMod.F90.
Referenced by partitionmod::operator(<)::lesssortsubrangetype().

| logical function partitionmod::lesssubblocksofcgnstype | ( | type(subblocksofcgnstype), intent(in) | g1, |
| type(subblocksofcgnstype), intent(in) | g2 | ||
| ) |
Definition at line 341 of file partitionMod.F90.
Referenced by partitionmod::operator(<)::lesssubblocksofcgnstype().

| logical function partitionmod::lesssubfacenonmatchtype | ( | type(subfacenonmatchtype), intent(in) | g1, |
| type(subfacenonmatchtype), intent(in) | g2 | ||
| ) |
Definition at line 486 of file partitionMod.F90.
Referenced by partitionmod::operator(<)::lesssubfacenonmatchtype().

| logical function partitionmod::notequalfourintplusrealtype | ( | type(fourintplusrealtype), intent(in) | g1, |
| type(fourintplusrealtype), intent(in) | g2 | ||
| ) |
Definition at line 1495 of file partitionMod.F90.
Referenced by partitionmod::operator(/=)::notequalfourintplusrealtype().

| subroutine partitionmod::qsortfourintplusrealtype | ( | type(fourintplusrealtype), dimension(*), intent(inout) | arr, |
| integer(kind=inttype), intent(in) | nn | ||
| ) |
Definition at line 1586 of file partitionMod.F90.
References utils::terminate().
Referenced by sortbadentities().


| subroutine partitionmod::qsortsortsubrangetype | ( | type(sortsubrangetype), dimension(*), intent(inout) | arr, |
| integer(kind=inttype), intent(in) | nn | ||
| ) |
Definition at line 1169 of file partitionMod.F90.
References utils::terminate().
Referenced by sortrangessplitinfo().


| subroutine partitionmod::qsortsubblocksofcgnstype | ( | type(subblocksofcgnstype), dimension(*), intent(inout) | arr, |
| integer(kind=inttype), intent(in) | nn | ||
| ) |
Definition at line 576 of file partitionMod.F90.
References utils::terminate().
Referenced by loadbalance::loadbalancegrid().


| subroutine partitionmod::qsortsubfacenonmatchtype | ( | type(subfacenonmatchtype), dimension(*), intent(inout) | arr, |
| integer(kind=inttype), intent(in) | nn | ||
| ) |
Definition at line 792 of file partitionMod.F90.
References utils::terminate().
Referenced by readcgnsgrid::countconnectivities().


| subroutine partitionmod::sortbadentities | ( | integer(kind=inttype), intent(inout) | nEntities, |
| integer(kind=inttype), dimension(4, *), intent(inout) | entities, | ||
| real(kind=realtype), dimension(*), intent(inout) | dist, | ||
| logical, intent(in) | sortDist | ||
| ) |
Definition at line 1508 of file partitionMod.F90.
References qsortfourintplusrealtype(), and constants::zero.
Referenced by gridchecking::check1to1subfaces(), and gridchecking::checkfaces().


| subroutine partitionmod::sortrangessplitinfo | ( | type(splitcgnstype), intent(inout) | splitInfo | ) |
Definition at line 1116 of file partitionMod.F90.
References qsortsortsubrangetype().
Referenced by loadbalance::blockdistribution(), loadbalance::loadbalancegrid(), splitblockinitialization(), and splitblocksloadbalance().


| type(distributionblocktype), dimension(:), allocatable partitionmod::blocks |
Definition at line 119 of file partitionMod.F90.
Referenced by loadbalance::bcfacessubblock(), loadbalance::blockdistribution(), loadbalance::checkloadbalance(), loadbalance::determinecomputeblocks(), loadbalance::externalfacessubblock(), loadbalance::graphpartitioning(), loadbalance::internalfacessubblock(), loadbalance::loadbalancegrid(), loadbalance::reallocsubfacememory(), searchinternalneighbors(), and splitblocksloadbalance().
| integer, dimension(:), allocatable partitionmod::fileids |
Definition at line 278 of file partitionMod.F90.
Referenced by partitioning::determinegridfilenames(), partitioning::partitionandreadgrid(), readcgnsgrid::readblocksizes(), readcgnsgrid::readgrid(), and readcgnsgrid::readzoneinfo().
| character(len=maxstringlen), dimension(:), allocatable partitionmod::gridfiles |
Definition at line 280 of file partitionMod.F90.
Referenced by partitioning::determinegridfilenames(), partitioning::partitionandreadgrid(), readcgnsgrid::readblocksizes(), readcgnsgrid::readgrid(), and readcgnsgrid::readzoneinfo().
| logical partitionmod::interpolspectral |
Definition at line 276 of file partitionMod.F90.
Referenced by partitioning::alloccoorfinegrid(), partitioning::determinegridfilenames(), and partitioning::finegridspectralcoor().
| integer(kind=inttype) partitionmod::nblocks |
Definition at line 118 of file partitionMod.F90.
Referenced by loadbalance::blockdistribution(), loadbalance::checkloadbalance(), loadbalance::determinecomputeblocks(), loadbalance::graphpartitioning(), loadbalance::loadbalancegrid(), splitblockinitialization(), and splitblocksloadbalance().
| integer(kind=inttype) partitionmod::ngridsread |
Definition at line 275 of file partitionMod.F90.
Referenced by partitioning::alloccoorfinegrid(), partitioning::determinegridfilenames(), partitioning::finegridspectralcoor(), readcgnsgrid::readblocksizes(), readcgnsgrid::readgrid(), and readcgnsgrid::readzoneinfo().
| integer(kind=inttype), dimension(:), allocatable partitionmod::part |
Definition at line 265 of file partitionMod.F90.
Referenced by loadbalance::blockdistribution(), loadbalance::checkloadbalance(), loadbalance::graphpartitioning(), loadbalance::loadbalancegrid(), MCHMlevelRecursiveBisection(), MCMlevelKWayPartitioning(), MCMlevelRecursiveBisection(), METIS_EdgeComputeSeparator(), METIS_mCHPartGraphRecursive(), METIS_mCHPartGraphRecursiveInternal(), METIS_MCPARTGRAPHKWAY(), metis_mcpartgraphkway(), METIS_mCPartGraphKway(), metis_mcpartgraphkway_(), metis_mcpartgraphkway__(), METIS_MCPARTGRAPHRECURSIVE(), metis_mcpartgraphrecursive(), METIS_mCPartGraphRecursive(), metis_mcpartgraphrecursive_(), metis_mcpartgraphrecursive__(), METIS_mCPartGraphRecursiveInternal(), METIS_NodeComputeSeparator(), METIS_PARTGRAPHKWAY(), metis_partgraphkway(), METIS_PartGraphKway(), METIS_PartGraphKway2(), metis_partgraphkway_(), metis_partgraphkway__(), METIS_PARTGRAPHRECURSIVE(), metis_partgraphrecursive(), METIS_PartGraphRecursive(), metis_partgraphrecursive_(), metis_partgraphrecursive__(), METIS_PARTGRAPHVKWAY(), metis_partgraphvkway(), METIS_PartGraphVKway(), metis_partgraphvkway_(), metis_partgraphvkway__(), METIS_WPARTGRAPHKWAY(), metis_wpartgraphkway(), METIS_WPartGraphKway(), METIS_WPartGraphKway2(), metis_wpartgraphkway_(), metis_wpartgraphkway__(), METIS_WPARTGRAPHRECURSIVE(), metis_wpartgraphrecursive(), METIS_WPartGraphRecursive(), metis_wpartgraphrecursive_(), metis_wpartgraphrecursive__(), METIS_WPARTGRAPHVKWAY(), metis_wpartgraphvkway(), METIS_WPartGraphVKway(), metis_wpartgraphvkway_(), metis_wpartgraphvkway__(), metisInterface(), METISINTERFACE(), metisinterface(), metisinterface_(), metisinterface__(), MlevelKWayPartitioning(), MlevelRecursiveBisection(), MlevelVolKWayPartitioning(), SelectQueue(), and splitblocksloadbalance().
| real, dimension(2) partitionmod::ubvec |
Definition at line 263 of file partitionMod.F90.
Referenced by loadbalance::blockdistribution(), loadbalance::checkloadbalance(), partitioning::checkpartitioning(), ComputePartitionBalance(), loadbalance::graphpartitioning(), IsBetter2wayBalance(), IsHBalanceBetterFT(), IsHBalanceBetterTT(), MCGreedy_KWayEdgeBalanceHorizontal(), MCHMlevelEdgeBisection(), MCHMlevelRecursiveBisection(), MCRandom_KWayEdgeRefineHorizontal(), METIS_mCHPartGraphRecursive(), METIS_mCHPartGraphRecursiveInternal(), metisInterface(), METISINTERFACE(), metisinterface(), metisinterface_(), metisinterface__(), MocBalance2Way2(), MocFM_2WayEdgeRefine2(), MocGeneral2WayBalance2(), MocGrowBisection2(), MocGrowBisectionNew2(), MocInit2WayBalance2(), MocInit2WayPartition2(), MocIsHBalanced(), MocRefine2Way2(), MocRefineKWayHorizontal(), and SelectQueueOneWay2().