Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
amrex::MFItInfo Struct Reference

#include <AMReX_MFIter.H>

Public Member Functions

 MFItInfo () noexcept
 
MFItInfoEnableTiling (const IntVect &ts=FabArrayBase::mfiter_tile_size) noexcept
 
MFItInfoSetTiling (bool f) noexcept
 
MFItInfoSetDynamic (bool f) noexcept
 
MFItInfoDisableDeviceSync () noexcept
 
MFItInfoSetDeviceSync (bool f) noexcept
 
MFItInfoDisableDeviceSyncPre () noexcept
 
MFItInfoSetDeviceSyncPre (bool f) noexcept
 
MFItInfoDisableDeviceSyncPost () noexcept
 
MFItInfoSetDeviceSyncPost (bool f) noexcept
 
MFItInfoSetNumStreams (int n) noexcept
 
MFItInfoUseDefaultStream () noexcept
 

Public Attributes

bool do_tiling {false}
 
bool dynamic {false}
 
bool device_sync = true
 
bool device_sync_pre = true
 
bool device_sync_post = true
 
int num_streams = 1
 
IntVect tilesize
 

Constructor & Destructor Documentation

◆ MFItInfo()

amrex::MFItInfo::MFItInfo ( )
inlinenoexcept

Member Function Documentation

◆ DisableDeviceSync()

MFItInfo & amrex::MFItInfo::DisableDeviceSync ( )
inlinenoexcept

◆ DisableDeviceSyncPost()

MFItInfo & amrex::MFItInfo::DisableDeviceSyncPost ( )
inlinenoexcept

◆ DisableDeviceSyncPre()

MFItInfo & amrex::MFItInfo::DisableDeviceSyncPre ( )
inlinenoexcept

◆ EnableTiling()

MFItInfo & amrex::MFItInfo::EnableTiling ( const IntVect ts = FabArrayBase::mfiter_tile_size)
inlinenoexcept

◆ SetDeviceSync()

MFItInfo & amrex::MFItInfo::SetDeviceSync ( bool  f)
inlinenoexcept

◆ SetDeviceSyncPost()

MFItInfo & amrex::MFItInfo::SetDeviceSyncPost ( bool  f)
inlinenoexcept

◆ SetDeviceSyncPre()

MFItInfo & amrex::MFItInfo::SetDeviceSyncPre ( bool  f)
inlinenoexcept

◆ SetDynamic()

MFItInfo & amrex::MFItInfo::SetDynamic ( bool  f)
inlinenoexcept

◆ SetNumStreams()

MFItInfo & amrex::MFItInfo::SetNumStreams ( int  n)
inlinenoexcept

◆ SetTiling()

MFItInfo & amrex::MFItInfo::SetTiling ( bool  f)
inlinenoexcept

◆ UseDefaultStream()

MFItInfo & amrex::MFItInfo::UseDefaultStream ( )
inlinenoexcept

Member Data Documentation

◆ device_sync

bool amrex::MFItInfo::device_sync = true

◆ device_sync_post

bool amrex::MFItInfo::device_sync_post = true

◆ device_sync_pre

bool amrex::MFItInfo::device_sync_pre = true

◆ do_tiling

bool amrex::MFItInfo::do_tiling {false}

◆ dynamic

bool amrex::MFItInfo::dynamic {false}

◆ num_streams

int amrex::MFItInfo::num_streams = 1

◆ tilesize

IntVect amrex::MFItInfo::tilesize

The documentation for this struct was generated from the following file: