BubbleProfiler
0.3.0
by Peter Athron, Csaba Balazs, Michael Bardsley, Andrew Fowlie, Dylan Harries & Graham White
|
Abstract class to represent ansatz generators. More...
#include <profile_guesser.hpp>
Public Member Functions | |
virtual | ~Profile_guesser ()=default |
virtual Field_profiles | get_profile_guess (const Potential &potential, const Eigen::VectorXd &true_vacuum, int n_dimensions, double domain_start, double domain_end, double initial_step_size, double interpolation_points_fraction_)=0 |
Calculate an initial guess for the bubble profile. More... | |
Abstract class to represent ansatz generators.
Definition at line 30 of file profile_guesser.hpp.
|
virtualdefault |
|
pure virtual |
Calculate an initial guess for the bubble profile.
The calculated profiles should be evaluated at the requested number of points, n_grid_points
, between the minimum and maximum radial coordinate values, domain_start
and domain_end
, respectively. If a negative value is given for either of these, appropriate values are to be guessed based on the given potential and vacuum location.
potential | the potential for which the profiles are to be computed |
true_vacuum | the location of the true vacuum in field space |
n_dimensions | the number of space-time dimensions |
domain_start | the minimum value of the radial coordinate at which the profiles are evaluated. If negative, the function should guess an appropriate value. |
domain_end | the maximum value of the radial coordinate at which the profiles are evaluated. If negative, the function should guess an appropriate value. |
initial_step_size | the initial step size to be used in constructing the discretized solution |
interpolation_points_fraction | fraction of grid points to use for interpolation |
Implemented in BubbleProfiler::Instream_profile_guesser, BubbleProfiler::Kink_profile_guesser, and BubbleProfiler::Shooting_profile_guesser.