Template Numerical Library version\ main:3a6efda
Loading...
Searching...
No Matches
TNL::Functions::experimental Namespace Reference

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::ostreamoperator<< (std::ostream &str, const MeshFunction< Mesh, MeshEntityDimension, Real > &f)
template<typename Mesh, int MeshEntityDimension, typename Real>
std::ostreamoperator<< (std::ostream &str, const MeshFunctionView< Mesh, MeshEntityDimension, Real > &f)
template<int Dimension, typename Function>
std::ostreamoperator<< (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.