Opm::NoThermalLawManager Struct Reference

No-op thermal-law manager used as the default 4th template arg of GpuFlowProblem. More...

#include <GpuFlowProblem.hpp>

Classes

struct  SolidEnergyLawParams
 
struct  ThermalConductionLawParams
 

Public Types

using FluidSystem = void
 

Public Member Functions

OPM_HOST_DEVICE SolidEnergyLawParams solidEnergyLawParams (unsigned) const
 
OPM_HOST_DEVICE ThermalConductionLawParams thermalConductionLawParams (unsigned) const
 

Detailed Description

No-op thermal-law manager used as the default 4th template arg of GpuFlowProblem.

Carries no data and exposes the minimum surface needed by the GpuFlowProblem builder/copy/view machinery: a FluidSystem alias fixed to void (so the hasThermal compile-time switch evaluates to false), trivial empty params types, and trivial accessors that return default-constructed values.

Intentionally not callable on the device when actually queried: it is only used by non-thermal GpuFlowProblem instantiations whose dispatch paths never call solidEnergyLawParams or thermalConductionLawParams.

Member Typedef Documentation

◆ FluidSystem

Member Function Documentation

◆ solidEnergyLawParams()

OPM_HOST_DEVICE SolidEnergyLawParams Opm::NoThermalLawManager::solidEnergyLawParams ( unsigned  ) const
inline

◆ thermalConductionLawParams()

OPM_HOST_DEVICE ThermalConductionLawParams Opm::NoThermalLawManager::thermalConductionLawParams ( unsigned  ) const
inline

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