Foam::fileOperations Namespace Reference

Namespace for implementations of a fileOperation. More...

Classes

class  collatedFileOperation
 Version of masterUncollatedFileOperation that collates regIOobjects into a container in the processors/ subdirectory. More...
 
class  collatedFileOperationInitialise
 
class  fileOperationInitialise
 
class  hostCollatedFileOperation
 Version of collatedFileOperation with multiple read/write ranks. More...
 
class  hostCollatedFileOperationInitialise
 
class  masterUncollatedFileOperation
 fileOperations that performs all file operations on the master processor. Requires the calls to be parallel synchronised! More...
 
class  masterUncollatedFileOperationInitialise
 
class  uncollatedFileOperation
 fileOperation that assumes file operations are local. More...
 
class  unthreadedInitialise
 

Functions

 defineTypeNameAndDebug (collatedFileOperation, 0)
 
 addToRunTimeSelectionTable (fileOperation, collatedFileOperation, word)
 
 registerOptSwitch ("maxThreadFileBufferSize", float, collatedFileOperation::maxThreadFileBufferSize)
 
 addNamedToRunTimeSelectionTable (fileOperationInitialise, collatedFileOperationInitialise, word, collated)
 
 defineTypeNameAndDebug (hostCollatedFileOperation, 0)
 
 addToRunTimeSelectionTable (fileOperation, hostCollatedFileOperation, word)
 
 addNamedToRunTimeSelectionTable (fileOperationInitialise, hostCollatedFileOperationInitialise, word, hostCollated)
 
 defineTypeNameAndDebug (fileOperationInitialise, 0)
 
 defineRunTimeSelectionTable (fileOperationInitialise, word)
 
 defineTypeNameAndDebug (masterUncollatedFileOperation, 0)
 
 addToRunTimeSelectionTable (fileOperation, masterUncollatedFileOperation, word)
 
 registerOptSwitch ("maxMasterFileBufferSize", float, masterUncollatedFileOperation::maxMasterFileBufferSize)
 
 addNamedToRunTimeSelectionTable (fileOperationInitialise, masterUncollatedFileOperationInitialise, word, masterUncollated)
 
 defineTypeNameAndDebug (uncollatedFileOperation, 0)
 
 addToRunTimeSelectionTable (fileOperation, uncollatedFileOperation, word)
 
 addNamedToRunTimeSelectionTable (fileOperationInitialise, unthreadedInitialise, word, uncollated)
 

Detailed Description

Namespace for implementations of a fileOperation.

Function Documentation

◆ defineTypeNameAndDebug() [1/5]

defineTypeNameAndDebug ( collatedFileOperation  ,
 
)

◆ addToRunTimeSelectionTable() [1/4]

addToRunTimeSelectionTable ( fileOperation  ,
collatedFileOperation  ,
word   
)

◆ registerOptSwitch() [1/2]

registerOptSwitch ( "maxThreadFileBufferSize"  ,
float  ,
collatedFileOperation::maxThreadFileBufferSize   
)

◆ addNamedToRunTimeSelectionTable() [1/4]

addNamedToRunTimeSelectionTable ( fileOperationInitialise  ,
collatedFileOperationInitialise  ,
word  ,
collated   
)

◆ defineTypeNameAndDebug() [2/5]

defineTypeNameAndDebug ( hostCollatedFileOperation  ,
 
)

◆ addToRunTimeSelectionTable() [2/4]

addToRunTimeSelectionTable ( fileOperation  ,
hostCollatedFileOperation  ,
word   
)

◆ addNamedToRunTimeSelectionTable() [2/4]

addNamedToRunTimeSelectionTable ( fileOperationInitialise  ,
hostCollatedFileOperationInitialise  ,
word  ,
hostCollated   
)

◆ defineTypeNameAndDebug() [3/5]

defineTypeNameAndDebug ( fileOperationInitialise  ,
 
)

◆ defineRunTimeSelectionTable()

defineRunTimeSelectionTable ( fileOperationInitialise  ,
word   
)

◆ defineTypeNameAndDebug() [4/5]

defineTypeNameAndDebug ( masterUncollatedFileOperation  ,
 
)

◆ addToRunTimeSelectionTable() [3/4]

addToRunTimeSelectionTable ( fileOperation  ,
masterUncollatedFileOperation  ,
word   
)

◆ registerOptSwitch() [2/2]

registerOptSwitch ( "maxMasterFileBufferSize"  ,
float  ,
masterUncollatedFileOperation::maxMasterFileBufferSize   
)

◆ addNamedToRunTimeSelectionTable() [3/4]

addNamedToRunTimeSelectionTable ( fileOperationInitialise  ,
masterUncollatedFileOperationInitialise  ,
word  ,
masterUncollated   
)

◆ defineTypeNameAndDebug() [5/5]

defineTypeNameAndDebug ( uncollatedFileOperation  ,
 
)

◆ addToRunTimeSelectionTable() [4/4]

addToRunTimeSelectionTable ( fileOperation  ,
uncollatedFileOperation  ,
word   
)

◆ addNamedToRunTimeSelectionTable() [4/4]

addNamedToRunTimeSelectionTable ( fileOperationInitialise  ,
unthreadedInitialise  ,
word  ,
uncollated   
)