Complete nodal basis whose homogeneous surface trace spans t^n times degree-(p-1) polynomials.
More...
#include <surface_power.hpp>
|
| | SurfacePowerProfile (double density_exponent) |
| | Require a finite exponent with a finite density gradient at the surface.
|
| |
| std::string_view | name () const noexcept override |
| | Return the stable numerical-form name.
|
| |
| double | density_exponent () const noexcept |
| | Return the density's leading surface exponent, rather than the weight's exponent.
|
| |
| void | evaluate (std::span< const double > nodes, double inward_coordinate, std::span< double > values, std::span< double > derivatives) const override |
| | Evaluate the complete lifting rho_s + sum_i psi_i (rho_i-rho_s), including analytic endpoint limits.
|
| |
| virtual | ~RadialProfile ()=default |
| | Release a profile through its immutable shared owner.
|
| |
Complete nodal basis whose homogeneous surface trace spans t^n times degree-(p-1) polynomials.
◆ SurfacePowerProfile()
| serif::discretization::reconstruction::SurfacePowerProfile::SurfacePowerProfile |
( |
double | density_exponent | ) |
|
|
inlineexplicit |
Require a finite exponent with a finite density gradient at the surface.
◆ density_exponent()
| double serif::discretization::reconstruction::SurfacePowerProfile::density_exponent |
( |
| ) |
const |
|
inlinenodiscardnoexcept |
Return the density's leading surface exponent, rather than the weight's exponent.
◆ evaluate()
| void serif::discretization::reconstruction::SurfacePowerProfile::evaluate |
( |
std::span< const double > | nodes, |
|
|
double | inward_coordinate, |
|
|
std::span< double > | values, |
|
|
std::span< double > | derivatives ) const |
|
inlineoverridevirtual |
◆ name()
| std::string_view serif::discretization::reconstruction::SurfacePowerProfile::name |
( |
| ) |
const |
|
inlinenodiscardoverridevirtualnoexcept |
◆ m_exponent
| double serif::discretization::reconstruction::SurfacePowerProfile::m_exponent |
|
private |
The documentation for this class was generated from the following file: