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

Functions/Subroutines

subroutine readblocksizes
 
subroutine readfamilyinfo (cgnsInd, cgnsBase)
 
subroutine readzoneinfo (cgnsBase, nZone, sortedFamName, famID, noUnits)
 
subroutine countconnectivities (cgnsInd, cgnsBase, nZone)
 
subroutine read1to1conn (cgnsInd, cgnsBase, nZone)
 
subroutine checktransform (transform, nZone, n1to1, printWarning)
 
subroutine readgeneralconn (cgnsInd, cgnsBase, nZone)
 
subroutine readbocos (cgnsInd, cgnsBase, nZone, nDoubleBoundFaces, sortedFamName, famID)
 
logical function checkfordoubleboundface (nZone, nBound)
 
integer(kind=inttype) function internalbc (cgnsBocoType, userDefinedName)
 
subroutine readperiodicsubface (cgnsInd, cgnsBase, zone, conn, connectName, periodic, rotationCenter, rotationAngles, translation)
 
subroutine readperiodicsubface1to1 (cgnsInd, cgnsBase, zone, conn, connectName, periodic, rotationCenter, rotationAngles, translation)
 
subroutine readgrid
 

Function/Subroutine Documentation

◆ checkfordoubleboundface()

logical function readcgnsgrid::checkfordoubleboundface ( integer, intent(in)  nZone,
integer, intent(in)  nBound 
)

Definition at line 2539 of file readCGNSGrid.F90.

References cgnsgrid::cgnsdoms.

Referenced by readbocos().

Here is the caller graph for this function:

◆ checktransform()

subroutine readcgnsgrid::checktransform ( integer, dimension(3), intent(inout)  transform,
integer, intent(in)  nZone,
integer, intent(in)  n1to1,
logical, intent(in)  printWarning 
)

Definition at line 1217 of file readCGNSGrid.F90.

References communication::adflow_comm_world, cgnsgrid::cgnsdoms, utils::delta(), communication::myid, commonformats::strings, and utils::terminate().

Referenced by read1to1conn(), and readgeneralconn().

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

◆ countconnectivities()

subroutine readcgnsgrid::countconnectivities ( integer, intent(in)  cgnsInd,
integer, intent(in)  cgnsBase,
integer, intent(in)  nZone 
)

Definition at line 797 of file readCGNSGrid.F90.

References communication::adflow_comm_world, cgnsgrid::cgnsdoms, cgnsgrid::cgnsndom, communication::myid, partitionmod::qsortsubfacenonmatchtype(), commonformats::strings, and utils::terminate().

Referenced by readblocksizes().

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

◆ internalbc()

integer(kind=inttype) function readcgnsgrid::internalbc ( integer, intent(in)  cgnsBocoType,
character(len=maxcgnsnamelen), intent(in)  userDefinedName 
)

◆ read1to1conn()

subroutine readcgnsgrid::read1to1conn ( integer, intent(in)  cgnsInd,
integer, intent(in)  cgnsBase,
integer, intent(in)  nZone 
)

Definition at line 1114 of file readCGNSGrid.F90.

References communication::adflow_comm_world, cgnsgrid::cgnsdoms, cgnsgrid::cgnsndom, checktransform(), communication::myid, readperiodicsubface1to1(), utils::terminate(), and constants::zero.

Referenced by readblocksizes().

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

◆ readblocksizes()

subroutine readcgnsgrid::readblocksizes

◆ readbocos()

subroutine readcgnsgrid::readbocos ( integer, intent(in)  cgnsInd,
integer, intent(in)  cgnsBase,
integer, intent(in)  nZone,
integer, intent(inout)  nDoubleBoundFaces,
character(len=*), dimension(:), intent(in)  sortedFamName,
integer(kind=inttype), dimension(:), intent(in)  famID 
)

◆ readfamilyinfo()

subroutine readcgnsgrid::readfamilyinfo ( integer, intent(in)  cgnsInd,
integer, intent(in)  cgnsBase 
)

Definition at line 261 of file readCGNSGrid.F90.

References communication::adflow_comm_world, constants::bcnull, cgnsgrid::cgnsdoms, cgnsgrid::cgnsfamilies, cgnsgrid::cgnsndom, cgnsgrid::cgnsnfamilies, internalbc(), communication::myid, commonformats::strings, and utils::terminate().

Referenced by readblocksizes().

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

◆ readgeneralconn()

subroutine readcgnsgrid::readgeneralconn ( integer, intent(in)  cgnsInd,
integer, intent(in)  cgnsBase,
integer, intent(in)  nZone 
)

◆ readgrid()

subroutine readcgnsgrid::readgrid

◆ readperiodicsubface()

subroutine readcgnsgrid::readperiodicsubface ( integer, intent(in)  cgnsInd,
integer, intent(in)  cgnsBase,
integer, intent(in)  zone,
integer, intent(in)  conn,
character(len=*), intent(in)  connectName,
logical, intent(out)  periodic,
real(kind=realtype), dimension(3), intent(out)  rotationCenter,
real(kind=realtype), dimension(3), intent(out)  rotationAngles,
real(kind=realtype), dimension(3), intent(out)  translation 
)

Definition at line 2749 of file readCGNSGrid.F90.

References communication::adflow_comm_world, cgnsgrid::cgnsdoms, cgnsgrid::cgnsndom, constants::eps, communication::myid, constants::one, constants::pi, utils::siangle(), commonformats::strings, utils::terminate(), constants::two, and constants::zero.

Referenced by readgeneralconn().

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

◆ readperiodicsubface1to1()

subroutine readcgnsgrid::readperiodicsubface1to1 ( integer, intent(in)  cgnsInd,
integer, intent(in)  cgnsBase,
integer, intent(in)  zone,
integer, intent(in)  conn,
character(len=*), intent(in)  connectName,
logical, intent(out)  periodic,
real(kind=realtype), dimension(3), intent(out)  rotationCenter,
real(kind=realtype), dimension(3), intent(out)  rotationAngles,
real(kind=realtype), dimension(3), intent(out)  translation 
)

Definition at line 2892 of file readCGNSGrid.F90.

References communication::adflow_comm_world, cgnsgrid::cgnsdoms, cgnsgrid::cgnsndom, constants::eps, communication::myid, constants::one, constants::pi, utils::siangle(), commonformats::strings, utils::terminate(), constants::two, and constants::zero.

Referenced by read1to1conn().

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

◆ readzoneinfo()

subroutine readcgnsgrid::readzoneinfo ( integer, intent(in)  cgnsBase,
integer, intent(in)  nZone,
character(len=*), dimension(:), intent(in)  sortedFamName,
integer(kind=inttype), dimension(:), intent(in)  famID,
logical, intent(inout)  noUnits 
)