BISICLES AMR ice sheet model  0.9
AmrIce Member List

This is the complete list of members for AmrIce, including all inherited members.

addedIceThickness() constAmrIceinline
addObserver(Observer *a_observer)AmrIceinline
advectIceFrac(Vector< LevelData< FArrayBox > * > &a_iceFrac, const Vector< LevelData< FluxBox > * > &a_faceVelAdvection, Real a_dt)AmrIceprotected
amrDx() constAmrIceinline
amrGeometry() constAmrIceinline
AmrIce()AmrIce
amrIceFrac()AmrIceinline
amrIceFrac() constAmrIceinline
amrVelocity()AmrIceinline
applyCalvingCriterion(CalvingModel::Stage a_stage)AmrIceprotected
basalHeatBoundaryData() constAmrIceinlinevirtual
basalThicknessSource(int a_level) constAmrIce
calvedIceThickness() constAmrIceinline
computeA(Vector< LevelData< FArrayBox > * > &a_A, Vector< LevelData< FArrayBox > * > &a_sA, Vector< LevelData< FArrayBox > * > &a_bA, const Vector< LevelData< FArrayBox > * > &a_internalEnergy, const Vector< LevelData< FArrayBox > * > &a_sInternalEnergy, const Vector< LevelData< FArrayBox > * > &a_bInternalEnergy, const Vector< RefCountedPtr< LevelSigmaCS > > &a_coordSys) constAmrIceprotected
computeAreaFraction(LevelData< FArrayBox > &a_area, int a_maskVal, int a_level) constAmrIce
computeDischarge(const Vector< LevelData< FluxBox > * > &a_vectFluxes)AmrIceprotected
computeDt()AmrIceprotected
computeFaceVelocity(Vector< LevelData< FluxBox > * > &a_faceVelAdvection, Vector< LevelData< FluxBox > * > &a_faceVelTotal, Vector< LevelData< FluxBox > * > &a_diffusivity, Vector< LevelData< FluxBox > * > &a_layerXYFaceXYVel, Vector< LevelData< FArrayBox > * > &a_layerSFaceXYVel)AmrIceprotected
computeH_half(Vector< LevelData< FluxBox > * > &a_H_half, Real a_dt)AmrIce
computeInitialDt()AmrIceprotected
computeInternalEnergyHalf(Vector< LevelData< FluxBox > * > &a_layerEH_half, Vector< LevelData< FluxBox > * > &a_layerH_half, const Vector< LevelData< FluxBox > * > &a_layerXYFaceXYVel, const Real a_dt, const Real a_time)AmrIceprotected
computeThicknessFluxes(Vector< LevelData< FluxBox > * > &a_vectFluxes, const Vector< LevelData< FluxBox > * > &a_H_half, const Vector< LevelData< FluxBox > * > &a_faceVelAdvection)AmrIce
computeTotalIce() constAmrIce
ConstMu enum valueAmrIceprotected
defineSolver()AmrIceprotectedvirtual
defineVelRHS(Vector< LevelData< FArrayBox > * > &a_vectRhs)AmrIceprotectedvirtual
DiffusionTreatment enum nameAmrIceprotected
DomainDiagnosticData classAmrIcefriend
dragCoefficient(int a_level) constAmrIce
dt() constAmrIceinline
dx(int a_level) constAmrIceinlinevirtual
eliminateRemoteIce()AmrIceprotected
EXPLICIT enum valueAmrIceprotected
faceVelocities()AmrIceinline
faceVelocitiesLayered() constAmrIceinline
FASMGAMR enum valueAmrIce
finestLevel() constAmrIceinlinevirtual
finestTimestepLevel() constAmrIceinlineprotected
Function enum valueAmrIceprotected
geometry(int a_level) constAmrIceinlinevirtual
getFaceSigma() constAmrIceinline
getHeader(const std::string &a_key, std::string &a_val)AmrIceinline
getHeader(const std::string &a_key, int &a_val)AmrIceinline
getHeader(const std::string &a_key, Real &a_val)AmrIceinline
getIceThickness(Real *a_data_ptr, int *a_dim_info, Real *a_dew, Real *a_dns) constAmrIce
grids(int a_level) constAmrIceinlinevirtual
grids() constAmrIceinline
groundingLineProximity(int a_level) constAmrIcevirtual
groundingLineProximityScale() constAmrIceinlinevirtual
helmholtzSolve(Vector< LevelData< FArrayBox > * > &a_phi, const Vector< LevelData< FArrayBox > * > &a_rhs, Real a_alpha, Real a_beta) constAmrIceprotected
helmholtzSolve(Vector< LevelData< FArrayBox > * > &a_phi, Real a_alpha, Real a_beta) constAmrIceprotected
iceFrac(int a_level)AmrIceinline
iceFrac(int a_level) constAmrIceinline
IMPLICIT enum valueAmrIceprotected
implicitThicknessCorrection(Real a_dt, const Vector< LevelData< FArrayBox > * > &a_sts, const Vector< LevelData< FArrayBox > * > &a_bts, const Vector< LevelData< FArrayBox > * > &a_vts)AmrIceprotected
incrementIceThickness(Vector< LevelData< FArrayBox > *> a_thk)AmrIce
incrementWithDivFlux(Vector< LevelData< FArrayBox > * > &a_phi, const Vector< LevelData< FArrayBox > * > &a_dphi, Real a_dt)AmrIceprotected
initData(Vector< RefCountedPtr< LevelSigmaCS > > &a_vectCoordSys, Vector< LevelData< FArrayBox > * > &a_initialVelocity)AmrIceprotected
initGrids(int a_finest_level)AmrIceprotected
initialGuessTypes enum nameAmrIceprotected
initialize()AmrIce
InverseVerticallyIntegrated enum valueAmrIce
isDefined() constAmrIce
JFNK enum valueAmrIce
KnownVelocity enum valueAmrIce
levelSetup(int a_level, const DisjointBoxLayout &a_grids)AmrIceprotected
m_AAmrIceprotected
m_A_validAmrIcemutableprotected
m_addedIceThicknessAmrIceprotected
m_additionalDiffusivityAmrIceprotected
m_additionalVelocityAmrIceprotected
m_amrDomainsAmrIceprotected
m_amrDxAmrIceprotected
m_amrGridsAmrIceprotected
m_bAAmrIceprotected
m_basalFluxPtrAmrIceprotected
m_basalFrictionPtrAmrIceprotected
m_basalFrictionRelationAmrIceprotected
m_basalHeatBoundaryDataPtrAmrIceprotected
m_basalLengthScaleAmrIceprotected
m_basalRateFactorAmrIceprotected
m_basalSlopeAmrIceprotected
m_basalThicknessSourceAmrIcemutableprotected
m_beta_typeAmrIceprotected
m_betaEpsAmrIceprotected
m_betaValAmrIceprotected
m_bHeatFluxAmrIceprotected
m_bInternalEnergyAmrIceprotected
m_block_factorAmrIceprotected
m_bTemperatureAmrIceprotected
m_calvedIceThicknessAmrIceprotected
m_calvedThicknessSourceAmrIceprotected
m_calvingModelPtrAmrIceprotected
m_cellMuCoefAmrIceprotected
m_cflAmrIceprotected
m_check_exitAmrIceprotected
m_check_intervalAmrIceprotected
m_check_overwriteAmrIceprotected
m_check_prefixAmrIceprotected
m_constitutiveRelationAmrIceprotected
m_covered_levelAmrIceprotected
m_cur_stepAmrIceprotected
m_deltaTopographyAmrIceprotected
m_diffusionTreatmentAmrIceprotected
m_diffusivityAmrIceprotected
m_divHGradVel_tagValAmrIceprotected
m_divThicknessFluxAmrIceprotected
m_do_restartAmrIceprotected
m_doInitialVelGuessAmrIceprotected
m_doInitialVelSolveAmrIceprotected
m_domainSizeAmrIceprotected
m_dragCoefAmrIcemutableprotected
m_dtAmrIceprotected
m_eliminate_remote_iceAmrIceprotected
m_eliminate_remote_ice_after_regridAmrIceprotected
m_eliminate_remote_ice_max_iterAmrIceprotected
m_eliminate_remote_ice_tolAmrIceprotected
m_epsSqr_tagValAmrIceprotected
m_evolve_ice_fracAmrIceprotected
m_evolve_thicknessAmrIceprotected
m_evolve_topography_fix_surfaceAmrIceprotected
m_evolve_velocityAmrIceprotected
m_faceSigmaAmrIceprotected
m_faceVelAdvectionAmrIceprotected
m_faceVelTotalAmrIceprotected
m_fill_ratioAmrIceprotected
m_finest_levelAmrIceprotected
m_finest_timestep_levelAmrIceprotected
m_fixed_dtAmrIceprotected
m_floating_ice_basal_flux_is_dhdtAmrIceprotected
m_floating_ice_basal_flux_is_min_dhdtAmrIceprotected
m_floating_ice_stableAmrIceprotected
m_frac_sourcesAmrIceprotected
m_gravityAmrIceprotected
m_grounded_ice_basal_flux_is_dhdtAmrIceprotected
m_grounded_ice_stableAmrIceprotected
m_groundingLineProximityAmrIcemutableprotected
m_groundingLineProximity_validAmrIcemutableprotected
m_groundingLineProximityCalcTypeAmrIceprotected
m_groundingLineProximityScaleAmrIceprotected
m_groundingLineTaggingMaxBasalFrictionCoefAmrIceprotected
m_groundingLineTaggingMinVelAmrIceprotected
m_iceDensityAmrIceprotected
m_iceFracAmrIceprotected
m_initial_cflAmrIceprotected
m_initialGuessConstMuAmrIceprotected
m_initialGuessConstVelAmrIceprotected
m_initialGuessSolverTypeAmrIceprotected
m_initialGuessTypeAmrIceprotected
m_internalEnergyAmrIceprotected
m_internalEnergyIBCPtrAmrIceprotected
m_interpolate_zbAmrIceprotected
m_is_definedAmrIceprotected
m_isothermalAmrIceprotected
m_laplacian_tagging_max_basal_friction_coefAmrIceprotected
m_laplacian_tagging_valAmrIceprotected
m_layerSFaceSVelAmrIceprotected
m_layerSFaceXYVelAmrIceprotected
m_layerXYFaceXYVelAmrIceprotected
m_margin_tagVal_finestLevelAmrIceprotected
m_max_base_grid_sizeAmrIceprotected
m_max_box_sizeAmrIceprotected
m_max_dt_growAmrIceprotected
m_max_levelAmrIceprotected
m_maxSolverIterationsAmrIceprotected
m_muCoefficientPtrAmrIceprotected
m_n_regridsAmrIceprotected
m_nesting_radiusAmrIceprotected
m_next_report_timeAmrIceprotected
m_nLayersAmrIceprotected
m_num_cellsAmrIceprotected
m_num_thickness_ghostAmrIceprotected
m_offsetTimeAmrIceprotected
m_old_thicknessAmrIceprotected
m_plot_intervalAmrIceprotected
m_plot_prefixAmrIceprotected
m_plot_time_intervalAmrIceprotected
m_rateFactorAmrIceprotected
m_reduced_plotAmrIceprotected
m_refinement_ratiosAmrIceprotected
m_regrid_intervalAmrIceprotected
m_regrid_thickness_interpolation_methodAmrIceprotected
m_removedIceThicknessAmrIceprotected
m_report_dischargeAmrIceprotected
m_report_time_intervalAmrIceprotected
m_reportGroundedIceAmrIceprotected
m_reset_floating_friction_to_zeroAmrIceprotected
m_restart_stepAmrIceprotected
m_sAAmrIceprotected
m_seaWaterDensityAmrIceprotected
m_seconds_per_unit_timeAmrIceprotected
m_sHeatFluxAmrIceprotected
m_sigmaSetAmrIceprotected
m_sInternalEnergyAmrIceprotected
m_solverTypeAmrIceprotected
m_stable_dtAmrIceprotected
m_sTemperatureAmrIceprotected
m_surfaceBoundaryHeatDataDirichlettAmrIceprotected
m_surfaceBoundaryHeatDataTemperatureAmrIceprotected
m_surfaceFluxPtrAmrIceprotected
m_surfaceHeatBoundaryDataPtrAmrIceprotected
m_surfaceThicknessSourceAmrIcemutableprotected
m_tag_capAmrIceprotected
m_tag_subsetAmrIceprotected
m_tag_thin_cavityAmrIceprotected
m_tag_thin_cavity_thicknessAmrIceprotected
m_tagAllIceAmrIceprotected
m_tagAllIceOnLevel0AmrIceprotected
m_tagEntireDomainAmrIceprotected
m_tagging_valAmrIceprotected
m_tagGroundingLineAmrIceprotected
m_tagMarginAmrIceprotected
m_tagOndivHgradVelAmrIceprotected
m_tagOnEpsSqrAmrIceprotected
m_tagOnGradVelAmrIceprotected
m_tagOnGroundedLapVelAmrIceprotected
m_tagOnLapVelAmrIceprotected
m_tagOnVelRHSAmrIceprotected
m_tagPythonAmrIceprotected
m_tagPythonFunctionAmrIceprotected
m_tagPythonModuleAmrIceprotected
m_tags_growAmrIceprotected
m_tags_grow_dirAmrIceprotected
m_tagVelDxAmrIceprotected
m_temperatureAmrIceprotected
m_temporalAccuracyAmrIceprotected
m_thicknessIBCPtrAmrIceprotected
m_thicknessPatchGodVectAmrIceprotected
m_thicknessPhysPtrAmrIceprotected
m_tillWaterDepthAmrIceprotected
m_timeAmrIceprotected
m_timeStepTicksAmrIceprotected
m_topographyFluxPtrAmrIceprotected
m_vect_coordSysAmrIceprotected
m_vectTagsAmrIceprotected
m_vectTagSubsetAmrIceprotected
m_velBasalCAmrIceprotected
m_velDx_tagValAmrIceprotected
m_velDx_tagVal_finestLevelFloatingAmrIceprotected
m_velDx_tagVal_finestLevelGroundedAmrIceprotected
m_velocityAmrIceprotected
m_velocity_exitAmrIceprotected
m_velocity_solve_intervalAmrIceprotected
m_velocity_solver_toleranceAmrIceprotected
m_velocitySolveFinalResidualNormAmrIceprotected
m_velocitySolveInitialResidualNormAmrIceprotected
m_velRHSAmrIceprotected
m_velRHS_tagValAmrIceprotected
m_velSolverAmrIceprotected
m_viscosityCoefCellAmrIcemutableprotected
m_viscousTensor_validAmrIcemutableprotected
m_viscousTensorCellAmrIcemutableprotected
m_viscousTensorFaceAmrIcemutableprotected
m_volumeThicknessSourceAmrIcemutableprotected
m_waterDepthAmrIceprotected
m_write_baseVelAmrIceprotected
m_write_dHDtAmrIceprotected
m_write_fluxVelAmrIceprotected
m_write_internal_energyAmrIceprotected
m_write_ismip6AmrIceprotected
m_write_layer_velocitiesAmrIceprotected
m_write_map_fileAmrIceprotected
m_write_maskAmrIceprotected
m_write_presolve_plotfilesAmrIceprotected
m_write_solver_rhsAmrIceprotected
m_write_thickness_sourcesAmrIceprotected
m_write_viscousTensorAmrIceprotected
max enum valueAmrIceBase
muCoef(int a_level) constAmrIceinline
NONE enum valueAmrIceprotected
NUM_INITIAL_GUESS_TYPES enum valueAmrIceprotected
NUM_SOLVER_TYPES enum valueAmrIce
PetscNLSolver enum valueAmrIce
Picard enum valueAmrIce
postInterpolationReFloat(LevelData< FArrayBox > &a_H, const LevelData< FArrayBox > &a_coarseH, const LevelData< FArrayBox > &a_coarseBed, const DisjointBoxLayout a_newDBL, const ProblemDomain &a_domain, int a_refRatio, Real a_seaLevel, Real a_waterDensity, Real a_iceDensity)AmrIceprotectedstatic
Python enum valueAmrIce
readCheckpointFile(HDF5Handle &a_handle)AmrIce
refRatios() constAmrIceinlinevirtual
regrid()AmrIce
removedIceThickness() constAmrIceinline
removeObserver(Observer *a_observer)AmrIceinline
restart(const string &a_restart_file)AmrIce
run(Real a_max_time, int a_max_step)AmrIce
s_verbosityAmrIceprotectedstatic
setBasalFlux(SurfaceFlux *a_basalFluxPtr)AmrIceinline
setBasalFriction(const BasalFriction *a_basalFrictionPtr)AmrIceinline
setBasalFriction(Vector< LevelData< FArrayBox > * > &a_C, Vector< LevelData< FArrayBox > * > &a_C0)AmrIceprotectedvirtual
setBasalFrictionRelation(BasalFrictionRelation *a_basalFrictionRelPtr)AmrIceinline
setBasalHeatBoundaryData(SurfaceFlux *a_basalHeatBoundaryDataPtr)AmrIceinline
setBasalRateFactor(RateFactor *a_rateFactorPtr)AmrIceinline
setCalvingModel(CalvingModel *a_calvingModelPtr)AmrIceinline
setConstitutiveRelation(ConstitutiveRelation *a_constRelPtr)AmrIceinline
setDefaults()AmrIce
setDomainSize(const RealVect &a_domainSize)AmrIceinline
setHeader(const std::string &a_key, const std::string &a_val)AmrIceinline
setHeader(const std::string &a_key, const int &a_val)AmrIceinline
setHeader(const std::string &a_key, const Real &a_val)AmrIceinline
setIceFrac(const LevelData< FArrayBox > &a_thickness, int a_level)AmrIceprotected
setIceFracBC(LevelData< FArrayBox > &a_iceFrac, const ProblemDomain &a_domain)AmrIceprotected
setInternalEnergyBC(IceInternalEnergyIBC *a_internalEnergyIBC)AmrIce
setLayers(const Vector< Real > &a_sigma)AmrIceprotected
setMuCoefficient(const MuCoefficient *a_muCoefficientPtr)AmrIceinline
setMuCoefficient(Vector< LevelData< FArrayBox > * > &a_cellMuCoef)AmrIceprotectedvirtual
setRateFactor(RateFactor *a_rateFactorPtr)AmrIceinline
setStableSources(FArrayBox &a_sts, FArrayBox &a_bts, FArrayBox &a_vts, const FArrayBox &a_divuh, const BaseFab< int > &a_mask, const Box &a_box) constAmrIceprotected
setSurfaceFlux(SurfaceFlux *a_surfaceFluxPtr)AmrIceinline
setSurfaceHeatBoundaryData(SurfaceFlux *a_surfaceHeatBoundaryDataPtr, bool a_dirichlett, bool a_temperature)AmrIceinline
setThicknessBC(IceThicknessIBC *a_thicknessIBC)AmrIce
setTime(Real a_time)AmrIceinline
setTopographyFlux(SurfaceFlux *a_topographyFluxPtr)AmrIceinline
setToZero(Vector< LevelData< FArrayBox > *> &a_data)AmrIceprotected
setupFixedGrids(const std::string &a_gridFile)AmrIceprotected
SlidingLaw enum valueAmrIceprotected
solveVelocityField(bool a_forceSolve=false, Real a_convergenceMetric=-1.0)AmrIceprotectedvirtual
surfaceHeatBoundaryData() constAmrIceinlinevirtual
surfaceHeatBoundaryDirichlett() constAmrIceinlinevirtual
surfaceHeatBoundaryTemperature() constAmrIceinlinevirtual
surfaceHeatFlux() constAmrIceinline
surfaceInternalEnergy() constAmrIceinline
surfaceThicknessSource(int a_level) constAmrIce
tagCells(Vector< IntVectSet > &a_tags)AmrIceprotected
tagCellsInit(Vector< IntVectSet > &a_tags)AmrIceprotected
tagCellsLevel(IntVectSet &a_tags, int a_level)AmrIceprotected
time() constAmrIceinlinevirtual
timeStep(Real a_dt)AmrIce
updateCoordSysWithNewThickness(const Vector< LevelData< FArrayBox > * > &a_thickness)AmrIceprotected
updateGeometry(Vector< RefCountedPtr< LevelSigmaCS > > &a_vect_coordSys_new, Vector< RefCountedPtr< LevelSigmaCS > > &a_vectCoords_old, const Vector< LevelData< FluxBox > * > &a_vectFluxes, Real a_dt)AmrIce
updateGroundingLineProximity() constAmrIceprotected
updateIceFrac(LevelData< FArrayBox > &a_thickness, int a_level)AmrIceprotected
updateInternalEnergy(Vector< LevelData< FluxBox > * > &a_layerTH_half, Vector< LevelData< FluxBox > * > &a_layerH_half, const Vector< LevelData< FluxBox > * > &a_layerXYFaceXYVel, const Vector< LevelData< FArrayBox > * > &a_layerSFaceXYVel, const Real a_dt, const Real a_time, Vector< RefCountedPtr< LevelSigmaCS > > &a_coordSysNew, Vector< RefCountedPtr< LevelSigmaCS > > &a_coordSysOld, const Vector< LevelData< FArrayBox > *> &a_surfaceThicknessSource, const Vector< LevelData< FArrayBox > *> &a_basalThicknessSource, const Vector< LevelData< FArrayBox > *> &a_volumeThicknessSource)AmrIceprotected
updateInvalidIceFrac(Vector< LevelData< FArrayBox > *> a_iceFrac)AmrIceprotected
updateTemperature()AmrIceprotected
updateViscousTensor() constAmrIceprotected
velocity(int a_level) constAmrIceinlinevirtual
velSolverTypes enum nameAmrIce
viscosityCoefficient(int a_level) constAmrIce
viscousTensor(int a_level) constAmrIce
viscousTensorComponent enum nameAmrIceBase
writeAMRHierarchyHDF5(HDF5Handle &a_handle, const Vector< DisjointBoxLayout > &a_grids, const Vector< LevelData< FArrayBox > * > &a_data, const Vector< string > &a_name, const Box &a_domain, const Real &a_dx, const Real &a_dt, const Real &a_time, const Vector< int > &a_ratio, const int &a_numLevels) constAmrIce
writeAMRHierarchyHDF5(const string &filename, const Vector< DisjointBoxLayout > &a_grids, const Vector< LevelData< FArrayBox > * > &a_data, const Vector< string > &a_name, const Box &a_domain, const Real &a_dx, const Real &a_dt, const Real &a_time, const Vector< int > &a_ratio, const int &a_numLevels) constAmrIcevirtual
writeAMRPlotFile()AmrIce
writeCheckpointFile()AmrIce
writeCheckpointFile(const string &a_file)AmrIce
writePlotFile()AmrIce
xx enum valueAmrIceBase
xy enum valueAmrIceBase
yx enum valueAmrIceBase
yy enum valueAmrIceBase
~AmrIce()AmrIcevirtual
~AmrIceBase()AmrIceBaseinlinevirtual