CAMRDamage | Continuum damage model |
►CAMRFAS | |
CFASIceSolver | |
►CAMRFAS_LDFOp | |
CFASIceViscouseTensorOp | |
►CAMRFAS_LDFOpFactory | |
CFASIceViscouseTensorOpFactory | |
►CAmrIceBase | Abstract base class for amr ice sheet models (AmrIce, AMRIceControl) |
CAmrIce | Class to manage non-subcycled AMR ice-sheet model |
►CAMRLevelOpFactory | |
CAVCAMRPoissonOpFactory | |
CAMRMelange | Continuum melange transport model |
►CAMRPoissonOp | |
CAVCAMRPoissonOp | |
►CBasalFriction | |
CconstantFriction | BasalFriction where is constant in space and time |
CCopyBasalFriction | Allows pre-defined basal friction coefficients to be passed in and copied |
CFortranInterfaceBasalFriction | |
CGaussianBumpFriction | Basal friction with a gaussian bump centred on b |
CLevelDataBasalFriction | BasalFriction that computes from data on a uniform grid |
CMultiLevelDataBasalFriction | BasalFriction that computes from data on a non-uniform grid |
CPythonInterface::PythonBasalFriction | BasalFriction that calls a python function to compute |
CsingularStreamFriction | A straight or twisting ice stream of width W with a discontinous C |
CsinusoidalFriction | Simple version which sets basal friction to a sinusoidal profile |
CtwistyStreamFriction | Simple basal friction resulting in a twisting ice stream |
CzeroFriction | BasalFriction which sets basal friction to zero. Probably completely useless |
►CBasalFrictionRelation | Virtual base class for basal friction relations |
CBasalFrictionPowerLaw | Implements BasalFrictionRelation to provide a power law |
CPressureLimitedBasalFrictionRelation | Basal friction relation which satisfies Tb = min(|Tb'|, a*p) u/|u| |
►CCalvingModel | Virtual base for calving models |
CCliffCollapseCalvingModel | A calving model which implements the Pollard and DeConto cliff-collapse mechanism using the ice mask |
CCompositeCalvingModel | Calving model which lets us compose multiple calving models |
►CCrevasseCalvingModel | |
CBennCalvingModel | |
CVdVCalvingModel | |
CDamageCalvingModel | |
CDeglaciationCalvingModelA | |
CDeglaciationCalvingModelB | |
CDomainEdgeCalvingModel | Ensure open ocean on one or more domain edges |
CFlotationCalvingModel | Calving model which removes all floating ice |
CMaskedCalvingModel | Calving model which uses a masked input to enforce shelf collapse |
CMaximumExtentCalvingModel | A calving model which enforces a maximum extent of the ice shelf |
CNoCalvingModel | Simplest calving model : don't do anything |
CProximityCalvingModel | Calve ice based on proximity to the grounding line |
CRateProportionalToSpeedCalvingModel | A Calving model that provides a rate proportional to speed: the constant of proportionality can vary in x,y,t |
CThicknessCalvingModel | A thickness-based calving model which should permit advance and retreat |
CVariableRateCalvingModel | A Calving model that provides a simple rate |
CcfDiagnostic | |
CFieldNames::CFRecord | |
►CCompGridVTOBC | |
CIceBCFuncWrapper | This BCFunction simply wraps a BCFunc |
CIceDivideCompGridVTOBC | Apply ice divide conditions along one boundary |
►CIceVelBCFunction | BCFunction-derived class to handle velocity-solve BC's |
CVieliPayneBCFunction | BCFunction-derived class to handle velocity-solve BC's |
CNaturalCompGridVTOBC | Apply natural conditions along one boundary |
CNoSlipCompGridVTOBC | Apply no-slip conditions along one boundary |
CPerEdgeCompGridVTOBC | Apply a different CompGridVTOBC along each boundary |
CInverseVerticallyIntegratedVelocitySolver::Configuration | Data read through ParmParse |
CJFNKSolver::Configuration | |
►CConstitutiveRelation | Abstract class around the englacial constitutive relations for ice |
CDamageConstitutiveRelation | Computes the effective viscosity including a factor due to crevassing |
CL1L2ConstitutiveRelation | Implemnets ConstitutiveRelation to give the effective viscosity in the L1L2 stress model |
CDomainDiagnosticData | |
CIceThermodynamics | Common function for thermodynamics, including transport within columns |
►CIceVelocitySolver | Abstract class to manage the nonlinear solve for the ice-sheet momentum |
CFASIceSolver | |
►CInverseIceVelocitySolver | Abstract subclass of IceVelocitySolver that supports inverse velocity problems |
CInverseVerticallyIntegratedVelocitySolver | Implementation of InverseIceVelocitySolver for the vertically integrated (SSA,SSA*,L1L2) stress models |
CJFNKSolver | Jacobian-Free Newton Krylov (JFNK) solver for the nonlinear ice-sheet/shelf momentum equations |
CKnownVelocitySolver | |
CPetscIceSolver | |
CPythonInterface::PythonVelocitySolver | |
CIntFineInterp | Replaces fine level BaseFAB<int> data with coarse level data |
CLevelSigmaCS | Basic Sigma fourth-order coordinate system on an AMR level |
►CLinearOp | |
CLinearizedVTOp | |
►CLinearSolver | |
CCGSolver< T > | |
►CMuCoefficient | |
CAxbyMuCoefficient | |
CLevelDataMuCoefficient | MuCoeffcient that computes from data on a uniform grid |
CMultiLevelDataMuCoefficient | |
CPythonInterface::PythonMuCoefficient | |
CUnitMuCoefficient | |
►CMultilevelLinearOp | |
CMultilevelIceVelOp | |
►CNonlinearViscousTensor | |
CIceNonlinearViscousTensor | Implement NonlinearViscousTensor for typical (velocity-depenendent) ice rheology |
CObjectiveWithGradient< X > | Specify operations required to carry out gradient based optimization |
►CObjectiveWithGradient< Vector< LevelData< FArrayBox > *> > | |
CInverseVerticallyIntegratedVelocitySolver | Implementation of InverseIceVelocitySolver for the vertically integrated (SSA,SSA*,L1L2) stress models |
►CAmrIce::Observer | Part of Observer-Observee implementation |
CDamageIceObserver | Contains an AMRDamage, responds to changes in the ice sheet state |
CMelangeIceObserver | Contains an AMRMelange, responds to changes in the ice sheet state |
CPetscAMRSolver | |
►CPhysIBC | |
CDamagePhysIBC | PhysIBC for the damage model |
►CIceInternalEnergyIBC | Common virtual base class for internal energy transport IBC |
CConstantIceTemperatureIBC | Concrete IceInternalEnergyIBC that sets ice temperature to be constant |
CPythonInterface::PythonIceTemperatureIBC | PhysIBC-derived class that allows the internalEnergy to set a a user-defined python function f(x,y,sigma,thickness,topography,surface) |
►CReflectionIceInternalEnergyIBC | Partial implementation of IceInternalEnergyIBC, provides reflection (or periodic) boundary conditions |
CLevelDataTemperatureIBC | Physical/domain initial and boundary conditions |
CVerticalConductionInternalEnergyIBC | Physical/domain initial and boundary conditions |
►CIceThicknessIBC | Physical/domain initial and boundary conditions for ice-sheet problems |
CBasicThicknessIBC | Physical/domain initial and boundary conditions |
CFortranInterfaceIBC | Physical/domain initial and boundary conditions |
CHumpIBC | Physical/domain initial and boundary conditions |
CLevelDataIBC | Class LevelDataIBC stores initial topography and thickness data on a single levels and imposes either periodic or reflection boundary conditions |
CMarineIBC | Physical/domain initial and boundary conditions |
CMultiLevelDataIBC | Class MultiLevelDataIBC stores initial topography and thickness data on multiple levels and imposes either periodic or reflection boundary conditions |
CPythonInterface::PythonIBC | PythonInterface::PythonIBC, a PhysIBC-derived class which allows the bedrock and topography to be set by a user-defined python function f(x,y) |
CVieliPayneIBC | Physical/domain initial and boundary conditions |
CMelangePhysIBC | PhysIBC for the melange model |
►CRateFactor | Rate factor A(T) in (e.g) Glen's law |
CArrheniusRateFactor | Arrhenius Rate Factor |
CConstantRateFactor | Constant Rate Factor |
CPatersonRateFactor | Paterson Rate Factor |
CZwingerRateFactor | Zwinger Rate Factor |
►CRealFunction< T > | |
CConstantRealFunction< T > | |
►CRealFunction< RealVect > | |
CCircularSupportConstantRealFunction | |
CCompactSupportConstantRealFunction | |
CCompactSupportInclinedPlaneFunction | |
CExtrudedPieceWiseLinearFlowline | |
CGaussianFunction | |
CGaussianFunctionX | 1D Gaussian hump |
CInclinedPlaneFunction | |
CKatzBedrockElevation | |
CLinearRealFunction | |
CMISOMIPBedrockElevation | |
CSchoofBedrockElevation | |
CStepRealFunction | |
CSymmetricInclinedPlaneFunction | |
►CSurfaceFlux | Abstract class defining the surface flux interface |
CAxbyFlux | Provide the flux a*x + b*y, where x,y are fluxes and a,b are scalars |
CBoxBoundedFlux | Applies a flux inside a box and (optionally inside a time interval) and zero outside |
CCompositeFlux | Adds together a list of fluxes |
CconstantFlux | Simple implementation of SurfaceFlux which sets surface flux to a constant in space and time |
CfortranInterfaceFlux | Class which takes an input fortran array |
CGroundingLineLocalizedFlux | |
CHotspotFlux | |
CISMIP6OceanForcing | |
CLevelDataSurfaceFlux | |
CMaskedFlux | Applies a different surface flux depending on the mask |
CMultiLevelDataSurfaceFlux | |
CNormalizedFlux | Normalizes any flux so that the integrated flux has a specified value |
CPiecewiseLinearFlux | SurfaceFlux which has a piecewise linear dependence on ice thickness |
CProductSurfaceFlux | Class which multiplies two surface fluxes together |
CPythonInterface::PythonSurfaceFlux | Use a python function to evaluate the surface flux |
CzeroFlux | Simple implementation of SurfaceFlux which sets surface flux to zero |
►CTransformation | Abstract class for co-ordinate Transformations |
Cgdalxytolatlon | |
CPolarStereographicCartesianToPolarTransformation | |
CUnstructuredData | |