OperatorMetadata Struct ReferenceΒΆ

adc_cpp: pops::runtime::program::OperatorMetadata Struct 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::OperatorMetadata Struct Reference

One operator's metadata, as exported by the .so. More...

#include <module_metadata.hpp>

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

Public Attributes

OperatorId id = 0
 
std::string name
 
std::string kind
 one of the Spec-2 operator kinds (local_rate, field_operator, ...)
 
std::string signature
 human-readable typed signature
 
std::string requirements
 JSON, e.g. {"kind":"local_source","aux":["grad_x","grad_y"]}.
 

Detailed Description

One operator's metadata, as exported by the .so.

Member Data Documentation

◆ id

OperatorId pops::runtime::program::OperatorMetadata::id = 0

◆ kind

std::string pops::runtime::program::OperatorMetadata::kind

one of the Spec-2 operator kinds (local_rate, field_operator, ...)

◆ name

std::string pops::runtime::program::OperatorMetadata::name

◆ requirements

std::string pops::runtime::program::OperatorMetadata::requirements

JSON, e.g. {"kind":"local_source","aux":["grad_x","grad_y"]}.

◆ signature

std::string pops::runtime::program::OperatorMetadata::signature

human-readable typed signature


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