#include "cs_defs.h"
#include "fvm_defs.h"
 
Go to the source code of this file.
 | 
| fvm_periodicity_t *  | fvm_periodicity_create (double equiv_tolerance) | 
|   | 
| fvm_periodicity_t *  | fvm_periodicity_destroy (fvm_periodicity_t *this_periodicity) | 
|   | 
| int  | fvm_periodicity_get_n_transforms (const fvm_periodicity_t *this_periodicity) | 
|   | 
| int  | fvm_periodicity_get_n_levels (const fvm_periodicity_t *this_periodicity) | 
|   | 
| void  | fvm_periodicity_get_tr_level_idx (const fvm_periodicity_t *this_periodicity, int tr_level_index[4]) | 
|   | 
| int  | fvm_periodicity_add_by_matrix (fvm_periodicity_t *this_periodicity, int external_num, fvm_periodicity_type_t type, double matrix[3][4]) | 
|   | 
| int  | fvm_periodicity_add_translation (fvm_periodicity_t *this_periodicity, int external_num, const double translation[3]) | 
|   | 
| int  | fvm_periodicity_add_rotation (fvm_periodicity_t *this_periodicity, int external_num, double angle, const double axis[3], const double invariant_point[3]) | 
|   | 
| int  | fvm_periodicity_get_transform_id (const fvm_periodicity_t *this_periodicity, int external_num, int direction) | 
|   | 
| fvm_periodicity_type_t  | fvm_periodicity_get_type (const fvm_periodicity_t *this_periodicity, int tr_id) | 
|   | 
| int  | fvm_periodicity_get_reverse_id (const fvm_periodicity_t *this_periodicity, int tr_id) | 
|   | 
| void  | fvm_periodicity_get_parent_ids (const fvm_periodicity_t *this_periodicity, int tr_id, int parent_ids[2]) | 
|   | 
| void  | fvm_periodicity_get_components (const fvm_periodicity_t *this_periodicity, int tr_id, int component_ids[3]) | 
|   | 
| int  | fvm_periodicity_get_equiv_id (const fvm_periodicity_t *this_periodicity, int tr_id) | 
|   | 
| void  | fvm_periodicity_get_matrix (const fvm_periodicity_t *this_periodicity, int tr_id, double matrix[3][4]) | 
|   | 
| void  | fvm_periodicity_combine (fvm_periodicity_t *this_periodicity, int abort_on_error) | 
|   | 
| void  | fvm_periodicity_dump (const fvm_periodicity_t *this_periodicity) | 
|   | 
◆ fvm_periodicity_t
◆ fvm_periodicity_type_t
| Enumerator | 
|---|
| FVM_PERIODICITY_NULL  |  | 
| FVM_PERIODICITY_TRANSLATION  |  | 
| FVM_PERIODICITY_ROTATION  |  | 
| FVM_PERIODICITY_MIXED  |  | 
 
 
◆ fvm_periodicity_add_by_matrix()
◆ fvm_periodicity_add_rotation()
      
        
          | int fvm_periodicity_add_rotation  | 
          ( | 
          fvm_periodicity_t *  | 
          this_periodicity,  | 
        
        
           | 
           | 
          int  | 
          external_num,  | 
        
        
           | 
           | 
          double  | 
          angle,  | 
        
        
           | 
           | 
          const double  | 
          axis[3],  | 
        
        
           | 
           | 
          const double  | 
          invariant_point[3]  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ fvm_periodicity_add_translation()
      
        
          | int fvm_periodicity_add_translation  | 
          ( | 
          fvm_periodicity_t *  | 
          this_periodicity,  | 
        
        
           | 
           | 
          int  | 
          external_num,  | 
        
        
           | 
           | 
          const double  | 
          translation[3]  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ fvm_periodicity_combine()
      
        
          | void fvm_periodicity_combine  | 
          ( | 
          fvm_periodicity_t *  | 
          this_periodicity,  | 
        
        
           | 
           | 
          int  | 
          abort_on_error  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ fvm_periodicity_create()
◆ fvm_periodicity_destroy()
◆ fvm_periodicity_dump()
◆ fvm_periodicity_get_components()
      
        
          | void fvm_periodicity_get_components  | 
          ( | 
          const fvm_periodicity_t *  | 
          this_periodicity,  | 
        
        
           | 
           | 
          int  | 
          tr_id,  | 
        
        
           | 
           | 
          int  | 
          component_ids[3]  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ fvm_periodicity_get_equiv_id()
      
        
          | int fvm_periodicity_get_equiv_id  | 
          ( | 
          const fvm_periodicity_t *  | 
          this_periodicity,  | 
        
        
           | 
           | 
          int  | 
          tr_id  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ fvm_periodicity_get_matrix()
      
        
          | void fvm_periodicity_get_matrix  | 
          ( | 
          const fvm_periodicity_t *  | 
          this_periodicity,  | 
        
        
           | 
           | 
          int  | 
          tr_id,  | 
        
        
           | 
           | 
          double  | 
          matrix[3][4]  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ fvm_periodicity_get_n_levels()
◆ fvm_periodicity_get_n_transforms()
◆ fvm_periodicity_get_parent_ids()
      
        
          | void fvm_periodicity_get_parent_ids  | 
          ( | 
          const fvm_periodicity_t *  | 
          this_periodicity,  | 
        
        
           | 
           | 
          int  | 
          tr_id,  | 
        
        
           | 
           | 
          int  | 
          parent_ids[2]  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ fvm_periodicity_get_reverse_id()
      
        
          | int fvm_periodicity_get_reverse_id  | 
          ( | 
          const fvm_periodicity_t *  | 
          this_periodicity,  | 
        
        
           | 
           | 
          int  | 
          tr_id  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ fvm_periodicity_get_tr_level_idx()
      
        
          | void fvm_periodicity_get_tr_level_idx  | 
          ( | 
          const fvm_periodicity_t *  | 
          this_periodicity,  | 
        
        
           | 
           | 
          int  | 
          tr_level_index[4]  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ fvm_periodicity_get_transform_id()
      
        
          | int fvm_periodicity_get_transform_id  | 
          ( | 
          const fvm_periodicity_t *  | 
          this_periodicity,  | 
        
        
           | 
           | 
          int  | 
          external_num,  | 
        
        
           | 
           | 
          int  | 
          direction  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ fvm_periodicity_get_type()
◆ fvm_periodicity_type_name
      
        
          | const char* fvm_periodicity_type_name[] |