BISICLES AMR ice sheet model
0.9
|
#include <FASIceSolver.H>
Public Member Functions | |
FASIceViscouseTensorOpFactory (ConstitutiveRelation *a_constRelPtr, BasalFrictionRelation *a_basalFrictionRelPtr, IceThicknessIBC *a_bc) | |
Constructor. More... | |
virtual | ~FASIceViscouseTensorOpFactory () |
virtual void | define (const ProblemDomain &a_coarseDomain, const RealVect &a_crsDx, const Vector< DisjointBoxLayout > &a_grids, const Vector< int > &a_refRatios, int a_nSRGrids=0) |
virtual RefCountedPtr< AMRFASOp< LevelData< FArrayBox > > > | AMRNewOp (int a_ilev, const DisjointBoxLayout &a_grid, bool a_isSR=false) |
override base More... | |
Public Attributes | |
const ConstitutiveRelation * | m_constRelPtr |
const BasalFrictionRelation * | m_basalFrictionRelPtr |
ViscousTensorOpFactory * | m_VTOFactory |
IceThicknessIBC * | m_bc |
Factory to create AMR FASIceViscouseTensorOp(s) – these two classes should be cloned to add operators
FASIceViscouseTensorOpFactory::FASIceViscouseTensorOpFactory | ( | ConstitutiveRelation * | a_constRelPtr, |
BasalFrictionRelation * | a_basalFrictionRelPtr, | ||
IceThicknessIBC * | a_bc | ||
) |
Constructor.
Constructor. 1 dof, 2nd order.
FASIceViscouseTensorOpFactory: ViscouseTensor derived class for FAS-VTO operator factory
Referenced by FASIceViscouseTensorOp::reflux().
|
inlinevirtual |
References AMRNewOp(), define(), and m_VTOFactory.
|
virtual |
override base
References FASIceViscouseTensorOp::FASIceViscouseTensorOp(), FASIceViscouseTensorOp::m_basalFrictionRelPtr, FASIceViscouseTensorOp::m_bc, and FASIceViscouseTensorOp::m_constRelPtr.
Referenced by ~FASIceViscouseTensorOpFactory().
|
virtual |
References FASIceViscouseTensorOp::m_bc, and IceThicknessIBC::velocitySolveBC().
Referenced by FASIceSolver::~FASIceSolver(), and ~FASIceViscouseTensorOpFactory().
const BasalFrictionRelation* FASIceViscouseTensorOpFactory::m_basalFrictionRelPtr |
IceThicknessIBC* FASIceViscouseTensorOpFactory::m_bc |
const ConstitutiveRelation* FASIceViscouseTensorOpFactory::m_constRelPtr |
ViscousTensorOpFactory* FASIceViscouseTensorOpFactory::m_VTOFactory |
Referenced by ~FASIceViscouseTensorOpFactory().