Periodic boundary for calculation periodic BC on domains where the translation is given by functions. More...
#include <FunctionPeriodicBoundary.h>
| Public Types | |
| enum | TransformationType | 
| Public Member Functions | |
| FunctionPeriodicBoundary (FEProblemBase &subproblem, std::vector< std::string > fn_names) | |
| Initialize the periodic boundary with three functions.  More... | |
| FunctionPeriodicBoundary (const FunctionPeriodicBoundary &o) | |
| Copy constructor for creating the periodic boundary and inverse periodic boundary.  More... | |
| virtual libMesh::Point | get_corresponding_pos (const libMesh::Point &pt) const override | 
| Get the translation based on point 'pt'.  More... | |
| virtual std::unique_ptr< libMesh::PeriodicBoundaryBase > | clone (TransformationType t) const override | 
| Required interface, this class must be able to clone itself.  More... | |
| void | set_variable (unsigned int var) | 
| void | merge (const PeriodicBoundaryBase &pb) | 
| bool | is_my_variable (unsigned int var_num) const | 
| bool | has_transformation_matrix () const | 
| const DenseMatrix< Real > & | get_transformation_matrix () const | 
| void | set_transformation_matrix (const DenseMatrix< Real > &matrix) | 
| const std::set< unsigned int > & | get_variables () const | 
| Public Attributes | |
| FORWARD | |
| INVERSE | |
| boundary_id_type | myboundary | 
| boundary_id_type | pairedboundary | 
| Protected Member Functions | |
| void | init () | 
| An initialization method to make certain that initialSetup() of a function prior to value()  More... | |
| Protected Attributes | |
| unsigned int | _dim | 
| const Function *const | _tr_x | 
| Pointer to Function for x-component of the boundary.  More... | |
| const Function *const | _tr_y | 
| Pointer to Function for y-component of the boundary.  More... | |
| const Function *const | _tr_z | 
| Pointer to Function for z-component of the boundary.  More... | |
| std::set< unsigned int > | variables | 
| std::unique_ptr< DenseMatrix< Real > > | _transformation_matrix | 
Periodic boundary for calculation periodic BC on domains where the translation is given by functions.
Definition at line 27 of file FunctionPeriodicBoundary.h.
| FunctionPeriodicBoundary::FunctionPeriodicBoundary | ( | FEProblemBase & | subproblem, | 
| std::vector< std::string > | fn_names | ||
| ) | 
Initialize the periodic boundary with three functions.
Definition at line 21 of file FunctionPeriodicBoundary.C.
| FunctionPeriodicBoundary::FunctionPeriodicBoundary | ( | const FunctionPeriodicBoundary & | o | ) | 
Copy constructor for creating the periodic boundary and inverse periodic boundary.
| o | - Periodic boundary being copied | 
Definition at line 37 of file FunctionPeriodicBoundary.C.
| 
 | overridevirtual | 
Required interface, this class must be able to clone itself.
Implements libMesh::PeriodicBoundaryBase.
Definition at line 75 of file FunctionPeriodicBoundary.C.
| 
 | overridevirtual | 
Get the translation based on point 'pt'.
| pt | - point on the 'source' boundary | 
Implements libMesh::PeriodicBoundaryBase.
Definition at line 45 of file FunctionPeriodicBoundary.C.
| 
 | protected | 
An initialization method to make certain that initialSetup() of a function prior to value()
Definition at line 84 of file FunctionPeriodicBoundary.C.
Referenced by FunctionPeriodicBoundary().
| 
 | protected | 
Definition at line 56 of file FunctionPeriodicBoundary.h.
Referenced by FunctionPeriodicBoundary(), get_corresponding_pos(), and init().
| 
 | protected | 
Pointer to Function for x-component of the boundary.
Definition at line 59 of file FunctionPeriodicBoundary.h.
Referenced by get_corresponding_pos(), and init().
| 
 | protected | 
Pointer to Function for y-component of the boundary.
Definition at line 62 of file FunctionPeriodicBoundary.h.
Referenced by get_corresponding_pos(), and init().
| 
 | protected | 
Pointer to Function for z-component of the boundary.
Definition at line 65 of file FunctionPeriodicBoundary.h.
Referenced by get_corresponding_pos(), and init().
 1.8.14
 1.8.14