|
FEMTIC
|
#include <ResistivityBlock.h>

Public Types | |
| enum | ResistivityBlockTypes { FREE_AND_CONSTRAINED = 0 , FIXED_AND_ISOLATED , FIXED_AND_CONSTRAINED , FREE_AND_ISOLATED } |
| enum | BoundconstrainingTypes { SIMPLE_BOUND_CONSTRAINING = 0 , TRANSFORMING_METHOD } |
Static Public Member Functions | |
| static ResistivityBlock * | getInstance () |
Private Attributes | |
| int * | m_elementID2blockID |
| int * | m_blockID2modelID |
| int * | m_modelID2blockID |
| int | m_numResistivityBlockTotal |
| int | m_numResistivityBlockNotFixed |
| double * | m_resistivityValues |
| double * | m_resistivityValuesPre |
| double * | m_resistivityValuesUpdatedFull |
| double * | m_resistivityValuesMin |
| double * | m_resistivityValuesMax |
| double * | m_weightingConstants |
| bool * | m_fixResistivityValues |
| bool * | m_isolated |
| RougheningSquareMatrix | m_rougheningMatrix |
| std::vector< std::pair< int, double > > * | m_blockID2Elements |
| bool | m_includeBottomResistivity |
| double | m_bottomResistivity |
| double | m_roughningFactorAtBottom |
| bool | m_addSmallValueToDiagonals |
| double | m_smallValueAddedToDiagonals |
| int | m_typeBoundConstraints |
| double | m_minDistanceToBounds |
| double | m_inverseDistanceWeightingFactor |
|
private |
|
private |
|
inlineprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
| double ResistivityBlock::calcModelRoughnessAtBottom | ( | ) | const |
| double ResistivityBlock::calcModelRoughnessForDifferenceFilter | ( | ) | const |
| double ResistivityBlock::calcModelRoughnessForLaplacianFilter | ( | ) | const |
|
private |
| void ResistivityBlock::calcRougheningMatrix | ( | ) |
| void ResistivityBlock::calcRougheningMatrixDegeneratedForDifferenceFilter | ( | const double | factor, |
| std::vector< std::pair< int, int > > & | nonZeroCols, | ||
| std::vector< double > & | matValues, | ||
| std::vector< double > & | rhsValues | ||
| ) | const |
| void ResistivityBlock::calcRougheningMatrixDegeneratedForLaplacianFilter | ( | DoubleSparseMatrix & | rougheningMatrixDegenerated, |
| const double | factor | ||
| ) | const |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
| void ResistivityBlock::calctResistivityUpdatedFullFromLog10ResistivityIncres | ( | const double *const | log10resistivity | ) |
| double ResistivityBlock::calcVolumeOfBlock | ( | int | iblk | ) | const |
|
private |
| void ResistivityBlock::copyDerivativeLog10ResistivityWithRespectToX | ( | double * | derivs | ) | const |
| void ResistivityBlock::copyResistivityValuesNotFixedCurToPre | ( | ) | const |
| void ResistivityBlock::copyResistivityValuesNotFixedPreToVectorLog10 | ( | double * | vector | ) | const |
| void ResistivityBlock::copyResistivityValuesNotFixedToVectorLog10 | ( | double * | vector | ) | const |
| void ResistivityBlock::copyResistivityValuesToVectorLog10 | ( | double * | vector | ) | const |
| const std::vector< std::pair< int, double > > & ResistivityBlock::getBlockID2Elements | ( | const int | iBlk | ) | const |
|
inline |
| int ResistivityBlock::getBlockIDFromModelID | ( | const int | imdl | ) | const |
| double ResistivityBlock::getBottomResistivity | ( | ) | const |
| double ResistivityBlock::getConductivityValuesFromBlockID | ( | const int | iblk | ) | const |
| double ResistivityBlock::getConductivityValuesFromElemID | ( | const int | ielem | ) | const |
| bool ResistivityBlock::getFlagAddSmallValueToDiagonals | ( | ) | const |
|
static |
| double ResistivityBlock::getInverseDistanceWeightingFactor | ( | ) | const |
| double ResistivityBlock::getMinDistanceToBounds | ( | ) | const |
| int ResistivityBlock::getModelIDFromBlockID | ( | const int | iblk | ) | const |
| int ResistivityBlock::getNumResistivityBlockNotFixed | ( | ) | const |
| int ResistivityBlock::getNumResistivityBlockTotal | ( | ) | const |
| double ResistivityBlock::getResistivityValuesFromBlockID | ( | const int | iblk | ) | const |
| double ResistivityBlock::getResistivityValuesFromElemID | ( | const int | ielem | ) | const |
| double ResistivityBlock::getResistivityValuesPreFromBlockID | ( | const int | iblk | ) | const |
| double ResistivityBlock::getRoughningFactorAtBottom | ( | ) | const |
| double ResistivityBlock::getSmallValueAddedToDiagonals | ( | ) | const |
| int ResistivityBlock::getTypeBoundConstraints | ( | ) | const |
|
private |
| bool ResistivityBlock::includeBottomResistivity | ( | ) | const |
| void ResistivityBlock::inputResisitivityBlock | ( | ) |
| bool ResistivityBlock::isFixedResistivityValue | ( | const int | iblk | ) | const |
| bool ResistivityBlock::isolated | ( | const int | iblk | ) | const |
|
inlineprivate |
| void ResistivityBlock::outputResisitivityBlock | ( | const int | iterNum | ) | const |
| void ResistivityBlock::outputResistivityDataToBinary | ( | ) | const |
| void ResistivityBlock::outputResistivityDataToVTK | ( | ) | const |
| void ResistivityBlock::outputResistivityValuesToBinary | ( | const int | iterNum | ) | const |
| void ResistivityBlock::outputResistivityValuesToVTK | ( | ) | const |
| void ResistivityBlock::setBottomResistivity | ( | const double | resistivity | ) |
| void ResistivityBlock::setFlagAddSmallValueToDiagonals | ( | const bool | flag | ) |
| void ResistivityBlock::setFlagIncludeBottomResistivity | ( | bool | include | ) |
| void ResistivityBlock::setInverseDistanceWeightingFactor | ( | const double | factor | ) |
| void ResistivityBlock::setMinDistanceToBounds | ( | const double | distance | ) |
| void ResistivityBlock::setRoughningFactorAtBottom | ( | const double | factor | ) |
| void ResistivityBlock::setSmallValueAddedToDiagonals | ( | const double | value | ) |
| void ResistivityBlock::setTypeBoundConstraints | ( | const int | type | ) |
| void ResistivityBlock::updateResistivityValues | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |