BubbleProfiler  0.3.0
by Peter Athron, Csaba Balazs, Michael Bardsley, Andrew Fowlie, Dylan Harries & Graham White
Public Member Functions | List of all members
BubbleProfiler::Profile_guesser Class Referenceabstract

Abstract class to represent ansatz generators. More...

#include <profile_guesser.hpp>

Inheritance diagram for BubbleProfiler::Profile_guesser:
Inheritance graph
[legend]

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

Detailed Description

Abstract class to represent ansatz generators.

Definition at line 30 of file profile_guesser.hpp.

Constructor & Destructor Documentation

virtual BubbleProfiler::Profile_guesser::~Profile_guesser ( )
virtualdefault

Member Function Documentation

virtual Field_profiles BubbleProfiler::Profile_guesser::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_ 
)
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.

Note
The false vacuum is assumed to be at the origin in field space.
Parameters
potentialthe potential for which the profiles are to be computed
true_vacuumthe location of the true vacuum in field space
n_dimensionsthe number of space-time dimensions
domain_startthe minimum value of the radial coordinate at which the profiles are evaluated. If negative, the function should guess an appropriate value.
domain_endthe maximum value of the radial coordinate at which the profiles are evaluated. If negative, the function should guess an appropriate value.
initial_step_sizethe initial step size to be used in constructing the discretized solution
interpolation_points_fractionfraction of grid points to use for interpolation
Returns
an initial guess for the field profiles

Implemented in BubbleProfiler::Instream_profile_guesser, BubbleProfiler::Kink_profile_guesser, and BubbleProfiler::Shooting_profile_guesser.


The documentation for this class was generated from the following file: