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

#include <AMReX_MFIter.H>

Public Member Functions

 MFItInfo () noexcept
 
MFItInfo & EnableTiling (const IntVect &ts=FabArrayBase::mfiter_tile_size) noexcept
 
MFItInfo & SetTiling (bool f) noexcept
 
MFItInfo & SetDynamic (bool f) noexcept
 
MFItInfo & DisableDeviceSync () noexcept
 
MFItInfo & SetDeviceSync (bool f) noexcept
 
MFItInfo & DisableDeviceSyncPre () noexcept
 
MFItInfo & SetDeviceSyncPre (bool f) noexcept
 
MFItInfo & DisableDeviceSyncPost () noexcept
 
MFItInfo & SetDeviceSyncPost (bool f) noexcept
 
MFItInfo & SetNumStreams (int n) noexcept
 
MFItInfo & UseDefaultStream () 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: