SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
surface_embedding.hpp File Reference
#include <array>
#include <cstddef>
#include <expected>
#include <span>
#include <vector>
#include "serif/geometry/deformation/failure.hpp"
#include "serif/geometry/deformation/models.hpp"
#include "serif/geometry/deformation/spaces.hpp"
#include "serif/geometry/deformation/workspace.hpp"
Include dependency graph for surface_embedding.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  serif::geometry::deformation::SphericalHarmonicMode
 Identify a real harmonic, with negative orders using sine and positive orders using cosine. More...
 
class  serif::geometry::deformation::SurfaceEmbedding
 Own a linear conversion from radial displacement lengths to Cartesian surface displacements. More...
 

Namespaces

namespace  serif
 
namespace  serif::geometry
 
namespace  serif::geometry::deformation
 

Functions

std::expected< SurfaceEmbedding, DeformationFailure > serif::geometry::deformation::build_surface_embedding (const NodalRadialSurface &model, std::span< const std::array< double, 3 > > positions)
 Compile fixed radial directions from ordered physical reference positions without retaining backend objects.
 
std::expected< SurfaceEmbedding, DeformationFailure > serif::geometry::deformation::build_surface_embedding (const SphericalHarmonicSurface &model, std::span< const std::array< double, 3 > > positions)
 Sample physically normalized real harmonics and reject unresolved modes without renormalizing or dropping coordinates.