MOAB: Mesh Oriented datABase
(version 5.2.1)
|
#include "Announce.h"
#include "DataArray3D.h"
#include "FiniteElementTools.h"
#include "GaussLobattoQuadrature.h"
#include "TriangularQuadrature.h"
#include "MeshUtilitiesFuzzy.h"
#include "MeshUtilitiesExact.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 "netcdfcpp.h"
#include <fstream>
#include <cmath>
#include <cstdlib>
#include <sstream>
Go to the source code of this file.
Typedefs | |
typedef std::pair< int, int > | FaceDistancePair |
Face index and distance metric pair. | |
typedef std::vector < FaceDistancePair > | AdjacentFaceVector |
Vector storing adjacent Faces. | |
Functions | |
void | BuildIntegrationArray (const Mesh &m_meshInput, const Mesh &m_meshOverlap, const TriangularQuadratureRule &triquadrule, int ixFirstFace, int ixOverlapBegin, int ixOverlapEnd, int nOrder, DataArray2D< double > &dIntArray) |
void | InvertFitArray_Corrected (const DataArray1D< double > &dConstraint, DataArray2D< double > &dFitArray, DataArray1D< double > &dFitWeights, DataArray2D< double > &dFitArrayPlus) |
void | BuildFitArray (const Mesh &mesh, const TriangularQuadratureRule &triquadrule, int ixFirst, const AdjacentFaceVector &vecAdjFaces, int nOrder, int nFitWeightsExponent, const DataArray1D< double > &dConstraint, DataArray2D< double > &dFitArray, DataArray1D< double > &dFitWeights) |
void | GetAdjacentFaceVectorByEdge (const Mesh &mesh, int iFaceInitial, int nRequiredFaceSetSize, AdjacentFaceVector &vecFaces) |
void | ForceConsistencyConservation3 (const DataArray1D< double > &vecSourceArea, const DataArray1D< double > &vecTargetArea, DataArray2D< double > &dCoeff, bool fMonotone) |
void | ForceIntArrayConsistencyConservation (const DataArray1D< double > &vecSourceArea, const DataArray1D< double > &vecTargetArea, DataArray2D< double > &dCoeff, bool fMonotone) |
Definition in file TempestLinearRemap.cpp.
typedef std::vector< FaceDistancePair > AdjacentFaceVector |
Vector storing adjacent Faces.
Definition at line 61 of file TempestLinearRemap.cpp.
typedef std::pair< int, int > FaceDistancePair |
Face index and distance metric pair.
Definition at line 56 of file TempestLinearRemap.cpp.
void BuildFitArray | ( | const Mesh & | mesh, |
const TriangularQuadratureRule & | triquadrule, | ||
int | ixFirst, | ||
const AdjacentFaceVector & | vecAdjFaces, | ||
int | nOrder, | ||
int | nFitWeightsExponent, | ||
const DataArray1D< double > & | dConstraint, | ||
DataArray2D< double > & | dFitArray, | ||
DataArray1D< double > & | dFitWeights | ||
) |
Referenced by moab::TempestOnlineMap::LinearRemapFVtoFV_Tempest_MOAB().
void BuildIntegrationArray | ( | const Mesh & | m_meshInput, |
const Mesh & | m_meshOverlap, | ||
const TriangularQuadratureRule & | triquadrule, | ||
int | ixFirstFace, | ||
int | ixOverlapBegin, | ||
int | ixOverlapEnd, | ||
int | nOrder, | ||
DataArray2D< double > & | dIntArray | ||
) |
Referenced by moab::TempestOnlineMap::LinearRemapFVtoFV_Tempest_MOAB().
void ForceConsistencyConservation3 | ( | const DataArray1D< double > & | vecSourceArea, |
const DataArray1D< double > & | vecTargetArea, | ||
DataArray2D< double > & | dCoeff, | ||
bool | fMonotone | ||
) |
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().
void GetAdjacentFaceVectorByEdge | ( | const Mesh & | mesh, |
int | iFaceInitial, | ||
int | nRequiredFaceSetSize, | ||
AdjacentFaceVector & | vecFaces | ||
) |
Referenced by moab::TempestOnlineMap::LinearRemapFVtoFV_Tempest_MOAB().
void InvertFitArray_Corrected | ( | const DataArray1D< double > & | dConstraint, |
DataArray2D< double > & | dFitArray, | ||
DataArray1D< double > & | dFitWeights, | ||
DataArray2D< double > & | dFitArrayPlus | ||
) |
Referenced by moab::TempestOnlineMap::LinearRemapFVtoFV_Tempest_MOAB().