REMORA
Regional Modeling of Oceans Refined Adaptively
Loading...
Searching...
No Matches
REMORABiology::Biology Class Referenceabstract

Common host-side ecosystem interface. More...

#include <REMORA_Biology.H>

Inheritance diagram for REMORABiology::Biology:

Public Member Functions

virtual ~Biology ()=default
 
virtual std::string name () const =0
 
virtual void configure (const std::string &remora_prefix)=0
 
virtual const BiologyDeclaration & declaration () const noexcept=0
 
virtual void advance (const BiologyAdvanceContext &context) const =0
 

Detailed Description

Common host-side ecosystem interface.

Configure once before querying the declaration and allocating scalar state. Concrete models own parameters, option validation, and kernels. Analytic initial profiles belong to the problem (ProblemBase::init_analytic_biology). Runtime selection is confined to make_biology; callers do not downcast. No additional clipping or mathematical constraints belong in this interface.

Definition at line 91 of file REMORA_Biology.H.

Constructor & Destructor Documentation

◆ ~Biology()

virtual REMORABiology::Biology::~Biology ( )
virtualdefault

Member Function Documentation

◆ advance()

virtual void REMORABiology::Biology::advance ( const BiologyAdvanceContext &  context) const
pure virtual

◆ configure()

virtual void REMORABiology::Biology::configure ( const std::string &  remora_prefix)
pure virtual

◆ declaration()

virtual const BiologyDeclaration & REMORABiology::Biology::declaration ( ) const
pure virtualnoexcept

◆ name()

virtual std::string REMORABiology::Biology::name ( ) const
pure virtual

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