sampling_utils Namespace Reference
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
|
Loading...
Searching...
No Matches
amr_wind::sampling::sampling_utils Namespace Reference
Enumerations | |
enum class | NormalRule { SIGMA1 , SIGMA2 , SIGMA3 , HALFPOWER } |
Functions | |
vs::Vector | reflect (vs::Vector line, vs::Vector vec) |
vs::Vector | rotate_euler_vec (vs::Vector axis, double angle, vs::Vector vec) |
vs::Vector | rotate_euler_vector (vs::Vector &axis, double &angle, vs::Vector &vec) |
vs::Vector | rotation (const vs::Vector &angles, const vs::Vector &data) |
vs::Vector | canon_rotator (const vs::Vector &angles, const vs::Vector &data) |
vs::Tensor | unit_projection_matrix (const vs::Vector &a) |
vs::Tensor | rotation_matrix (vs::Vector dst, vs::Vector src) |
vs::Tensor | skew_cross (vs::Vector a, vs::Vector b) |
vs::Tensor | scale (vs::Tensor v, double a) |
void | spherical_cap_quadrature (double gammav, int ntheta, std::vector< double > abscissae1D, std::vector< double > weights1D, std::vector< vs::Vector > &rays, std::vector< double > &weights) |
void | spherical_cap_truncated_normal (double gammav, int ntheta, NormalRule rule, std::vector< vs::Vector > &rays, std::vector< double > &weights) |
std::pair< std::vector< double >, std::vector< double > > | truncated_normal_rule (NormalRule rule) |
Enumeration Type Documentation
◆ NormalRule
|
strong |
Function Documentation
◆ canon_rotator()
vs::Vector amr_wind::sampling::sampling_utils::canon_rotator | ( | const vs::Vector & | angles, |
const vs::Vector & | data ) |
◆ reflect()
vs::Vector amr_wind::sampling::sampling_utils::reflect | ( | vs::Vector | line, |
vs::Vector | vec ) |
◆ rotate_euler_vec()
vs::Vector amr_wind::sampling::sampling_utils::rotate_euler_vec | ( | vs::Vector | axis, |
double | angle, | ||
vs::Vector | vec ) |
◆ rotate_euler_vector()
vs::Vector amr_wind::sampling::sampling_utils::rotate_euler_vector | ( | vs::Vector & | axis, |
double & | angle, | ||
vs::Vector & | vec ) |
◆ rotation()
vs::Vector amr_wind::sampling::sampling_utils::rotation | ( | const vs::Vector & | angles, |
const vs::Vector & | data ) |
◆ rotation_matrix()
vs::Tensor amr_wind::sampling::sampling_utils::rotation_matrix | ( | vs::Vector | dst, |
vs::Vector | src ) |
◆ scale()
vs::Tensor amr_wind::sampling::sampling_utils::scale | ( | vs::Tensor | v, |
double | a ) |
◆ skew_cross()
vs::Tensor amr_wind::sampling::sampling_utils::skew_cross | ( | vs::Vector | a, |
vs::Vector | b ) |
◆ spherical_cap_quadrature()
void amr_wind::sampling::sampling_utils::spherical_cap_quadrature | ( | double | gammav, |
int | ntheta, | ||
std::vector< double > | abscissae1D, | ||
std::vector< double > | weights1D, | ||
std::vector< vs::Vector > & | rays, | ||
std::vector< double > & | weights ) |
◆ spherical_cap_truncated_normal()
void amr_wind::sampling::sampling_utils::spherical_cap_truncated_normal | ( | double | gammav, |
int | ntheta, | ||
NormalRule | rule, | ||
std::vector< vs::Vector > & | rays, | ||
std::vector< double > & | weights ) |
◆ truncated_normal_rule()
std::pair< std::vector< double >, std::vector< double > > amr_wind::sampling::sampling_utils::truncated_normal_rule | ( | NormalRule | rule | ) |
◆ unit_projection_matrix()
vs::Tensor amr_wind::sampling::sampling_utils::unit_projection_matrix | ( | const vs::Vector & | a | ) |
Generated by 1.12.0