|
Index
C++ Code Documentation
zap::Zap
File: APP/zap/Zap.H
The class cmczap computes initial condition for which CMC
monodromies close.
USAGE:
cmczap OPTIONS file.kill
writes output to files tmp0.cmc, tmp1.cmc, cmczap0.data, cmczap.data.
OPTIONS: -q0 quiet; -q1 verbose
public:
- class Exception : public base::Exception;
- Exception( ErrorCode code ) throw() : base::Exception(_message0[code]);
protected:
- void compute_(char const *filename) throw ( base::Exception );
 | compute initial condition from input file filename | |
- void compute() throw ( base::Exception );
- void write_cmcfile( char const *filename, bool write_X_start ) const throw ( base::Exception );
- void write_cmcfile( io::Ostream &, bool write_X_start ) const throw ();
- static void write_complex( std::ostream &o, Complex const &x ) throw ();
- static void alpha_fn( Loop4 &, Complex const &, uint polylen ) throw ();
 | potentials residue part of potential | |
- static void eta_fn( Loop4 &, Complex const &, uint polylen ) throw ();
 | perturbation part of the potential | |
- void parse( char const *filename ) throw ( base::Exception );
- void initialize() throw ();
- base::String _varname;
 | DATA | |
- base::String _name_str;
- base::String _puncture_str;
- base::vector<Real> _xstart;
- base::String _residue_str;
- base::String _perturbation_str;
- parser::KeyParser _parser;
- uint _polylen;
 | length of fourier series | |
- uint _basislen;
 | length of basis in Iwasawa decomposition | |
- bool _birkhoff;
- bool _one_column;
- uint _linecount;
 | number of steps in integration along line | |
- uint _loopcount;
 | number of steps in integration around circle | |
- base::String _name;
 | name of CMC surface | |
- int _positive;
 | true means normalize the dressing matrix to be positive via Iwasawa | |
- Complex _zstart;
 | basepoint | |
- Complex _end0;
 | puncture 0 | |
- Complex _end1;
 | puncture 1 | |
- base::String _alpha_str;
- static EvalLoop _alpha_potential;
- static EvalLoop _eta_potential;
- class Integrator_subclass : public Integrator;
 | P integrator subclass | |
- virtual void alpha_fn( Loop4 &, Complex const & );
 | computes the residue term | |
- virtual void eta_fn( Loop4 &, Complex const & );
 | computes the perturbation term | |
- };
- Loop4 *_residue;
 | residue matrix | |
- int _verbosity;
 | 0=quiet, 1=verbose | |
- Loop4 *_Xmat;
- Loop4 *_Pmat;
- static parser::KeyParser::KeyValPair const _default[];
- void make_positive( Loop4 &X ) const throw ( base::Exception );
- Zap( Zap const & );
 | disabled copy constructor | |
- Zap &operator=( const Zap & );
 | disabled assignment operator | |
private:
- static char const *const _message0[];
- };
- Zap();
 | void constructor | |
- virtual ~Zap();
 | destructor | |
- int compute(char const *filename) throw ();
 | compute initial condition from input file filename | |
- void verbosity(int v);
 | set the verbosity: 0=quiet, 1=verbose | |
|