/home/runner/work/kynema-sgf/kynema-sgf/src/utilities/sampling/SamplingUtils.H File Reference

Kynema-SGF API: /home/runner/work/kynema-sgf/kynema-sgf/src/utilities/sampling/SamplingUtils.H File Reference
Kynema-SGF API v0.1.0
CFD solver for wind plant simulations
Loading...
Searching...
No Matches
SamplingUtils.H File Reference
#include <string>
#include <cstdint>
#include "src/core/vs/vector_space.H"
#include "src/utilities/tensor_ops.H"
#include "AMReX_Vector.H"
#include "AMReX_REAL.H"
Include dependency graph for SamplingUtils.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  kynema_sgf
 This test case is intended as an evaluation of the momentum advection scheme.
namespace  kynema_sgf::sampling
namespace  kynema_sgf::sampling::sampling_utils

Enumerations

enum class  kynema_sgf::sampling::sampling_utils::NormalRule : std::uint8_t { kynema_sgf::sampling::sampling_utils::SIGMA1 , kynema_sgf::sampling::sampling_utils::SIGMA2 , kynema_sgf::sampling::sampling_utils::SIGMA3 , kynema_sgf::sampling::sampling_utils::HALFPOWER }

Functions

vs::Vector kynema_sgf::sampling::sampling_utils::reflect (vs::Vector line, vs::Vector vec)
vs::Vector kynema_sgf::sampling::sampling_utils::rotate_euler_vec (vs::Vector axis, amrex::Real angle, vs::Vector vec)
vs::Vector kynema_sgf::sampling::sampling_utils::rotate_euler_vector (vs::Vector &axis, amrex::Real &angle, vs::Vector &vec)
vs::Vector kynema_sgf::sampling::sampling_utils::rotation (const vs::Vector &angles, const vs::Vector &data)
vs::Vector kynema_sgf::sampling::sampling_utils::canon_rotator (const vs::Vector &angles, const vs::Vector &data)
vs::Tensor kynema_sgf::sampling::sampling_utils::unit_projection_matrix (const vs::Vector &a)
vs::Tensor kynema_sgf::sampling::sampling_utils::rotation_matrix (vs::Vector dst, vs::Vector src)
vs::Tensor kynema_sgf::sampling::sampling_utils::skew_cross (vs::Vector a, vs::Vector b)
vs::Tensor kynema_sgf::sampling::sampling_utils::scale (vs::Tensor v, amrex::Real a)
void kynema_sgf::sampling::sampling_utils::spherical_cap_quadrature (amrex::Real gammav, int ntheta, std::vector< amrex::Real > abscissae1D, std::vector< amrex::Real > weights1D, std::vector< vs::Vector > &rays, std::vector< amrex::Real > &weights)
void kynema_sgf::sampling::sampling_utils::spherical_cap_truncated_normal (amrex::Real gammav, int ntheta, NormalRule rule, std::vector< vs::Vector > &rays, std::vector< amrex::Real > &weights)
std::pair< std::vector< amrex::Real >, std::vector< amrex::Real > > kynema_sgf::sampling::sampling_utils::truncated_normal_rule (NormalRule rule)