REMORA
Regional Modeling of Oceans Refined Adaptively
Loading...
Searching...
No Matches
REMORABiology::BiologyAdvanceContext Struct Reference

Host views at the existing biology source-update stage. More...

#include <REMORA_Biology.H>

Collaboration diagram for REMORABiology::BiologyAdvanceContext:

Public Attributes

const amrex::MultiFab & old_state
 
amrex::MultiFab & new_state
 
const SolverChoice & solver_choice
 
int component_start
 
int top_layer
 
amrex::Real dt
 
double model_time
 
const amrex::MultiFab * hz = nullptr
 
const amrex::MultiFab * z_r = nullptr
 
const amrex::MultiFab * z_w = nullptr
 
const amrex::MultiFab * mask = nullptr
 
const amrex::MultiFab * shortwave = nullptr
 
const amrex::MultiFab * stress_u = nullptr
 
const amrex::MultiFab * stress_v = nullptr
 
const amrex::MultiFab * wind_u = nullptr
 
const amrex::MultiFab * wind_v = nullptr
 

Detailed Description

Host views at the existing biology source-update stage.

old_state holds concentrations. new_state receives additive Hz-weighted increments; it must not be overwritten with scratch concentrations. Optional forcing views default to null and are validated by the concrete model. Fill it with designated initializers so the pointers cannot be transposed silently. This is a host context: device kernels capture plain views/parameters, not this object.

Definition at line 64 of file REMORA_Biology.H.

Member Data Documentation

◆ component_start

int REMORABiology::BiologyAdvanceContext::component_start

Definition at line 68 of file REMORA_Biology.H.

Referenced by REMORABiology::FennelBiology::advance().

◆ dt

amrex::Real REMORABiology::BiologyAdvanceContext::dt

Definition at line 70 of file REMORA_Biology.H.

Referenced by REMORABiology::FennelBiology::advance().

◆ hz

const amrex::MultiFab* REMORABiology::BiologyAdvanceContext::hz = nullptr

Definition at line 72 of file REMORA_Biology.H.

Referenced by REMORABiology::FennelBiology::advance().

◆ mask

const amrex::MultiFab* REMORABiology::BiologyAdvanceContext::mask = nullptr

Definition at line 75 of file REMORA_Biology.H.

Referenced by REMORABiology::FennelBiology::advance().

◆ model_time

double REMORABiology::BiologyAdvanceContext::model_time

Definition at line 71 of file REMORA_Biology.H.

Referenced by REMORABiology::FennelBiology::advance().

◆ new_state

amrex::MultiFab& REMORABiology::BiologyAdvanceContext::new_state

Definition at line 66 of file REMORA_Biology.H.

Referenced by REMORABiology::FennelBiology::advance().

◆ old_state

const amrex::MultiFab& REMORABiology::BiologyAdvanceContext::old_state

◆ shortwave

const amrex::MultiFab* REMORABiology::BiologyAdvanceContext::shortwave = nullptr

Definition at line 76 of file REMORA_Biology.H.

Referenced by REMORABiology::FennelBiology::advance().

◆ solver_choice

const SolverChoice& REMORABiology::BiologyAdvanceContext::solver_choice

Definition at line 67 of file REMORA_Biology.H.

Referenced by REMORABiology::FennelBiology::advance().

◆ stress_u

const amrex::MultiFab* REMORABiology::BiologyAdvanceContext::stress_u = nullptr

Definition at line 77 of file REMORA_Biology.H.

Referenced by REMORABiology::FennelBiology::advance().

◆ stress_v

const amrex::MultiFab* REMORABiology::BiologyAdvanceContext::stress_v = nullptr

Definition at line 78 of file REMORA_Biology.H.

Referenced by REMORABiology::FennelBiology::advance().

◆ top_layer

int REMORABiology::BiologyAdvanceContext::top_layer

Definition at line 69 of file REMORA_Biology.H.

Referenced by REMORABiology::FennelBiology::advance().

◆ wind_u

const amrex::MultiFab* REMORABiology::BiologyAdvanceContext::wind_u = nullptr

Definition at line 79 of file REMORA_Biology.H.

Referenced by REMORABiology::FennelBiology::advance().

◆ wind_v

const amrex::MultiFab* REMORABiology::BiologyAdvanceContext::wind_v = nullptr

Definition at line 80 of file REMORA_Biology.H.

Referenced by REMORABiology::FennelBiology::advance().

◆ z_r

const amrex::MultiFab* REMORABiology::BiologyAdvanceContext::z_r = nullptr

Definition at line 73 of file REMORA_Biology.H.

◆ z_w

const amrex::MultiFab* REMORABiology::BiologyAdvanceContext::z_w = nullptr

Definition at line 74 of file REMORA_Biology.H.

Referenced by REMORABiology::FennelBiology::advance().


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