|
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.
1.8.11