1 #ifndef __FVM_PERIODICITY_H__ 2 #define __FVM_PERIODICITY_H__ 156 int tr_level_index[4]);
202 const double translation[3]);
226 const double axis[3],
227 const double invariant_point[3]);
321 int component_ids[3]);
Definition: fvm_periodicity.c:123
int fvm_periodicity_add_rotation(fvm_periodicity_t *this_periodicity, int external_num, double angle, const double axis[3], const double invariant_point[3])
Definition: fvm_periodicity.c:824
void fvm_periodicity_get_matrix(const fvm_periodicity_t *this_periodicity, int tr_id, double matrix[3][4])
Definition: fvm_periodicity.c:1160
fvm_periodicity_type_t
Definition: fvm_periodicity.h:57
int fvm_periodicity_get_n_transforms(const fvm_periodicity_t *this_periodicity)
Definition: fvm_periodicity.c:598
int fvm_periodicity_get_n_levels(const fvm_periodicity_t *this_periodicity)
Definition: fvm_periodicity.c:622
void fvm_periodicity_get_tr_level_idx(const fvm_periodicity_t *this_periodicity, int tr_level_index[4])
Definition: fvm_periodicity.c:645
int fvm_periodicity_get_reverse_id(const fvm_periodicity_t *this_periodicity, int tr_id)
Definition: fvm_periodicity.c:984
double equiv_tolerance
Definition: fvm_periodicity.c:133
int fvm_periodicity_get_transform_id(const fvm_periodicity_t *this_periodicity, int external_num, int direction)
Definition: fvm_periodicity.c:921
Definition: fvm_periodicity.h:61
Definition: fvm_periodicity.h:62
Definition: fvm_periodicity.h:60
void fvm_periodicity_get_components(const fvm_periodicity_t *this_periodicity, int tr_id, int component_ids[3])
Definition: fvm_periodicity.c:1066
subroutine matrix(ncelet, ncel, nfac, nfabor, iconvp, idiffp, ndircp, isym, nfecra, thetap, imucpp, ifacel, ifabor, coefbp, cofbfp, rovsdt, flumas, flumab, viscf, viscb, xcpp, da, xa)
Definition: matrix.f90:94
Definition: fvm_periodicity.h:59
fvm_periodicity_t * fvm_periodicity_destroy(fvm_periodicity_t *this_periodicity)
Definition: fvm_periodicity.c:570
fvm_periodicity_type_t fvm_periodicity_get_type(const fvm_periodicity_t *this_periodicity, int tr_id)
Definition: fvm_periodicity.c:960
int fvm_periodicity_get_equiv_id(const fvm_periodicity_t *this_periodicity, int tr_id)
Definition: fvm_periodicity.c:1132
void fvm_periodicity_combine(fvm_periodicity_t *this_periodicity, int abort_on_error)
Definition: fvm_periodicity.c:1200
int fvm_periodicity_add_by_matrix(fvm_periodicity_t *this_periodicity, int external_num, fvm_periodicity_type_t type, double matrix[3][4])
Definition: fvm_periodicity.c:679
fvm_periodicity_t * fvm_periodicity_create(double equiv_tolerance)
Definition: fvm_periodicity.c:539
void fvm_periodicity_dump(const fvm_periodicity_t *this_periodicity)
Definition: fvm_periodicity.c:1337
void fvm_periodicity_get_parent_ids(const fvm_periodicity_t *this_periodicity, int tr_id, int parent_ids[2])
Definition: fvm_periodicity.c:1018
int fvm_periodicity_add_translation(fvm_periodicity_t *this_periodicity, int external_num, const double translation[3])
Definition: fvm_periodicity.c:787
const char * fvm_periodicity_type_name[]
Definition: fvm_periodicity.c:144