ExternalBrickHandle Class ReferenceΒΆ

adc_cpp: pops::runtime::program::ExternalBrickHandle Class Reference
adc_cpp 0.3.0
Model-free C++23 core for coupled hyperbolic-elliptic systems on adaptive (AMR) meshes, with MPI and GPU (Kokkos) backends
pops::runtime::program::ExternalBrickHandle Class Reference

#include <external_riemann_brick.hpp>

+ Collaboration diagram for pops::runtime::program::ExternalBrickHandle:

Public Types

using ResidualFn = void(*)(const double *, double *, const double *, int, double, double, int, const char *, int, double)
 

Public Member Functions

 ExternalBrickHandle (const std::string &so_path, const std::string &id)
 
 ExternalBrickHandle (const ExternalBrickHandle &)=delete
 
ExternalBrickHandleoperator= (const ExternalBrickHandle &)=delete
 
 ~ExternalBrickHandle ()
 
ResidualFn residual () const
 
const std::string & requirements () const
 
const std::string & id () const
 

Member Typedef Documentation

◆ ResidualFn

using pops::runtime::program::ExternalBrickHandle::ResidualFn = void (*)(const double*, double*, const double*, int, double, double, int, const char*, int, double)

Constructor & Destructor Documentation

◆ ExternalBrickHandle() [1/2]

pops::runtime::program::ExternalBrickHandle::ExternalBrickHandle ( const std::string &  so_path,
const std::string &  id 
)
inline
+ Here is the call graph for this function:

◆ ExternalBrickHandle() [2/2]

pops::runtime::program::ExternalBrickHandle::ExternalBrickHandle ( const ExternalBrickHandle )
delete

◆ ~ExternalBrickHandle()

pops::runtime::program::ExternalBrickHandle::~ExternalBrickHandle ( )
inline
+ Here is the call graph for this function:

Member Function Documentation

◆ id()

const std::string & pops::runtime::program::ExternalBrickHandle::id ( ) const
inline

◆ operator=()

ExternalBrickHandle & pops::runtime::program::ExternalBrickHandle::operator= ( const ExternalBrickHandle )
delete

◆ requirements()

const std::string & pops::runtime::program::ExternalBrickHandle::requirements ( ) const
inline

◆ residual()

ResidualFn pops::runtime::program::ExternalBrickHandle::residual ( ) const
inline

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