18 #ifndef BUBBLEPROFILER_SHOOTING_PROFILE_GUESSER_HPP_INCLUDED 19 #define BUBBLEPROFILER_SHOOTING_PROFILE_GUESSER_HPP_INCLUDED 44 const Eigen::VectorXd&,
46 double,
double)
override;
68 const Eigen::VectorXd&);
double calculate_false_min_location() const
double calculate_barrier_location() const
virtual ~Shooting_profile_guesser()=default
void solve_one_dimensional(int)
Constructs a solution ansatz using the overshoot/undershoot method.
Field_profiles calculate_field_profiles(int, double, double, double, double)
Abstract class to represent ansatz generators.
Eigen::MatrixXd cob_matrix
double calculate_true_min_location() const
Eigen::VectorXd update_spatial_grid(const Eigen::VectorXd &, double, double, int) const
double get_large_distance_solution(double, const Field_profiles &, int) const
logging::Basic_logger logger
const Shooting & get_solver() const
virtual Field_profiles get_profile_guess(const Potential &, const Eigen::VectorXd &, int, double, double, double, double) override
Calculate an initial guess for the bubble profile.
Solve the one-dimensional problem using the shooting method.
One-dimensional shooting method.
void compute_vacuum_distance(const Potential &, const Eigen::VectorXd &)
void set_trial_distance(double dist)
Abstract base class for a generic potential.
void calculate_potential_parameters(const Potential &, const Eigen::VectorXd &)
void set_solver(const Shooting &s)
Discretized set of field profiles.