DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
Loading...
Searching...
No Matches
EulerP_Evaluator.cpp File Reference

Host-side implementation of EulerP Evaluator methods. More...

#include "EulerP_Evaluator.hpp"
#include "DNDS/DeviceStorage.hpp"
#include "DNDS/Errors.hpp"
#include "DNDS/DeviceStorageHelper.hpp"
#include "EulerP/EulerP.hpp"
#include "EulerP_Evaluator_impl.hpp"
#include <type_traits>
Include dependency graph for EulerP_Evaluator.cpp:

Go to the source code of this file.

Namespaces

namespace  DNDS
 the host side operators are provided as implemented
 
namespace  DNDS::EulerP
 Namespace for the EulerP alternative evaluator module with GPU support.
 

Detailed Description

Host-side implementation of EulerP Evaluator methods.

Provides the constructor for EvaluatorConfig (with default JSON settings), configuration validation, VTK-HDF5 output, and the dispatch methods for each evaluation stage. Each dispatch method validates arguments, detects the active device backend, constructs the corresponding Evaluator_impl args, and calls the backend-specific kernel methods.

Definition in file EulerP_Evaluator.cpp.