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 };