DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
Loading...
Searching...
No Matches
DNDS::Geom::Base::CFVPeriodicity Class Reference

#include <DiffTensors.hpp>

Inheritance diagram for DNDS::Geom::Base::CFVPeriodicity:
[legend]
Collaboration diagram for DNDS::Geom::Base::CFVPeriodicity:
[legend]

Public Types

using tBase = Geom::Periodicity
 

Public Member Functions

 CFVPeriodicity (const tBase &vBase)
 
template<int dim, class TU >
DNDS_DEVICE_CALLABLE void TransDiValueInplace (TU &u, Geom::t_index id)
 
template<int dim, class TU >
DNDS_DEVICE_CALLABLE void TransDiValueBackInplace (TU &u, Geom::t_index id)
 
- Public Member Functions inherited from DNDS::Geom::Periodicity
DNDS_DEVICE_CALLABLE Periodicity ()
 
DNDS_HOST void WriteSerializer (Serializer::SerializerBaseSSP serializerP, const std::string &name)
 
DNDS_HOST void ReadSerializer (Serializer::SerializerBaseSSP serializerP, const std::string &name)
 
DNDS_DEVICE_CALLABLE tPoint TransCoord (const tPoint &c, t_index id) const
 
DNDS_DEVICE_CALLABLE tPoint TransCoordBack (const tPoint &c, t_index id) const
 
template<int dim, int nVec>
DNDS_DEVICE_CALLABLE Eigen::Matrix< real, dim, nVec > TransVector (const Eigen::Matrix< real, dim, nVec > &v, t_index id)
 
template<int dim, int nVec>
DNDS_DEVICE_CALLABLE Eigen::Matrix< real, dim, nVec > TransVectorBack (const Eigen::Matrix< real, dim, nVec > &v, t_index id)
 
template<int dim>
DNDS_DEVICE_CALLABLE Eigen::Matrix< real, dim, dim > TransMat (const Eigen::Matrix< real, dim, dim > &m, t_index id)
 
template<int dim>
DNDS_DEVICE_CALLABLE Eigen::Matrix< real, dim, dim > TransMatBack (const Eigen::Matrix< real, dim, dim > &m, t_index id)
 
DNDS_DEVICE_CALLABLE tPoint GetCoordByBits (const tPoint &c, const NodePeriodicBits &bits) const
 
template<int dim, int nVec>
DNDS_DEVICE_CALLABLE auto GetVectorByBits (const Eigen::Matrix< real, dim, nVec > &v, const NodePeriodicBits &bits)
 
DNDS_DEVICE_CALLABLE tPoint GetCoordBackByBits (const tPoint &c, const NodePeriodicBits &bits) const
 
template<int dim, int nVec>
DNDS_DEVICE_CALLABLE auto GetVectorBackByBits (const Eigen::Matrix< real, dim, nVec > &v, const NodePeriodicBits &bits)
 

Additional Inherited Members

- Public Attributes inherited from DNDS::Geom::Periodicity
std::array< tGPointPortable, 4 > rotation
 
std::array< tPointPortable, 4 > translation
 
std::array< tPointPortable, 4 > rotationCenter
 

Detailed Description

Definition at line 434 of file DiffTensors.hpp.

Member Typedef Documentation

◆ tBase

Constructor & Destructor Documentation

◆ CFVPeriodicity()

DNDS::Geom::Base::CFVPeriodicity::CFVPeriodicity ( const tBase vBase)
inline

Definition at line 440 of file DiffTensors.hpp.

Member Function Documentation

◆ TransDiValueBackInplace()

template<int dim, class TU >
DNDS_DEVICE_CALLABLE void DNDS::Geom::Base::CFVPeriodicity::TransDiValueBackInplace ( TU &  u,
Geom::t_index  id 
)
inline

Definition at line 456 of file DiffTensors.hpp.

Here is the call graph for this function:

◆ TransDiValueInplace()

template<int dim, class TU >
DNDS_DEVICE_CALLABLE void DNDS::Geom::Base::CFVPeriodicity::TransDiValueInplace ( TU &  u,
Geom::t_index  id 
)
inline

Definition at line 443 of file DiffTensors.hpp.

Here is the call graph for this function:

The documentation for this class was generated from the following file: