1 //#*************************************************************************************** 2 //# filename: NumSolverInterface.h 3 //# 4 //# author: Johannes Gerstmayr, Yuri Vetyukov 5 //# 6 //# generated: 7 //# description: 8 //# 9 //# comments: 10 //# 11 //# Copyright (c) 2003-2013 Johannes Gerstmayr, Linz Center of Mechatronics GmbH, Austrian 12 //# Center of Competence in Mechatronics GmbH, Institute of Technical Mechanics at the 13 //# Johannes Kepler Universitaet Linz, Austria. All rights reserved. 14 //# 15 //# This file is part of HotInt. 16 //# HotInt is free software: you can redistribute it and/or modify it under the terms of 17 //# the HOTINT license. See folder 'licenses' for more details. 18 //# 19 //# bug reports are welcome!!! 20 //# WWW: www.hotint.org 21 //# email: bug_reports@hotint.org or support@hotint.org 22 //#*************************************************************************************** 23 24 #pragma once 25 26 struct NumSolverInterface 27 { 28 virtual int GetNewtonIts() const = 0; 29 virtual double NumDiffepsi() const = 0; 30 virtual double& NumDiffepsi() = 0; 31 virtual int UseSparseSolver() const = 0; 32 virtual int& UseSparseSolver() = 0; 33 virtual int SymmetricJacobian() const = 0; 34 };