29 #ifndef RTWDF_NLSOLVERS_H_INCLUDED 30 #define RTWDF_NLSOLVERS_H_INCLUDED 47 #define NEWTON_SOLVER 1 55 #define TOL 1.0e-06 // TODO: evaluate physically meaningful tolerance. 104 virtual void nlSolve( vec* inWaves,
140 bool firstRun =
true;
194 void evalNlModels(vec* inWaves,
matData* myMatData, vec* x);
199 #endif // RTWDF_NLSOLVERS_H_INCLUDED vec * Fmat_fNL
Definition: rt-wdf_nlSolvers.h:138
vec * fNL
Definition: rt-wdf_nlSolvers.h:130
virtual ~nlSolver()
Definition: rt-wdf_nlSolvers.cpp:38
Definition: rt-wdf_types.h:45
int numNLPorts
Definition: rt-wdf_nlSolvers.h:115
mat * J
Definition: rt-wdf_nlSolvers.h:136
matData * myMatData
Definition: rt-wdf_nlSolvers.h:126
Definition: rt-wdf_nlSolvers.h:121
int getNumPorts()
Definition: rt-wdf_nlSolvers.cpp:43
virtual void nlSolve(vec *inWaves, vec *outWaves)=0
Definition: rt-wdf_nlSolvers.h:67
vec * F
Definition: rt-wdf_nlSolvers.h:134
std::vector< nlModel * > nlModels
Definition: rt-wdf_nlSolvers.h:111
vec * x0
Definition: rt-wdf_nlSolvers.h:128
nlSolver()
Definition: rt-wdf_nlSolvers.cpp:34
mat * JNL
Definition: rt-wdf_nlSolvers.h:132