Overture
Version 25
|
#include <OgmgParameters.h>
Public Member Functions | |
OgmgParameters () | |
OgmgParameters (CompositeGrid &cg) | |
~OgmgParameters () | |
virtual OgmgParameters & | operator= (const OgmgParameters &par) |
int | chooseGoodMultigridParameters (CompositeGrid &cg, int maxLevels=useLevelsInGrid, int robustnessLevel=1) |
Automatically choose good parameters (smoothers etc.) for this grid. | |
int | display (FILE *file=stdout) |
int | get (OptionEnum option, int &value) const |
int | get (OptionEnum option, real &value) const |
int | get (const GenericDataBase &dir, const aString &name) |
int | put (GenericDataBase &dir, const aString &name) const |
int | set (CompositeGrid &cg) |
int | set (OptionEnum option, int value=0) |
int | set (OptionEnum option, float value) |
int | set (OptionEnum option, double value) |
int | setAbsoluteTolerance (const real absoluteTolerance) |
int | setErrorTolerance (const real errorTolerance) |
int | setMaximumNumberOfIterations (const int max) |
int | setMeanValueForSingularProblem (const real meanValue) |
int | setNullVectorOption (NullVectorOptionsEnum option, const aString &fileName) |
int | setNumberOfCycles (const int &number, const int &level=allLevels) |
int | setNumberOfSmooths (const int numberOfPreSmooths, const int numberOfPostSmooths, const int level) |
int | setNumberOfSubSmooths (const int &numberOfSmooths, const int &grid, const int &level=allLevels) |
int | setParameters (const Ogmg &ogmg) |
int | setProblemIsSingular (const bool trueOrFalse=TRUE) |
int | setResidualTolerance (const real residualTolerance) |
int | setSmootherType (const SmootherTypeEnum &smoother, const int &grid=allGrids, const int &level=allLevels) |
int | updateToMatchGrid (CompositeGrid &cg, int maxLevels=useLevelsInGrid) |
int | update (GenericGraphicsInterface &gi, CompositeGrid &cg) |
Protected Member Functions | |
int | buildOptionsDialog (DialogData &dialog) |
int | numberOfMultigridLevels () const |
int | numberOfComponentGrids () const |
void | init () |
int | initializeGridDependentParameters (CompositeGrid &cg, int maxLevels=useLevelsInGrid) |
int | set (OptionEnum option, int value, real rvalue) |
int | get (OptionEnum option, int &value, real &rvalue) const |
Friends | |
class | Ogmg |
|
protected |
|
protected |
|
protected |
OgmgParameters::OgmgParameters | ( | ) |
References cgPointer, gridDependentParametersInitialized, init(), loadBalancer, NULL, and smootherName.
OgmgParameters::OgmgParameters | ( | CompositeGrid & | cg | ) |
References cgPointer, gridDependentParametersInitialized, init(), initializeGridDependentParameters(), loadBalancer, NULL, and smootherName.
OgmgParameters::~OgmgParameters | ( | ) |
References loadBalancer, nullVectorParameters, and smootherName.
|
protected |
References absoluteTolerance, DialogData::addInfoLabel(), DialogData::addOptionMenu(), adjustEquationsForSingularProblem, assert, assignMeanValueForSingularProblem, aString, chooseGoodParametersOption, convergenceCriteria, errorTolerance, nullVectorFileName, nullVectorOption, orderOfAccuracy, problemIsSingular, projectRightHandSideForSingularProblem, redBlack, residualTolerance, DialogData::setExitCommand(), DialogData::setOptionMenuColumns(), DialogData::setPushButtons(), DialogData::setTextBoxes(), DialogData::setToggleButtons(), DialogData::setWindowTitle(), sPrintF(), and subSmoothReferenceGrid.
Referenced by update().
int OgmgParameters::chooseGoodMultigridParameters | ( | CompositeGrid & | cg, |
int | maxLevels = useLevelsInGrid , |
||
int | robustnessLevel = 1 |
||
) |
Automatically choose good parameters (smoothers etc.) for this grid.
References alternatingLineZebra, chooseGoodParametersOption, combineSmoothsWithIBS, OgesParameters::get(), GridStatistics::getGridSpacing(), gid, MappedGrid::gridIndexRange(), MappedGrid::isRectangular(), lineZebraInDirection1, lineZebraInDirection2, lineZebraInDirection3, max(), maximumNumberOfInterpolationIterations, min(), GenericGridCollection::numberOfComponentGrids(), numberOfCycles, GridCollection::numberOfDimensions(), numberOfIBSIterations, numberOfInterpolationLayersToSmooth, numberOfInterpolationSmoothIterations, numberOfLevelsForInterpolationSmoothing, numberOfMultigridLevels(), GenericGridCollection::numberOfMultigridLevels(), numberOfSmooths, ogesParameters, orderOfAccuracy, OV_ABORT, printF(), redBlack, redBlackJacobi, OgesParameters::set(), smootherType, OgesParameters::THEbestIterativeSolver, OgesParameters::THEmaximumNumberOfIterations, OgesParameters::THEnumberOfIncompleteLULevels, OgesParameters::THErelativeTolerance, useLevelsInGrid, and useNewRedBlackSmoother.
Referenced by update().
int OgmgParameters::display | ( | FILE * | file = stdout | ) |
int OgmgParameters::get | ( | OptionEnum | option, |
int & | value | ||
) | const |
int OgmgParameters::get | ( | OptionEnum | option, |
real & | value | ||
) | const |
int OgmgParameters::get | ( | const GenericDataBase & | dir, |
const aString & | name | ||
) |
|
protected |
References Overture::abort(), and printF().
|
protected |
References absoluteTolerance, adjustEquationsForSingularProblem, allowExtrapolationOfInterpolationPoints, allowInterpolationFromGhostPoints, alternateSmoothingDirections, alternatingLineJacobi, alternatingLineZebra, assert, assignMeanValueForSingularProblem, aString, autoSubSmoothDetermination, averageCoarseGridEquations, averagingOption, boundaryAveragingOption, chooseGoodParametersOption, coarseGridInterpolationWidth, coarseToFineTransferWidth, combineSmoothsWithIBS, computeNullVector, convergenceCriteria, cycleType, cycleTypeC, decoupleCoarseGridEquations, defectRatioLowerBound, defectRatioLowerBoundLineSmooth, defectRatioUpperBound, defectRatioUpperBoundLineSmooth, dirichletFirstGhostLineBC, dirichletSecondGhostLineBC, errorTolerance, FALSE, fineToCoarseTransferWidth, fourthOrderBoundaryConditionOption, GaussSeidel, ghostLineAveragingOption, gridOrderingForSmooth, imposeDirichlet, imposeExtrapolation, interpolateAfterSmoothing, interpolateTheDefect, Jacobi, lineJacobiInDirection1, lineJacobiInDirection2, lineJacobiInDirection3, lineZebraInDirection1, lineZebraInDirection2, lineZebraInDirection3, lowerLevelDirichletFirstGhostLineBC, lowerLevelDirichletSecondGhostLineBC, lowerLevelNeumannFirstGhostLineBC, lowerLevelNeumannSecondGhostLineBC, maximumNumberOfExtraLevels, maximumNumberOfInterpolationIterations, maximumNumberOfIterations, maximumNumberOfLevels, maximumNumberOfLineSubSmooths, maximumNumberOfSubSmooths, meanValueForSingularProblem, minimumNumberOfInitialSmooths, nameOfMultigridCompositeGrid, neumannFirstGhostLineBC, neumannSecondGhostLineBC, NULL, nullVectorFileName, nullVectorOption, nullVectorParameters, numberOfBoundaryLayersToSmooth, numberOfBoundarySmoothIterations, numberOfIBSIterations, numberOfInterpolationLayersToSmooth, numberOfInterpolationSmoothIterations, numberOfIterationsOnCoarseGrid, numberOfLevelsForBoundarySmoothing, numberOfLevelsForInterpolationSmoothing, numberOfSmoothers, ogesSmoother, ogesSmoothParameters, omegaGaussSeidel, omegaJacobi, omegaLineJacobi, omegaLineZebra, omegaRedBlack, orderOfAccuracy, orderOfExtrapolationForDirichlet, orderOfExtrapolationForDirichletOnLowerLevels, orderOfExtrapolationForNeumann, orderOfExtrapolationForNeumannOnLowerLevels, outputMatlabFile, partialWeighting, problemIsSingular, projectRightHandSideForSingularProblem, readMultigridCompositeGrid, REAL_EPSILON, redBlack, redBlackJacobi, residualConverged, residualTolerance, saveGridCheckFile, saveMultigridCompositeGrid, showSmoothingRates, smootherName, solveEquationWithBoundaryConditions, subSmoothReferenceGrid, TRUE, useDirectSolverForOneLevel, useDirectSolverOnCoarseGrid, useEquationForDirichletOnLowerLevels, useEquationForNeumannOnLowerLevels, useEquationToFourthOrder, useEquationToSecondOrder, useExtrapolation, useFullMultigrid, useLocallyOptimalLineOmega, useLocallyOptimalOmega, useNewAutoSubSmooth, useNewFineToCoarseBC, useNewRedBlackSmoother, useOptimizedVersion, useSplitStepLineSolver, useSymmetryCornerBoundaryCondition, useSymmetryForDirichletOnLowerLevels, useSymmetryForNeumannOnLowerLevels, and variableOmegaScaleFactor.
Referenced by OgmgParameters(), and operator=().
|
protected |
References Ogmg::debug, gridDependentParametersInitialized, GenericGridCollection::numberOfComponentGrids(), numberOfCycles, numberOfMultigridLevels(), GenericGridCollection::numberOfMultigridLevels(), numberOfSmooths, numberOfSubSmooths, printF(), redBlack, smootherType, smoothingRateCutoff, totalNumberOfSmooths, totalNumberOfSmoothsPerLevel, totalNumberOfSubSmooths, useDirectSolverOnCoarseGrid, and useLevelsInGrid.
Referenced by OgmgParameters(), set(), and updateToMatchGrid().
|
protected |
References cgPointer, NULL, GenericGridCollectionData::numberOfComponentGrids, and numberOfSubSmooths.
|
protected |
References cgPointer, NULL, GenericGridCollectionData::numberOfMultigridLevels, and numberOfSubSmooths.
Referenced by chooseGoodMultigridParameters(), Ogmg::fullMultigrid(), initializeGridDependentParameters(), setNumberOfSmooths(), and update().
|
virtual |
References absoluteTolerance, alternateSmoothingDirections, assignMeanValueForSingularProblem, autoSubSmoothDetermination, averagingOption, boundaryAveragingOption, cgPointer, coarseGridInterpolationWidth, coarseToFineTransferWidth, combineSmoothsWithIBS, convergenceCriteria, decoupleCoarseGridEquations, dirichletFirstGhostLineBC, dirichletSecondGhostLineBC, errorTolerance, fineToCoarseTransferWidth, fourthOrderBoundaryConditionOption, ghostLineAveragingOption, gridDependentParametersInitialized, gridOrderingForSmooth, init(), interpolateAfterSmoothing, interpolateTheDefect, loadBalancer, lowerLevelDirichletFirstGhostLineBC, lowerLevelDirichletSecondGhostLineBC, lowerLevelNeumannFirstGhostLineBC, lowerLevelNeumannSecondGhostLineBC, maximumNumberOfExtraLevels, maximumNumberOfInterpolationIterations, maximumNumberOfIterations, maximumNumberOfLevels, meanValueForSingularProblem, nameOfMultigridCompositeGrid, neumannFirstGhostLineBC, neumannSecondGhostLineBC, NULL, nullVectorFileName, nullVectorOption, nullVectorParameters, numberOfBoundaryLayersToSmooth, numberOfBoundarySmoothIterations, numberOfCycles, numberOfIBSIterations, numberOfInterpolationLayersToSmooth, numberOfInterpolationSmoothIterations, numberOfIterationsOnCoarseGrid, numberOfLevelsForBoundarySmoothing, numberOfLevelsForInterpolationSmoothing, numberOfSmooths, numberOfSubSmooths, ogesParameters, ogesSmoothParameters, orderOfExtrapolationForDirichlet, orderOfExtrapolationForDirichletOnLowerLevels, orderOfExtrapolationForNeumann, orderOfExtrapolationForNeumannOnLowerLevels, outputMatlabFile, problemIsSingular, projectRightHandSideForSingularProblem, readMultigridCompositeGrid, residualTolerance, saveMultigridCompositeGrid, showSmoothingRates, smootherName, smootherType, smoothingRateCutoff, solveEquationWithBoundaryConditions, subSmoothReferenceGrid, totalNumberOfSmooths, totalNumberOfSmoothsPerLevel, totalNumberOfSubSmooths, useDirectSolverOnCoarseGrid, useEquationForDirichletOnLowerLevels, useEquationForNeumannOnLowerLevels, useLocallyOptimalLineOmega, useLocallyOptimalOmega, useNewFineToCoarseBC, useNewRedBlackSmoother, useOptimizedVersion, useSplitStepLineSolver, useSymmetryCornerBoundaryCondition, useSymmetryForDirichletOnLowerLevels, and useSymmetryForNeumannOnLowerLevels.
int OgmgParameters::put | ( | GenericDataBase & | dir, |
const aString & | name | ||
) | const |
int OgmgParameters::set | ( | CompositeGrid & | cg | ) |
References cgPointer, and initializeGridDependentParameters().
Referenced by main().
int OgmgParameters::set | ( | OptionEnum | option, |
int | value = 0 |
||
) |
int OgmgParameters::set | ( | OptionEnum | option, |
float | value | ||
) |
int OgmgParameters::set | ( | OptionEnum | option, |
double | value | ||
) |
|
protected |
References Overture::abort(), absoluteTolerance, assignMeanValueForSingularProblem, coarseToFineTransferWidth, errorTolerance, fineToCoarseTransferWidth, maximumNumberOfExtraLevels, maximumNumberOfIterations, meanValueForSingularProblem, minimumNumberOfInitialSmooths, numberOfCycles, numberOfSmooths, numberOfSubSmooths, orderOfAccuracy, printF(), projectRightHandSideForSingularProblem, residualTolerance, smootherType, smoothingRateCutoff, THEabsoluteTolerance, THEassignMeanValueForSingularProblem, THEcoarseToFineTransferWidth, THEerrorTolerance, THEfineToCoarseTransferWidth, THEmaximumNumberOfExtraLevels, THEmaximumNumberOfIterations, THEmeanValueForSingularProblem, THEnumberOfCycles, THEnumberOfInitialSmooths, THEnumberOfPostSmooths, THEnumberOfPreSmooths, THEnumberOfSmooths, THEnumberOfSubSmooths, THEorderOfAccuracy, THEprojectRightHandSideForSingularProblem, THEresidualTolerance, THEsmootherType, THEsmoothingRateCutoff, THEuseDirectSolverOnCoarseGrid, THEuseFullMultigrid, useDirectSolverOnCoarseGrid, and useFullMultigrid.
int OgmgParameters::setAbsoluteTolerance | ( | const real | absoluteTolerance | ) |
References absoluteTolerance.
int OgmgParameters::setErrorTolerance | ( | const real | errorTolerance | ) |
References errorTolerance.
Referenced by main(), MultigridEquationSolver::setEquationAndBoundaryConditions(), MultigridEquationSolver::setGrid(), and MultigridEquationSolver::solve().
int OgmgParameters::setMaximumNumberOfIterations | ( | const int | max | ) |
References max(), and maximumNumberOfIterations.
Referenced by update().
int OgmgParameters::setMeanValueForSingularProblem | ( | const real | meanValue | ) |
References meanValueForSingularProblem.
Referenced by main().
int OgmgParameters::setNullVectorOption | ( | NullVectorOptionsEnum | option, |
const aString & | fileName | ||
) |
References nullVectorFileName, and nullVectorOption.
int OgmgParameters::setNumberOfCycles | ( | const int & | number, |
const int & | level = allLevels |
||
) |
int OgmgParameters::setNumberOfSmooths | ( | const int | numberOfPreSmooths, |
const int | numberOfPostSmooths, | ||
const int | level | ||
) |
References assert, cgPointer, NULL, numberOfMultigridLevels(), numberOfSmooths, and printF().
Referenced by update().
int OgmgParameters::setNumberOfSubSmooths | ( | const int & | numberOfSmooths, |
const int & | grid, | ||
const int & | level = allLevels |
||
) |
References allLevels, nullRange, and numberOfSubSmooths.
Referenced by update().
int OgmgParameters::setParameters | ( | const Ogmg & | ogmg | ) |
int OgmgParameters::setProblemIsSingular | ( | const bool | trueOrFalse = TRUE | ) |
References problemIsSingular.
Referenced by main(), MultigridEquationSolver::setCoefficientsAndBoundaryConditions(), and MultigridEquationSolver::solve().
int OgmgParameters::setResidualTolerance | ( | const real | residualTolerance | ) |
References residualTolerance.
Referenced by main(), MultigridEquationSolver::setEquationAndBoundaryConditions(), MultigridEquationSolver::setGrid(), and MultigridEquationSolver::solve().
int OgmgParameters::setSmootherType | ( | const SmootherTypeEnum & | smoother, |
const int & | grid = allGrids , |
||
const int & | level = allLevels |
||
) |
References allGrids, allLevels, and smootherType.
int OgmgParameters::update | ( | GenericGraphicsInterface & | gi, |
CompositeGrid & | cg | ||
) |
References absoluteTolerance, activeGrids, adjustEquationsForSingularProblem, allowExtrapolationOfInterpolationPoints, allowInterpolationFromGhostPoints, alternateSmoothingDirections, alternatingLineJacobi, alternatingLineZebra, GenericGraphicsInterface::appendToTheDefaultPrompt(), assignMeanValueForSingularProblem, aString, autoSubSmoothDetermination, averageCoarseGridEquations, averagingOption, OgesParameters::biConjugateGradientStabilized, boundaryAveragingOption, buildOptionsDialog(), GUIState::buildPopup(), chooseGoodMultigridParameters(), chooseGoodParametersOption, coarseToFineTransferWidth, combineSmoothsWithIBS, computeAndSaveNullVector, computeNullVector, convergenceCriteria, cycleType, cycleTypeF, Ogmg::debug, Oges::debug, decoupleCoarseGridEquations, defectRatioLowerBound, defectRatioLowerBoundLineSmooth, defectRatioUpperBound, defectRatioUpperBoundLineSmooth, dirichletFirstGhostLineBC, doNotAverageCoarseCurvilinearGridEquations, doNotAverageCoarseGridEquations, errorEstimateConverged, errorTolerance, FALSE, fineToCoarseTransferWidth, fourthOrderBoundaryConditionOption, GaussSeidel, GenericGraphicsInterface::getAnswer(), DialogData::getOptionMenu(), DialogData::getTextValue(), DialogData::getToggleValue(), GenericGraphicsInterface::getValues(), ghostLineAveragingOption, gridOrderingForSmooth, OgesParameters::incompleteLUPreconditioner, GenericGraphicsInterface::inputString(), interpolateAfterSmoothing, interpolateTheDefect, Jacobi, LoadBalancer::KernighanLin, lineJacobiInDirection1, lineJacobiInDirection2, lineJacobiInDirection3, lineZebraInDirection1, lineZebraInDirection2, lineZebraInDirection3, loadBalancer, lowerLevelDirichletFirstGhostLineBC, lowerLevelNeumannSecondGhostLineBC, max(), maximumNumberOfExtraLevels, maximumNumberOfInterpolationIterations, maximumNumberOfLevels, maximumNumberOfLineSubSmooths, maximumNumberOfSubSmooths, min(), minimumNumberOfInitialSmooths, nameOfMultigridCompositeGrid, neumannSecondGhostLineBC, NULL, nullVectorFileName, nullVectorOption, nullVectorParameters, numberOfBoundaryLayersToSmooth, numberOfBoundarySmoothIterations, GenericGridCollection::numberOfComponentGrids(), numberOfCycles, GridCollection::numberOfDimensions(), numberOfIBSIterations, numberOfInterpolationLayersToSmooth, numberOfInterpolationSmoothIterations, numberOfIterationsOnCoarseGrid, numberOfLevelsForBoundarySmoothing, numberOfLevelsForInterpolationSmoothing, numberOfMultigridLevels(), numberOfSubSmooths, ogesParameters, ogesSmoother, ogesSmoothParameters, omegaGaussSeidel, omegaJacobi, omegaLineJacobi, omegaLineZebra, omegaRedBlack, orderOfAccuracy, orderOfExtrapolationForDirichletOnLowerLevels, outputMatlabFile, GenericGraphicsInterface::outputString(), OgesParameters::PETSc, GenericGraphicsInterface::popGUI(), printF(), problemIsSingular, projectRightHandSideForSingularProblem, GenericGraphicsInterface::pushGUI(), readMultigridCompositeGrid, readOrComputeAndSaveNullVector, readOrComputeNullVector, REAL_EPSILON, redBlack, redBlackJacobi, residualConverged, residualConvergedOldWay, residualTolerance, saveGridCheckFile, saveMultigridCompositeGrid, OgesParameters::set(), OptionMenu::setCurrentChoice(), LoadBalancer::setLoadBalancer(), setMaximumNumberOfIterations(), setNumberOfCycles(), setNumberOfSmooths(), setNumberOfSubSmooths(), setSmootherType(), showSmoothingRates, smootherName, smoothingRateCutoff, solveEquationWithBoundaryConditions, sPrintF(), sScanF(), GenericGraphicsInterface::stopReadingCommandFile(), subSmoothReferenceGrid, THEerrorTolerance, OgesParameters::THEmaximumNumberOfIterations, OgesParameters::THEnumberOfIncompleteLULevels, OgesParameters::THEpreconditioner, OgesParameters::THErelativeTolerance, THEresidualTolerance, THEsmoothingRateCutoff, OgesParameters::THEsolverMethod, OgesParameters::THEsolverType, TRUE, GenericGraphicsInterface::unAppendTheDefaultPrompt(), LoadBalancer::update(), OgesParameters::update(), updateToMatchGrid(), useDirectSolverOnCoarseGrid, useEquationForDirichletOnLowerLevels, useEquationToSecondOrder, useExtrapolation, useFullMultigrid, useLocallyOptimalLineOmega, useLocallyOptimalOmega, useNewAutoSubSmooth, useNewFineToCoarseBC, useNewRedBlackSmoother, useOptimizedVersion, useSplitStepLineSolver, useSymmetryCornerBoundaryCondition, useSymmetryForNeumannOnLowerLevels, and variableOmegaScaleFactor.
Referenced by OgesParameters::update().
int OgmgParameters::updateToMatchGrid | ( | CompositeGrid & | cg, |
int | maxLevels = useLevelsInGrid |
||
) |
References cgPointer, Ogmg::debug, gridDependentParametersInitialized, initializeGridDependentParameters(), NULL, GenericGridCollection::numberOfComponentGrids(), numberOfCycles, GenericGridCollection::numberOfMultigridLevels(), numberOfSmooths, numberOfSubSmooths, orderOfAccuracy, OV_ABORT, printF(), R, redBlack, smootherType, totalNumberOfSmoothsPerLevel, totalNumberOfSubSmooths, and useLevelsInGrid.
Referenced by main(), MultigridEquationSolver::setEquationAndBoundaryConditions(), MultigridEquationSolver::setGrid(), MultigridEquationSolver::solve(), and update().
|
friend |
|
protected |
Referenced by buildOptionsDialog(), Ogmg::cycle(), init(), operator=(), set(), setAbsoluteTolerance(), and update().
|
protected |
Referenced by Ogmg::applyOgesSmoother(), and update().
|
protected |
Referenced by buildOptionsDialog(), init(), and update().
|
protected |
|
protected |
|
protected |
Referenced by init(), operator=(), Ogmg::smoothJacobi(), Ogmg::smoothLine(), Ogmg::smoothRedBlack(), and update().
|
protected |
Referenced by buildOptionsDialog(), init(), operator=(), set(), Ogmg::setMean(), and update().
|
protected |
Referenced by Ogmg::computeDefectRatios(), init(), operator=(), Ogmg::outputCycleInfo(), Ogmg::smooth(), and update().
|
protected |
Referenced by init(), Ogmg::initializeConstantCoefficients(), operator=(), Ogmg::operatorAveraging(), and update().
|
protected |
Referenced by init(), operator=(), Ogmg::operatorAveraging(), and update().
|
protected |
|
protected |
Referenced by buildOptionsDialog(), chooseGoodMultigridParameters(), init(), and update().
|
protected |
Referenced by Ogmg::buildExtraLevels(), Ogmg::buildExtraLevelsNew(), init(), and operator=().
|
protected |
Referenced by Ogmg::coarseToFine(), Ogmg::fullMultigrid(), init(), operator=(), set(), and update().
|
protected |
Referenced by chooseGoodMultigridParameters(), init(), operator=(), Ogmg::smooth(), and update().
|
protected |
Referenced by buildOptionsDialog(), Ogmg::cycle(), init(), operator=(), and update().
|
protected |
Referenced by Ogmg::cycle(), init(), Ogmg::outputCycleInfo(), and update().
|
protected |
Referenced by init(), Ogmg::interpolate(), operator=(), and update().
|
protected |
Referenced by init(), Ogmg::smooth(), and update().
|
protected |
Referenced by init(), Ogmg::smooth(), and update().
|
protected |
Referenced by init(), Ogmg::smooth(), and update().
|
protected |
Referenced by init(), Ogmg::smooth(), and update().
|
protected |
Referenced by Ogmg::applyBoundaryConditions(), Ogmg::checkParameters(), init(), operator=(), and update().
|
protected |
Referenced by Ogmg::applyBoundaryConditions(), init(), and operator=().
|
protected |
Referenced by buildOptionsDialog(), init(), operator=(), set(), setErrorTolerance(), and update().
|
protected |
Referenced by Ogmg::fineToCoarse(), init(), operator=(), set(), and update().
|
protected |
|
protected |
Referenced by init(), operator=(), Ogmg::operatorAveraging(), and update().
|
protected |
Referenced by initializeGridDependentParameters(), OgmgParameters(), operator=(), and updateToMatchGrid().
|
protected |
Referenced by init(), operator=(), Ogmg::smooth(), and update().
|
protected |
Referenced by init(), operator=(), Ogmg::smooth(), and update().
|
protected |
Referenced by Ogmg::fineToCoarse(), init(), operator=(), and update().
|
protected |
Referenced by Ogmg::buildExtraLevelsNew(), OgmgParameters(), operator=(), update(), and ~OgmgParameters().
|
protected |
Referenced by Ogmg::applyBoundaryConditions(), init(), operator=(), and update().
|
protected |
Referenced by Ogmg::applyBoundaryConditions(), Ogmg::checkParameters(), init(), and operator=().
|
protected |
|
protected |
Referenced by Ogmg::applyBoundaryConditions(), Ogmg::checkParameters(), init(), operator=(), Ogmg::smoothLine(), and update().
|
protected |
Referenced by Ogmg::buildExtraLevels(), Ogmg::buildExtraLevelsNew(), init(), operator=(), set(), and update().
|
protected |
Referenced by chooseGoodMultigridParameters(), init(), Ogmg::interpolate(), operator=(), and update().
|
protected |
Referenced by init(), operator=(), set(), and setMaximumNumberOfIterations().
|
protected |
Referenced by init(), operator=(), and update().
|
protected |
Referenced by init(), Ogmg::smooth(), and update().
|
protected |
Referenced by init(), Ogmg::smooth(), and update().
|
protected |
Referenced by Ogmg::addAdjustmentForSingularProblem(), Ogmg::cycle(), init(), operator=(), set(), and setMeanValueForSingularProblem().
|
protected |
Referenced by Ogmg::cycle(), init(), set(), Ogmg::smooth(), and update().
|
protected |
Referenced by init(), operator=(), and update().
|
protected |
Referenced by Ogmg::applyBoundaryConditions(), init(), and operator=().
|
protected |
Referenced by Ogmg::applyBoundaryConditions(), Ogmg::checkParameters(), init(), operator=(), Ogmg::smoothLine(), and update().
|
protected |
Referenced by buildOptionsDialog(), init(), operator=(), Ogmg::readLeftNullVector(), Ogmg::saveLeftNullVector(), setNullVectorOption(), and update().
|
protected |
Referenced by buildOptionsDialog(), Ogmg::computeLeftNullVector(), init(), operator=(), Ogmg::readLeftNullVector(), setNullVectorOption(), and update().
|
protected |
Referenced by Ogmg::computeLeftNullVector(), init(), operator=(), update(), and ~OgmgParameters().
|
protected |
Referenced by init(), operator=(), Ogmg::smoothJacobi(), Ogmg::smoothLine(), Ogmg::smoothRedBlack(), and update().
|
protected |
Referenced by init(), operator=(), Ogmg::smoothLine(), Ogmg::smoothRedBlack(), and update().
|
protected |
|
protected |
Referenced by chooseGoodMultigridParameters(), init(), operator=(), Ogmg::smooth(), and update().
|
protected |
Referenced by chooseGoodMultigridParameters(), init(), operator=(), Ogmg::smooth(), Ogmg::smoothInterpolationNeighbours(), and update().
|
protected |
Referenced by chooseGoodMultigridParameters(), init(), operator=(), Ogmg::smooth(), Ogmg::smoothInterpolationNeighbours(), and update().
|
protected |
Referenced by Ogmg::cycle(), init(), operator=(), and update().
|
protected |
Referenced by init(), operator=(), Ogmg::smoothBoundary(), and update().
|
protected |
Referenced by chooseGoodMultigridParameters(), init(), operator=(), Ogmg::smooth(), Ogmg::smoothInterpolationNeighbours(), and update().
|
protected |
Referenced by Ogmg::addAdjustmentForSingularProblem(), chooseGoodMultigridParameters(), Ogmg::cycle(), Ogmg::displaySmoothers(), initializeGridDependentParameters(), operator=(), Ogmg::outputCycleInfo(), set(), setNumberOfSmooths(), Ogmg::smoothRedBlack(), Ogmg::smoothTest(), and updateToMatchGrid().
|
protected |
Referenced by Ogmg::applyOgesSmoother(), initializeGridDependentParameters(), numberOfComponentGrids(), numberOfMultigridLevels(), operator=(), Ogmg::outputResults(), set(), setNumberOfSubSmooths(), Ogmg::smooth(), Ogmg::smoothJacobi(), Ogmg::smoothLine(), Ogmg::smoothRedBlack(), Ogmg::smoothTest(), update(), and updateToMatchGrid().
|
protected |
Referenced by Ogmg::buildCoefficientArrays(), chooseGoodMultigridParameters(), operator=(), Ogmg::setup(), and update().
|
protected |
Referenced by Ogmg::applyOgesSmoother(), init(), operator=(), and update().
|
protected |
Referenced by init(), Ogmg::smoothJacobi(), and update().
|
protected |
Referenced by init(), Ogmg::smoothJacobi(), and update().
|
protected |
Referenced by init(), Ogmg::smoothLine(), and update().
|
protected |
Referenced by init(), Ogmg::smoothLine(), and update().
|
protected |
Referenced by init(), Ogmg::smoothRedBlack(), and update().
|
protected |
Referenced by buildOptionsDialog(), chooseGoodMultigridParameters(), init(), set(), update(), and updateToMatchGrid().
|
protected |
Referenced by Ogmg::applyBoundaryConditions(), init(), and operator=().
|
protected |
Referenced by Ogmg::applyBoundaryConditions(), init(), operator=(), Ogmg::operatorAveraging(), Ogmg::smoothLine(), and update().
|
protected |
Referenced by Ogmg::applyBoundaryConditions(), init(), operator=(), and Ogmg::smoothLine().
|
protected |
Referenced by Ogmg::applyBoundaryConditions(), init(), operator=(), and Ogmg::smoothLine().
|
protected |
Referenced by init(), operator=(), Ogmg::outputCycleInfo(), Ogmg::outputResults(), and update().
|
protected |
|
protected |
Referenced by Ogmg::addAdjustmentForSingularProblem(), Ogmg::buildCoefficientArrays(), buildOptionsDialog(), init(), operator=(), set(), and update().
|
protected |
Referenced by init(), operator=(), and update().
|
protected |
Referenced by buildOptionsDialog(), Ogmg::cycle(), init(), operator=(), set(), setResidualTolerance(), and update().
|
protected |
|
protected |
Referenced by init(), operator=(), and update().
|
protected |
Referenced by Ogmg::cycle(), init(), operator=(), Ogmg::outputCycleInfo(), Ogmg::outputResults(), Ogmg::smooth(), and update().
|
protected |
Referenced by Ogmg::displaySmoothers(), init(), OgmgParameters(), operator=(), update(), and ~OgmgParameters().
|
protected |
|
protected |
Referenced by initializeGridDependentParameters(), operator=(), set(), and update().
|
protected |
Referenced by Ogmg::applyBoundaryConditions(), init(), operator=(), and update().
|
protected |
Referenced by buildOptionsDialog(), init(), operator=(), and update().
|
protected |
Referenced by initializeGridDependentParameters(), operator=(), and Ogmg::smooth().
|
protected |
Referenced by initializeGridDependentParameters(), operator=(), Ogmg::smooth(), and updateToMatchGrid().
|
protected |
|
protected |
Referenced by Ogmg::buildCoefficientArrays(), Ogmg::buildPredefinedEquations(), and init().
|
protected |
Referenced by Ogmg::addAdjustmentForSingularProblem(), Ogmg::buildCoefficientArrays(), Ogmg::buildPredefinedEquations(), Ogmg::computeLeftNullVector(), Ogmg::cycle(), Ogmg::fullMultigrid(), init(), initializeGridDependentParameters(), operator=(), Ogmg::operatorAveraging(), Ogmg::readLeftNullVector(), Ogmg::saveLeftNullVector(), set(), and update().
|
protected |
Referenced by Ogmg::checkParameters(), init(), operator=(), update(), and Ogmg::useEquationOnGhostLineForDirichletBC().
|
protected |
Referenced by init(), operator=(), and Ogmg::useEquationOnGhostLineForNeumannBC().
|
protected |
|
protected |
Referenced by init(), operator=(), Ogmg::smoothLine(), and update().
|
protected |
Referenced by init(), operator=(), Ogmg::smoothRedBlack(), and update().
|
protected |
Referenced by Ogmg::computeDefectRatios(), init(), Ogmg::smooth(), and update().
|
protected |
Referenced by Ogmg::fineToCoarse(), init(), operator=(), and update().
|
protected |
Referenced by chooseGoodMultigridParameters(), init(), operator=(), Ogmg::smoothRedBlack(), and update().
|
protected |
|
protected |
Referenced by Ogmg::alternatingLineSmooth(), init(), operator=(), and update().
|
protected |
|
protected |
Referenced by init(), operator=(), and Ogmg::smoothLine().
|
protected |
|
protected |
Referenced by init(), Ogmg::smoothLine(), Ogmg::smoothRedBlack(), and update().