FEBio  1.5.0
FEBio/FEContactDiagnostic.h
00001 // FEContactDiagnostic.h: interface for the FEContactDiagnostic class.
00002 //
00004 
00005 #if !defined(AFX_FECONTACTDIAGNOSTIC_H__6DAAF8C6_9D08_49F7_955B_08201F1A48C9__INCLUDED_)
00006 #define AFX_FECONTACTDIAGNOSTIC_H__6DAAF8C6_9D08_49F7_955B_08201F1A48C9__INCLUDED_
00007 
00008 #if _MSC_VER > 1000
00009 #pragma once
00010 #endif // _MSC_VER > 1000
00011 
00012 #include "FEDiagnostic.h"
00013 #include "FECore/DenseMatrix.h"
00014 
00015 class FEContactDiagnostic : public FEDiagnostic  
00016 {
00017 public:
00018         FEContactDiagnostic(FEM& fem);
00019         virtual ~FEContactDiagnostic();
00020 
00021         bool Run();
00022 
00023         bool Init();
00024 
00025 protected:
00026         void deriv_residual(DenseMatrix& K);
00027 };
00028 
00029 #endif // !defined(AFX_FECONTACTDIAGNOSTIC_H__6DAAF8C6_9D08_49F7_955B_08201F1A48C9__INCLUDED_)