#include "Announce.h"#include "DataArray3D.h"#include "FiniteElementTools.h"#include "FiniteVolumeTools.h"#include "GaussLobattoQuadrature.h"#include "TriangularQuadrature.h"#include "MathHelper.h"#include "SparseMatrix.h"#include "OverlapMesh.h"#include "DebugOutput.hpp"#include "moab/AdaptiveKDTree.hpp"#include "moab/Remapping/TempestOnlineMap.hpp"#include "moab/TupleList.hpp"#include "moab/MeshTopoUtil.hpp"#include <fstream>#include <cmath>#include <cstdlib>#include <sstream>#include <numeric>#include <algorithm>#include <unordered_set>
Include dependency graph for TempestLinearRemap.cpp:Go to the source code of this file.
Macros | |
| #define | USE_ComputeAdjacencyRelations |
Typedefs | |
| typedef std::pair< int, int > | FaceDistancePair |
| Face index and distance metric pair. More... | |
| typedef std::vector< FaceDistancePair > | AdjacentFaceVector |
| Vector storing adjacent Faces. More... | |
Functions | |
| template<typename T > | |
| static std::vector< size_t > | sort_indexes (const std::vector< T > &v) |
| void | ForceConsistencyConservation3 (const DataArray1D< double > &vecSourceArea, const DataArray1D< double > &vecTargetArea, DataArray2D< double > &dCoeff, bool fMonotone, bool fSparseConstraints=false) |
| void | ForceIntArrayConsistencyConservation (const DataArray1D< double > &vecSourceArea, const DataArray1D< double > &vecTargetArea, DataArray2D< double > &dCoeff, bool fMonotone) |
Definition in file TempestLinearRemap.cpp.
| #define USE_ComputeAdjacencyRelations |
Definition at line 44 of file TempestLinearRemap.cpp.
| typedef std::vector< FaceDistancePair > AdjacentFaceVector |
Vector storing adjacent Faces.
Definition at line 54 of file TempestLinearRemap.cpp.
| typedef std::pair< int, int > FaceDistancePair |
Face index and distance metric pair.
Definition at line 49 of file TempestLinearRemap.cpp.
| void ForceConsistencyConservation3 | ( | const DataArray1D< double > & | vecSourceArea, |
| const DataArray1D< double > & | vecTargetArea, | ||
| DataArray2D< double > & | dCoeff, | ||
| bool | fMonotone, | ||
| bool | fSparseConstraints = false |
||
| ) |
Referenced by moab::TempestOnlineMap::LinearRemapSE4_Tempest_MOAB().
| void ForceIntArrayConsistencyConservation | ( | const DataArray1D< double > & | vecSourceArea, |
| const DataArray1D< double > & | vecTargetArea, | ||
| DataArray2D< double > & | dCoeff, | ||
| bool | fMonotone | ||
| ) |
Referenced by moab::TempestOnlineMap::LinearRemapGLLtoGLL2_MOAB().
|
static |
Definition at line 373 of file TempestLinearRemap.cpp.