ADflow  v1.0
ADflow is a finite volume RANS solver tailored for gradient-based aerodynamic design optimization.
Functions/Subroutines
partitioning Module Reference

Functions/Subroutines

subroutine partitionandreadgrid (partitionOnly)
 
subroutine determinegridfilenames
 
subroutine determineneighborids
 
subroutine determineinterfaceids
 
subroutine initfinegridiblank
 
subroutine timeperiodspectral
 
real(kind=realtype) function commontimespectral (t1, t2)
 
subroutine timerotmatricesspectral
 
subroutine finegridspectralcoor
 
subroutine updatecoorfinemesh (dtAdvance, sps)
 
subroutine alloccoorfinegrid
 
subroutine checkpartitioning (np, load_inbalance, face_inbalance)
 
subroutine determinesections
 

Function/Subroutine Documentation

◆ alloccoorfinegrid()

subroutine partitioning::alloccoorfinegrid

◆ checkpartitioning()

subroutine partitioning::checkpartitioning ( integer(kind=inttype), intent(in)  np,
real(kind=realtype), intent(out)  load_inbalance,
real(kind=realtype), intent(out)  face_inbalance 
)

Definition at line 1909 of file partitioning.F90.

References loadbalance::blockdistribution(), communication::nproc, and partitionmod::ubvec.

Here is the call graph for this function:

◆ commontimespectral()

real(kind=realtype) function partitioning::commontimespectral ( real(kind=realtype), intent(in)  t1,
real(kind=realtype), intent(in)  t2 
)

Definition at line 1074 of file partitioning.F90.

References communication::adflow_comm_world, communication::myid, and utils::terminate().

Referenced by timeperiodspectral().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ determinegridfilenames()

subroutine partitioning::determinegridfilenames

◆ determineinterfaceids()

subroutine partitioning::determineinterfaceids

◆ determineneighborids()

subroutine partitioning::determineneighborids

Definition at line 370 of file partitioning.F90.

References sorting::bsearchstrings(), cgnsgrid::cgnsdoms, cgnsgrid::cgnsndom, sorting::qsortstrings(), and utils::terminate().

Referenced by partitionandreadgrid().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ determinesections()

subroutine partitioning::determinesections

◆ finegridspectralcoor()

subroutine partitioning::finegridspectralcoor

◆ initfinegridiblank()

subroutine partitioning::initfinegridiblank

Definition at line 783 of file partitioning.F90.

References block::flowdoms, block::ndom, inputtimespectral::ntimeintervalsspectral, and utils::terminate().

Referenced by partitionandreadgrid().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ partitionandreadgrid()

subroutine partitioning::partitionandreadgrid ( logical, intent(in)  partitionOnly)

◆ timeperiodspectral()

subroutine partitioning::timeperiodspectral

◆ timerotmatricesspectral()

subroutine partitioning::timerotmatricesspectral

◆ updatecoorfinemesh()

subroutine partitioning::updatecoorfinemesh ( real(kind=realtype), dimension(*), intent(in)  dtAdvance,
integer(kind=inttype), intent(in)  sps 
)