Loading...
Searching...
No Matches
q3::FFTGridFactory Class Referenceabstract

#include <fft_grid_factory.hpp>

+ Inheritance diagram for q3::FFTGridFactory:

Public Member Functions

virtual ~FFTGridFactory ()=default
 
virtual std::unique_ptr< FFTGrid > create_fft_grid () const =0
 

Detailed Description

Definition at line 20 of file fft_grid_factory.hpp.

Constructor & Destructor Documentation

◆ ~FFTGridFactory()

virtual q3::FFTGridFactory::~FFTGridFactory ( )
virtualdefault

Member Function Documentation

◆ create_fft_grid()

virtual std::unique_ptr< FFTGrid > q3::FFTGridFactory::create_fft_grid ( ) const
pure virtual

Create a new FFT grid instance appropriate for the active execution configuration (serial, MPI slab-decomposed, ...).

Implemented in q3::execution::PlanewaveGPUExecutionPolicy, q3::execution::PlanewaveMPIExecutionPolicy, and q3::execution::PlanewaveSerialExecutionPolicy.

Referenced by q3::PlanewaveFFTPair::initialize().


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