DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
Loading...
Searching...
No Matches
DNDS::Euler::EulerSolver< model >::Configuration::BoundaryDefinition Struct Reference

Periodic boundary geometry definitions. More...

#include <EulerSolver.hpp>

Public Member Functions

 BoundaryDefinition ()
 
 DNDS_DECLARE_CONFIG (BoundaryDefinition)
 

Public Attributes

Eigen::Vector< real, -1 > PeriodicTranslation1
 
Eigen::Vector< real, -1 > PeriodicTranslation2
 
Eigen::Vector< real, -1 > PeriodicTranslation3
 
Eigen::Vector< real, -1 > PeriodicRotationCent1
 
Eigen::Vector< real, -1 > PeriodicRotationCent2
 
Eigen::Vector< real, -1 > PeriodicRotationCent3
 
Eigen::Vector< real, -1 > PeriodicRotationEulerAngles1
 
Eigen::Vector< real, -1 > PeriodicRotationEulerAngles2
 
Eigen::Vector< real, -1 > PeriodicRotationEulerAngles3
 
real periodicTolerance = 1e-8
 

Detailed Description

template<EulerModel model>
struct DNDS::Euler::EulerSolver< model >::Configuration::BoundaryDefinition

Periodic boundary geometry definitions.

Defines up to 3 periodic translation vectors and rotation parameters for periodic boundary matching.

Definition at line 601 of file EulerSolver.hpp.

Constructor & Destructor Documentation

◆ BoundaryDefinition()

template<EulerModel model>
DNDS::Euler::EulerSolver< model >::Configuration::BoundaryDefinition::BoundaryDefinition ( )
inline

Definition at line 613 of file EulerSolver.hpp.

Member Function Documentation

◆ DNDS_DECLARE_CONFIG()

template<EulerModel model>
DNDS::Euler::EulerSolver< model >::Configuration::BoundaryDefinition::DNDS_DECLARE_CONFIG ( BoundaryDefinition  )
inline

Definition at line 629 of file EulerSolver.hpp.

Here is the call graph for this function:

Member Data Documentation

◆ PeriodicRotationCent1

template<EulerModel model>
Eigen::Vector<real, -1> DNDS::Euler::EulerSolver< model >::Configuration::BoundaryDefinition::PeriodicRotationCent1

Definition at line 606 of file EulerSolver.hpp.

◆ PeriodicRotationCent2

template<EulerModel model>
Eigen::Vector<real, -1> DNDS::Euler::EulerSolver< model >::Configuration::BoundaryDefinition::PeriodicRotationCent2

Definition at line 607 of file EulerSolver.hpp.

◆ PeriodicRotationCent3

template<EulerModel model>
Eigen::Vector<real, -1> DNDS::Euler::EulerSolver< model >::Configuration::BoundaryDefinition::PeriodicRotationCent3

Definition at line 608 of file EulerSolver.hpp.

◆ PeriodicRotationEulerAngles1

template<EulerModel model>
Eigen::Vector<real, -1> DNDS::Euler::EulerSolver< model >::Configuration::BoundaryDefinition::PeriodicRotationEulerAngles1

Definition at line 609 of file EulerSolver.hpp.

◆ PeriodicRotationEulerAngles2

template<EulerModel model>
Eigen::Vector<real, -1> DNDS::Euler::EulerSolver< model >::Configuration::BoundaryDefinition::PeriodicRotationEulerAngles2

Definition at line 610 of file EulerSolver.hpp.

◆ PeriodicRotationEulerAngles3

template<EulerModel model>
Eigen::Vector<real, -1> DNDS::Euler::EulerSolver< model >::Configuration::BoundaryDefinition::PeriodicRotationEulerAngles3

Definition at line 611 of file EulerSolver.hpp.

◆ periodicTolerance

template<EulerModel model>
real DNDS::Euler::EulerSolver< model >::Configuration::BoundaryDefinition::periodicTolerance = 1e-8

Definition at line 612 of file EulerSolver.hpp.

◆ PeriodicTranslation1

template<EulerModel model>
Eigen::Vector<real, -1> DNDS::Euler::EulerSolver< model >::Configuration::BoundaryDefinition::PeriodicTranslation1

Definition at line 603 of file EulerSolver.hpp.

◆ PeriodicTranslation2

template<EulerModel model>
Eigen::Vector<real, -1> DNDS::Euler::EulerSolver< model >::Configuration::BoundaryDefinition::PeriodicTranslation2

Definition at line 604 of file EulerSolver.hpp.

◆ PeriodicTranslation3

template<EulerModel model>
Eigen::Vector<real, -1> DNDS::Euler::EulerSolver< model >::Configuration::BoundaryDefinition::PeriodicTranslation3

Definition at line 605 of file EulerSolver.hpp.


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