|
| | Impl (const discretization::backend::mfem::DofMap &binding, std::span< const double > density, const geometry::deformation::backend::mfem::ReferenceDiscretization &reference, std::span< const double > displacement, const Vec &supplied_axis, const Vec &supplied_center) |
| |
| Vec | direction (double mu, double phi) const |
| |
| Result< double > | checked_density (double value) |
| |
| Result< double > | sample_raw (const ::mfem::Vector &point) |
| |
| std::optional< double > | intersect (int face, const Vec &ray, const Vec &a, const Vec &b, bool robust) |
| |
| Result< double > | surface (double mu, double phi) |
| |
◆ Impl()
◆ checked_density()
| Result< double > serif::backend::mfem::serialize::detail::TopModelSampler::Impl::checked_density |
( |
double | value | ) |
|
|
inline |
◆ direction()
| Vec serif::backend::mfem::serialize::detail::TopModelSampler::Impl::direction |
( |
double | mu, |
|
|
double | phi ) const |
|
inline |
◆ intersect()
| std::optional< double > serif::backend::mfem::serialize::detail::TopModelSampler::Impl::intersect |
( |
int | face, |
|
|
const Vec & | ray, |
|
|
const Vec & | a, |
|
|
const Vec & | b, |
|
|
bool | robust ) |
|
inline |
◆ sample_raw()
| Result< double > serif::backend::mfem::serialize::detail::TopModelSampler::Impl::sample_raw |
( |
const ::mfem::Vector & | point | ) |
|
|
inline |
◆ surface()
| Result< double > serif::backend::mfem::serialize::detail::TopModelSampler::Impl::surface |
( |
double | mu, |
|
|
double | phi ) |
|
inline |
◆ axis
| Vec serif::backend::mfem::serialize::detail::TopModelSampler::Impl::axis |
◆ boundary
| std::vector<int> serif::backend::mfem::serialize::detail::TopModelSampler::Impl::boundary |
◆ boundary_bounds
| std::vector<Bounds> serif::backend::mfem::serialize::detail::TopModelSampler::Impl::boundary_bounds |
◆ center
| Vec serif::backend::mfem::serialize::detail::TopModelSampler::Impl::center |
◆ clamps
| std::size_t serif::backend::mfem::serialize::detail::TopModelSampler::Impl::clamps {0} |
◆ density_binding
| DensityBinding serif::backend::mfem::serialize::detail::TopModelSampler::Impl::density_binding |
◆ density_coefficients
| ::mfem::Vector serif::backend::mfem::serialize::detail::TopModelSampler::Impl::density_coefficients |
◆ density_scale
| double serif::backend::mfem::serialize::detail::TopModelSampler::Impl::density_scale {0.0} |
◆ density_values
◆ first
| Vec serif::backend::mfem::serialize::detail::TopModelSampler::Impl::first |
◆ last_element
| int serif::backend::mfem::serialize::detail::TopModelSampler::Impl::last_element {-1} |
◆ last_point
| ::mfem::IntegrationPoint serif::backend::mfem::serialize::detail::TopModelSampler::Impl::last_point |
◆ length_scale
| double serif::backend::mfem::serialize::detail::TopModelSampler::Impl::length_scale {0.0} |
◆ material
| std::vector<int> serif::backend::mfem::serialize::detail::TopModelSampler::Impl::material |
◆ material_bounds
| std::vector<Bounds> serif::backend::mfem::serialize::detail::TopModelSampler::Impl::material_bounds |
◆ mesh
| ::mfem::Mesh serif::backend::mfem::serialize::detail::TopModelSampler::Impl::mesh |
◆ radii
| std::map<std::pair<double, double>, double> serif::backend::mfem::serialize::detail::TopModelSampler::Impl::radii |
◆ second
| Vec serif::backend::mfem::serialize::detail::TopModelSampler::Impl::second |
◆ total_mass
| double serif::backend::mfem::serialize::detail::TopModelSampler::Impl::total_mass {0.0} |
The documentation for this struct was generated from the following file:
- src/lib/serif/backend/mfem/serialize/top.cpp