GETTING STARTED
SUBMISSIONS
- 1. Riemann Solver
- 2. Finite Volume Discretization
- 3. Bathymetry & Boundary Conditions
- 4. Two-Dimensional Solver
- 5. Large Data Input and Output
- 6. Tsunami Simulations
- 7. Checkpointing and Coarse Output
- 8. Optimization
- 9. Parallelization
- 10. Individual Phase
- 11. Adaptive Mesh Refinement
API
- tsunami_lab
t_idxt_realaligned_alloc()- amr
AMRCoreWavePropagation2dAMRCoreWavePropagation2d::ComponentAMRCoreWavePropagation2d::SideAMRCoreWavePropagation2d::AMRCoreWavePropagation2d()AMRCoreWavePropagation2d::PrintParameters()AMRCoreWavePropagation2d::setTimeStep()AMRCoreWavePropagation2d::Evolve()AMRCoreWavePropagation2d::ErrorEst()AMRCoreWavePropagation2d::MakeNewLevelFromScratch()AMRCoreWavePropagation2d::MakeNewLevelFromCoarse()AMRCoreWavePropagation2d::RemakeLevel()AMRCoreWavePropagation2d::ClearLevel()AMRCoreWavePropagation2d::setReflection()AMRCoreWavePropagation2d::FillFinePatch()AMRCoreWavePropagation2d::FixFinePatch()AMRCoreWavePropagation2d::GetData()AMRCoreWavePropagation2d::FillPatch()AMRCoreWavePropagation2d::timeStepWithSubcycling()AMRCoreWavePropagation2d::AdvanceGridAtLevel()AMRCoreWavePropagation2d::WritePlotFile()AMRCoreWavePropagation2d::AverageDownTo()AMRCoreWavePropagation2d::ReadParameters()AMRCoreWavePropagation2d::InitData()AMRCoreWavePropagation2d::nComponentsAMRCoreWavePropagation2d::nGhostRowAMRCoreWavePropagation2d::bathymetryMinValueAMRCoreWavePropagation2d::interpolatorAMRCoreWavePropagation2d::stepAMRCoreWavePropagation2d::nSubStepsAMRCoreWavePropagation2d::tNewAMRCoreWavePropagation2d::tOldAMRCoreWavePropagation2d::dtAMRCoreWavePropagation2d::gridNewAMRCoreWavePropagation2d::gridOldAMRCoreWavePropagation2d::physicalBoundaryAMRCoreWavePropagation2d::simulationTimeAMRCoreWavePropagation2d::regridFrequencyAMRCoreWavePropagation2d::plotFileAMRCoreWavePropagation2d::plotFolderAMRCoreWavePropagation2d::writeFrequencyAMRCoreWavePropagation2d::gridErrAMRCoreWavePropagation2d::setup
- io
CsvNetCdfNetCdf::VarTypeNetCdf::NetCdf()NetCdf::NetCdf()NetCdf::NetCdf()NetCdf::NetCdf()NetCdf::~NetCdf()NetCdf::averageSeveral()NetCdf::write()NetCdf::read()NetCdf::read()NetCdf::checkNcErr()NetCdf::_read()NetCdf::_write()NetCdf::NetCdf()NetCdf::isReadModeNetCdf::m_filePathNetCdf::m_singleCellnxNetCdf::m_singleCellnyNetCdf::m_nxNetCdf::m_nyNetCdf::m_kNetCdf::m_divideK2NetCdf::m_scaleXNetCdf::m_scaleYNetCdf::m_singleCellStrideNetCdf::m_strideNetCdf::m_timeNetCdf::m_ncIdNetCdf::m_dimTimeIdNetCdf::m_dimXIdNetCdf::m_xIdNetCdf::m_dimYIdNetCdf::m_yIdNetCdf::m_timeIdNetCdf::m_totalHeightIdNetCdf::m_bathymetryIdNetCdf::m_momentumXIdNetCdf::m_momentumYIdNetCdf::m_writeCountIdNetCdf::m_hMaxIDNetCdf::isCheckpointNetCdf::commandLineNetCdf::VarArray
- setups
ArtificialTsunami2dCircularDamBreak2dCircularDamBreak2d::CircularDamBreak2d()CircularDamBreak2d::CircularDamBreak2d()CircularDamBreak2d::getHeight()CircularDamBreak2d::getMomentumX()CircularDamBreak2d::getMomentumY()CircularDamBreak2d::getBathymetry()CircularDamBreak2d::heightCenterCircularDamBreak2d::heightOutsideCircularDamBreak2d::locationCenterCircularDamBreak2d::scaleCenter
DamBreak1dMiddleStates1dMiddleStates1d::MiddleStates1d()MiddleStates1d::~MiddleStates1d()MiddleStates1d::getHeight()MiddleStates1d::getMomentumX()MiddleStates1d::getMomentumY()MiddleStates1d::getBathymetry()MiddleStates1d::m_heightLeftMiddleStates1d::m_heightRightMiddleStates1d::m_momentumLeftMiddleStates1d::m_momentumRightMiddleStates1d::m_location
RareRare1dSetupShockShock1dSubcriticalFlow1dSubcriticalFlow1d::SubcriticalFlow1d()SubcriticalFlow1d::SubcriticalFlow1d()SubcriticalFlow1d::~SubcriticalFlow1d()SubcriticalFlow1d::getHeight()SubcriticalFlow1d::getMomentumX()SubcriticalFlow1d::getMomentumY()SubcriticalFlow1d::getBathymetry()SubcriticalFlow1d::momentumSubcriticalFlow1d::rangeSubcriticalFlow1d::bathymetryOutRangeSubcriticalFlow1d::bathymetryInRange
SupercriticalFlow1dSupercriticalFlow1d::SupercriticalFlow1d()SupercriticalFlow1d::SupercriticalFlow1d()SupercriticalFlow1d::~SupercriticalFlow1d()SupercriticalFlow1d::getHeight()SupercriticalFlow1d::getMomentumX()SupercriticalFlow1d::getMomentumY()SupercriticalFlow1d::getBathymetry()SupercriticalFlow1d::momentumSupercriticalFlow1d::rangeSupercriticalFlow1d::bathymetryOutRangeSupercriticalFlow1d::bathymetryInRange
TsunamiEvent1dTsunamiEvent1d::TsunamiEvent1d()TsunamiEvent1d::getHeight()TsunamiEvent1d::getMomentumX()TsunamiEvent1d::getMomentumY()TsunamiEvent1d::getBathymetry()TsunamiEvent1d::getVerticalDisplacement()TsunamiEvent1d::m_csvDataPointTsunamiEvent1d::m_momentumTsunamiEvent1d::m_bathymetryTsunamiEvent1d::m_deltaTsunamiEvent1d::m_scale
TsunamiEvent2dTsunamiEvent2d::TsunamiEvent2d()TsunamiEvent2d::~TsunamiEvent2d()TsunamiEvent2d::getHeight()TsunamiEvent2d::getMomentumX()TsunamiEvent2d::getMomentumY()TsunamiEvent2d::getBathymetry()TsunamiEvent2d::getValueAscending()TsunamiEvent2d::scaleXTsunamiEvent2d::scaleYTsunamiEvent2d::deltaTsunamiEvent2d::bathymetryDataTsunamiEvent2d::bathymetryTsunamiEvent2d::bathymetrySizeTsunamiEvent2d::displacementDataTsunamiEvent2d::displacementTsunamiEvent2d::displacementSize
- solvers