$treeview $search $mathjax
Palabos  Version 1.1
$projectbrief
$projectbrief
$searchbox

triangularSurfaceMesh.hh File Reference

#include <algorithm>
#include <limits>
#include <cmath>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include "offLattice/triangularSurfaceMesh.h"
#include "latticeBoltzmann/geometricOperationTemplates.h"
#include "core/globalDefs.h"
#include "core/plbDebug.h"
#include "parallelism/mpiManager.h"
#include "core/util.h"
#include "io/parallelIO.h"
Include dependency graph for triangularSurfaceMesh.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  plb
 

All OpenLB code is contained in this namespace.


Defines

#define FPEQUAL_ABS(x, y, eps)   (fabs((x)-(y)) <= (eps))

Functions

template<typename T >
void plb::toLatticeUnits (TriangularSurfaceMesh< T > &mesh, plint resolution, plint referenceDirection, Array< T, 3 > &location, T &dx)
template<typename T >
Array< T, 3 > plb::computeBaryCenter (TriangularSurfaceMesh< T > const &mesh, typename TriangularSurfaceMesh< T >::Lid const &lid)
template<typename T >
Array< T, 3 > plb::computeGeometricCenter (TriangularSurfaceMesh< T > const &mesh, typename TriangularSurfaceMesh< T >::Lid const &lid)
template<typename T >
plb::computeGeometricRadius (TriangularSurfaceMesh< T > const &mesh, typename TriangularSurfaceMesh< T >::Lid const &lid)
template<typename T >
void plb::computeBoundingBox (TriangularSurfaceMesh< T > const &mesh, typename TriangularSurfaceMesh< T >::Lid const &lid, Array< T, 2 > &xLim, Array< T, 2 > &yLim, Array< T, 2 > &zLim)
template<typename T >
plb::computeInnerRadius (TriangularSurfaceMesh< T > const &mesh, typename TriangularSurfaceMesh< T >::Lid const &lid)
template<typename T >
plb::computeOuterRadius (TriangularSurfaceMesh< T > const &mesh, typename TriangularSurfaceMesh< T >::Lid const &lid)
template<typename T >
plb::computeArea (TriangularSurfaceMesh< T > const &mesh, typename TriangularSurfaceMesh< T >::Lid const &lid)
template<typename T >
Array< T, 3 > plb::computeNormal (TriangularSurfaceMesh< T > const &mesh, typename TriangularSurfaceMesh< T >::Lid const &lid)
template<typename T >
void plb::reCenter (TriangularSurfaceMesh< T > &mesh, typename TriangularSurfaceMesh< T >::Lid const &lid)

Define Documentation

#define FPEQUAL_ABS ( x,
y,
eps   )     (fabs((x)-(y)) <= (eps))