BISICLES AMR ice sheet model  0.9
Public Member Functions | List of all members
ReflectionIceInternalEnergyIBC Class Reference

Partial implementation of IceInternalEnergyIBC, provides reflection (or periodic) boundary conditions. More...

#include <IceInternalEnergyIBC.H>

Inheritance diagram for ReflectionIceInternalEnergyIBC:
Inheritance graph
[legend]
Collaboration diagram for ReflectionIceInternalEnergyIBC:
Collaboration graph
[legend]

Public Member Functions

virtual void setIceInternalEnergyBC (LevelData< FArrayBox > &a_E, LevelData< FArrayBox > &a_tillWaterDepth, LevelData< FArrayBox > &a_surfaceE, LevelData< FArrayBox > &a_basalE, const LevelSigmaCS &a_coordSys)
 
- Public Member Functions inherited from IceInternalEnergyIBC
virtual ~IceInternalEnergyIBC ()
 
virtual void define (const ProblemDomain &a_domain, const Real &a_dx)
 
virtual PhysIBC * new_physIBC ()
 Factory method - this object is its own factory. More...
 
virtual IceInternalEnergyIBCnew_internalEnergyIBC ()=0
 same as new_physIBC, except pointer cast to an IceInternalEnergyIBC More...
 
virtual void initialize (LevelData< FArrayBox > &a_U)
 
virtual void basalHeatFlux (LevelData< FArrayBox > &a_flux, const AmrIceBase &a_amrIce, int a_level, Real a_dt)=0
 
virtual void initializeIceInternalEnergy (LevelData< FArrayBox > &a_E, LevelData< FArrayBox > &a_tillWaterDepth, LevelData< FArrayBox > &a_surfaceE, LevelData< FArrayBox > &a_basalE, const AmrIceBase &a_amrIce, int a_level, Real a_dt)=0
 
virtual void primBC (FArrayBox &a_WGdnv, const FArrayBox &a_Wextrap, const FArrayBox &a_W, const int &a_dir, const Side::LoHiSide &a_side, const Real &a_time)
 Set boundary fluxes. More...
 
virtual void setBdrySlopes (FArrayBox &a_dW, const FArrayBox &a_W, const int &a_dir, const Real &a_time)
 Set boundary slopes. More...
 
virtual void artViscBC (FArrayBox &a_F, const FArrayBox &a_U, const FArrayBox &a_divVel, const int &a_dir, const Real &a_time)
 

Detailed Description

Partial implementation of IceInternalEnergyIBC, provides reflection (or periodic) boundary conditions.

Member Function Documentation

◆ setIceInternalEnergyBC()

void ReflectionIceInternalEnergyIBC::setIceInternalEnergyBC ( LevelData< FArrayBox > &  a_E,
LevelData< FArrayBox > &  a_tillWaterDepth,
LevelData< FArrayBox > &  a_surfaceE,
LevelData< FArrayBox > &  a_basalE,
const LevelSigmaCS a_coordSys 
)
virtual

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