Template Numerical Library: TNL::Functions::experimental Namespace Reference

Template Numerical Library version\ main:be7e16d88

Loading...
Searching...
No Matches
Classes | Enumerations | Functions
TNL::Functions::experimental Namespace Reference
Experimental API

Namespace for experimental functions. More...

## Classes
class | BoundaryMeshFunction
class | CutMeshFunction
class | Domain
class | FunctionAdapter
class | FunctionAdapter< Mesh, Function, NonspaceDomain >
class | FunctionAdapter< Mesh, Function, SpaceDomain >
class | MeshFunction
class | MeshFunctionEvaluator
class | MeshFunctionEvaluatorAdditionEntitiesProcessor
class | MeshFunctionEvaluatorAssignmentEntitiesProcessor
class | MeshFunctionEvaluatorTraverserUserData
class | MeshFunctionGnuplotWriter
class | MeshFunctionGnuplotWriter< MeshFunction, Meshes::Grid< 2, Real, Device, Index >, EntityDimension >
class | MeshFunctionGnuplotWriter< MeshFunction, Meshes::Grid< 3, Real, Device, Index >, EntityDimension >
class | MeshFunctionGnuplotWriterBase
class | MeshFunctionNormGetter
class | MeshFunctionNormGetter< Meshes::Grid< Dimension, MeshReal, Devices::Cuda, MeshIndex > >
class | MeshFunctionNormGetter< Meshes::Grid< Dimension, MeshReal, Devices::Host, MeshIndex > >
class | MeshFunctionView
class | VectorField
class | VectorField< Size, MeshFunction< Mesh, MeshEntityDimension, Real > >
class | VectorField< Size, MeshFunctionView< Mesh, MeshEntityDimension, Real > >
class | VectorFieldEvaluator
class | VectorFieldEvaluatorAdditionEntitiesProcessor
class | VectorFieldEvaluatorAssignmentEntitiesProcessor
class | VectorFieldEvaluatorTraverserUserData
class | VectorFieldGnuplotWriter
class | VectorFieldGnuplotWriter< VectorField< VectorFieldSize, MeshFunction< Meshes::Grid< 1, MeshReal, Device, MeshIndex >, 0, Real > > >
class | VectorFieldGnuplotWriter< VectorField< VectorFieldSize, MeshFunction< Meshes::Grid< 1, MeshReal, Device, MeshIndex >, 1, Real > > >
class | VectorFieldGnuplotWriter< VectorField< VectorFieldSize, MeshFunction< Meshes::Grid< 2, MeshReal, Device, MeshIndex >, 0, Real > > >
class | VectorFieldGnuplotWriter< VectorField< VectorFieldSize, MeshFunction< Meshes::Grid< 2, MeshReal, Device, MeshIndex >, 1, Real > > >
class | VectorFieldGnuplotWriter< VectorField< VectorFieldSize, MeshFunction< Meshes::Grid< 2, MeshReal, Device, MeshIndex >, 2, Real > > >
class | VectorFieldGnuplotWriter< VectorField< VectorFieldSize, MeshFunction< Meshes::Grid< 3, MeshReal, Device, MeshIndex >, 0, Real > > >
class | VectorFieldGnuplotWriter< VectorField< VectorFieldSize, MeshFunction< Meshes::Grid< 3, MeshReal, Device, MeshIndex >, 2, Real > > >
class | VectorFieldGnuplotWriter< VectorField< VectorFieldSize, MeshFunction< Meshes::Grid< 3, MeshReal, Device, MeshIndex >, 3, Real > > >

## Enumerations
enum | DomainType : std::uint8_t { NonspaceDomain , SpaceDomain , MeshDomain , MeshInteriorDomain , MeshBoundaryDomain }

## Functions
template<typename Mesh, int MeshEntityDimension, typename Real>
std::ostream & | operator<< (std::ostream &str, const MeshFunction< Mesh, MeshEntityDimension, Real > &f)
template<typename Mesh, int MeshEntityDimension, typename Real>
std::ostream & | operator<< (std::ostream &str, const MeshFunctionView< Mesh, MeshEntityDimension, Real > &f)
template<int Dimension, typename Function>
std::ostream & | operator<< (std::ostream &str, const VectorField< Dimension, Function > &f)
template<typename MeshFunction>
void | readDistributedMeshFunction (Meshes::DistributedMeshes::DistributedMesh< typename MeshFunction::MeshType > &distributedMesh, MeshFunction &function, const std::string &functionName, const std::string &fileName, const std::string &fileFormat="auto")
template<typename MeshFunction>
void | readMeshFunction (MeshFunction &function, const std::string &functionName, const std::string &fileName, const std::string &fileFormat="auto")
template<typename MeshFunction>
std::enable_if_t< Meshes::isGrid< typename MeshFunction::MeshType >::value, bool > | writeDistributedMeshFunction (const Meshes::DistributedMeshes::DistributedMesh< typename MeshFunction::MeshType > &distributedMesh, const MeshFunction &function, const std::string &functionName, const std::string &fileName, const std::string &fileFormat="auto")
template<typename MeshFunction>
std::enable_if_t< ! Meshes::isGrid< typename MeshFunction::MeshType >::value > | writeMeshFunction (const MeshFunction &function, const std::string &functionName, const std::string &fileName, const std::string &fileFormat="auto")
template<typename MeshFunction>
std::enable_if_t< Meshes::isGrid< typename MeshFunction::MeshType >::value > | writeMeshFunction (const MeshFunction &function, const std::string &functionName, const std::string &fileName, const std::string &fileFormat="auto")

## Detailed Description

Namespace for experimental functions.

Warning
  Experimental API: This interface is experimental and may be incomplete, unstable, or subject to change without notice.