LandauGinzburg
Loading...
Searching...
No Matches
Classes | Enumerations | Functions | Variables
field_nicolai.hpp File Reference

Definition of the classes associated with Nicolai map. More...

#include "field_potential.hpp"
#include <iomanip>
#include <fstream>
#include <time.h>
#include <limits.h>
Include dependency graph for field_nicolai.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Nicolai
 Nicolai map; Compute Vector for NR method. More...
 
class  Scalar
 An solution of Nicolai map; Update to a new solution with NR method; Compute some types of superpotential; Identify solutions. More...
 
class  NicolaiSol
 Execute the Newton–Raphson method; Combine solutions; Obtain sign det for each Scalar. More...
 

Enumerations

enum class  SuperPotentialType { AlgebraA , AlgebraD , AlgebraE , Custom }
 Types of superpotentials. More...
 

Functions

int SuperPotentialType_StdNumSol (const VectorXi k, const SuperPotentialType t)
 Standard number of solutions for each SuperPotentialType.
 

Variables

const double SOL_ID_MAXVAL
 Identification of scalar solutions.
 
const double MAX_NRERR
 Max error of NR iteration.
 
const double NR_INTERRUPTION
 Interruption of NR iteration.
 
const int SuperPotentialTypeCustom_StdNumSol
 Standard number of solutions for SuperPotentialType::Custom.
 

Detailed Description

Definition of the classes associated with Nicolai map.

See also
field_nicolai.cpp
field_spt.cpp
Author
Okuto Morikawa

Definition in file field_nicolai.hpp.

Enumeration Type Documentation

◆ SuperPotentialType

enum class SuperPotentialType
strong

Types of superpotentials.

See also
field_spt.cpp
Enumerator
AlgebraA 

A_n: x^{n+1}

AlgebraD 

D_n: x^{n-1} + x y^2

AlgebraE 

E_6: x^3 + y^4, E_7: x^3 + x y^3, E_8: x^3 + y^5

Custom 

User's setting

Definition at line 54 of file field_nicolai.hpp.

Function Documentation

◆ SuperPotentialType_StdNumSol()

int SuperPotentialType_StdNumSol ( const VectorXi k,
const SuperPotentialType t )
extern

Standard number of solutions for each SuperPotentialType.

Definition at line 535 of file field_nicolai.cpp.

Variable Documentation

◆ MAX_NRERR

const double MAX_NRERR
extern

Max error of NR iteration.

See also
NicolaiSol
NicolaiSol::nr_method
NicolaiSol::test_nr_method

Definition at line 25 of file field_conf.cpp.

◆ NR_INTERRUPTION

const double NR_INTERRUPTION
extern

Interruption of NR iteration.

Interrupt NR iteration if nr_err / min(nr_err) >= this parameter

See also
NicolaiSol
NicolaiSol::nr_method
NicolaiSol::test_nr_method

Definition at line 33 of file field_conf.cpp.

◆ SOL_ID_MAXVAL

const double SOL_ID_MAXVAL
extern

Identification of scalar solutions.

If the norm of difference between two Scalars < SOL_ID_MAXVAL, we regard those configurations as identical ones

See also
Scalar

Definition at line 18 of file field_conf.cpp.

◆ SuperPotentialTypeCustom_StdNumSol

const int SuperPotentialTypeCustom_StdNumSol
extern

Standard number of solutions for SuperPotentialType::Custom.

See also
SuperPotentialType_StdNumSol

Definition at line 14 of file field_spt.cpp.