Mesh Oriented datABase  (version 5.5.1)
An array-based unstructured mesh library
TempestLinearRemap.cpp File Reference
#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< FaceDistancePairAdjacentFaceVector
 Vector storing adjacent Faces. More...
 

Functions

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)
 

Detailed Description

Author
Vijay Mahadevan
Version
Mar 08, 2017

Definition in file TempestLinearRemap.cpp.

Macro Definition Documentation

◆ USE_ComputeAdjacencyRelations

#define USE_ComputeAdjacencyRelations

Definition at line 44 of file TempestLinearRemap.cpp.

Typedef Documentation

◆ AdjacentFaceVector

typedef std::vector< FaceDistancePair > AdjacentFaceVector

Vector storing adjacent Faces.

Definition at line 54 of file TempestLinearRemap.cpp.

◆ FaceDistancePair

typedef std::pair< int, int > FaceDistancePair

Face index and distance metric pair.

Definition at line 49 of file TempestLinearRemap.cpp.

Function Documentation

◆ ForceConsistencyConservation3()

void ForceConsistencyConservation3 ( const DataArray1D< double > &  vecSourceArea,
const DataArray1D< double > &  vecTargetArea,
DataArray2D< double > &  dCoeff,
bool  fMonotone,
bool  fSparseConstraints = false 
)

◆ ForceIntArrayConsistencyConservation()

void ForceIntArrayConsistencyConservation ( const DataArray1D< double > &  vecSourceArea,
const DataArray1D< double > &  vecTargetArea,
DataArray2D< double > &  dCoeff,
bool  fMonotone 
)