FEAT 3
Finite Element Analysis Toolbox
Loading...
Searching...
No Matches
FEAT::Backend Class Reference

Backend support class. More...

#include <backend.hpp>

Static Public Member Functions

static PreferredBackend get_preferred_backend ()
 get current preferred backend More...
 
static void set_preferred_backend (PreferredBackend preferred_backend)
 set new preferred backend More...
 

Static Private Attributes

static PreferredBackend _preferred_backend = PreferredBackend::generic
 the currently preferred backend More...
 

Detailed Description

Backend support class.

Author
Dirk Ribbrock, Peter Zajac

Definition at line 135 of file backend.hpp.

Member Function Documentation

◆ get_preferred_backend()

PreferredBackend FEAT::Backend::get_preferred_backend ( )
static

get current preferred backend

Definition at line 27 of file backend.cpp.

References _preferred_backend.

Referenced by FEAT::MemoryPool::convert(), FEAT::MemoryPool::copy(), and FEAT::MemoryPool::set_memory().

◆ set_preferred_backend()

void FEAT::Backend::set_preferred_backend ( PreferredBackend  preferred_backend)
static

set new preferred backend

Definition at line 16 of file backend.cpp.

References _preferred_backend, and FEAT::cuda.

Member Data Documentation

◆ _preferred_backend

PreferredBackend FEAT::Backend::_preferred_backend = PreferredBackend::generic
staticprivate

the currently preferred backend

the static variable for the preferred backend

Definition at line 139 of file backend.hpp.

Referenced by get_preferred_backend(), and set_preferred_backend().


The documentation for this class was generated from the following files: