#include "emini.h"
#include "field/field.h"
#include "util/util.h"
#include "llg/llg.h"
#include "io/magpario.h"
Go to the source code of this file.
Defines | |
#define | NEQUIL 5 |
Functions | |
int | TaoEvalEnergyGrad (TAO_APPLICATION taoapp, Vec X, double *f, Vec G, void *ptr) |
int | ConvTest (TAO_SOLVER tao, void *cctx) |
int | myTSCreateEmini (GridData *gdata) |
int | EminiSolve (GridData *gdata) |
#define NEQUIL 5 |
Referenced by ConvTest().
int ConvTest | ( | TAO_SOLVER | tao, | |
void * | cctx | |||
) |
Definition at line 158 of file eminisolve.c.
References calc_dMdt(), GridData::escale, GridData::Etot, GridData::inp, GridData::M, MagparFunctionInfoBegin, MagparFunctionProfReturn, GridData::mode, ND, NEQUIL, RenormVec(), Sphere2Cart(), GridData::vequil, WriteLog(), and WriteSet().
Referenced by myTSCreateEmini().
int EminiSolve | ( | GridData * | gdata | ) |
Definition at line 430 of file eminisolve.c.
References Cart2Sphere(), D_EPS, DistortVec(), douter, GridData::equil, Htot(), Htot_Energy(), GridData::inp, GridData::ln_vert, GridData::M, MagparFunctionInfoBegin, MagparFunctionLogReturn, GridData::mode, my_daxpy, ND, RenormVec(), GridData::VHtot, WriteLog(), and WriteSet().
Referenced by ParInit(), and Solve().
int myTSCreateEmini | ( | GridData * | gdata | ) |
Definition at line 273 of file eminisolve.c.
References ConvTest(), GridData::ln_vert, GridData::M, MagparFunctionLogBegin, MagparFunctionLogReturn, GridData::mode, GridData::n_vert, ND, NP, GridData::propdat, TaoEvalEnergyGrad(), GridData::time, and GridData::vertprop.
Referenced by ParInit().
int TaoEvalEnergyGrad | ( | TAO_APPLICATION | taoapp, | |
Vec | X, | |||
double * | f, | |||
Vec | G, | |||
void * | ptr | |||
) |
Definition at line 71 of file eminisolve.c.
References Cart2SphereDiff(), douter, GridData::Etot, Htot_Energy(), Htot_Gradient(), GridData::ln_vert, GridData::M, MagparFunctionInfoBegin, MagparFunctionProfReturn, GridData::mode, my_dscal, ND, NP, GridData::propdat, Sphere2Cart(), GridData::vertprop, and GridData::VHtot.
Referenced by myTSCreateEmini().