00001 //@HEADER 00002 // ************************************************************************ 00003 // 00004 // NOX: An Object-Oriented Nonlinear Solver Package 00005 // Copyright (2002) Sandia Corporation 00006 // 00007 // LOCA: Library of Continuation Algorithms Package 00008 // Copyright (2005) Sandia Corporation 00009 // 00010 // Under terms of Contract DE-AC04-94AL85000, there is a non-exclusive 00011 // license for use of this work by or on behalf of the U.S. Government. 00012 // 00013 // This library is free software; you can redistribute it and/or modify 00014 // it under the terms of the GNU Lesser General Public License as 00015 // published by the Free Software Foundation; either version 2.1 of the 00016 // License, or (at your option) any later version. 00017 // 00018 // This library is distributed in the hope that it will be useful, but 00019 // WITHOUT ANY WARRANTY; without even the implied warranty of 00020 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00021 // Lesser General Public License for more details. 00022 // 00023 // You should have received a copy of the GNU Lesser General Public 00024 // License along with this library; if not, write to the Free Software 00025 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 00026 // USA 00027 // 00028 // Questions? Contact Roger Pawlowski (rppawlo@sandia.gov) or 00029 // Eric Phipps (etphipp@sandia.gov), Sandia National Laboratories. 00030 // ************************************************************************ 00031 // CVS Information 00032 // $Source: /space/CVS/Trilinos/packages/nox/src-loca/src/LOCA.H,v $ 00033 // $Author: rhoope $ 00034 // $Date: 2007/06/21 16:22:52 $ 00035 // $Revision: 1.31 $ 00036 // ************************************************************************ 00037 //@HEADER 00038 00039 // This file should include ALL objects that the user 00040 // is required to instantiate to call LOCA! 00041 00042 #include "Teuchos_RCP.hpp" 00043 #include "NOX.H" 00044 00045 // Primary LOCA Objects 00046 #include "LOCA_GlobalData.H" 00047 #include "LOCA_Factory.H" 00048 #include "LOCA_ErrorCheck.H" 00049 #include "LOCA_Stepper.H" 00050 #include "LOCA_Parameter_Vector.H" 00051 #include "LOCA_Parameter_Library.H" 00052 00053 #include "LOCA_MultiContinuation_AbstractGroup.H" 00054 #include "LOCA_MultiContinuation_ConstraintInterface.H" 00055 #include "LOCA_MultiContinuation_ConstraintInterfaceMVDX.H" 00056 00057 #include "LOCA_Abstract_TransposeSolveGroup.H" 00058 00059 // Bifurcation groups 00060 #include "LOCA_TimeDependent_AbstractGroup.H" 00061 00062 // Homotopy group 00063 #include "LOCA_Homotopy_Group.H" 00064 #include "LOCA_Homotopy_DeflatedGroup.H" 00065 00066 #include "LOCA_Abstract_Group.H" 00067 #include "LOCA_Abstract_Factory.H" 00068 00069 // For Anasazi::MsgType 00070 #ifdef HAVE_LOCA_ANASAZI 00071 #include "AnasaziTypes.hpp" 00072 #endif 00073 00074 // Status tests 00075 #include "LOCA_StatusTest_Wrapper.H" 00076 // #include "LOCA_Continuation_StatusTest_ParameterUpdateNorm.H" 00077 // #include "LOCA_Continuation_StatusTest_ParameterResidualNorm.H" 00078 // #include "LOCA_Bifurcation_TPBord_StatusTest_ParameterUpdateNorm.H" 00079 // #include "LOCA_Bifurcation_TPBord_StatusTest_NullVectorNormWRMS.H" 00080 // #include "LOCA_Bifurcation_PitchforkBord_ParameterUpdateNorm.H" 00081 // #include "LOCA_Bifurcation_PitchforkBord_SlackUpdateNorm.H" 00082 // #include "LOCA_Bifurcation_PitchforkBord_NullVectorNormWRMS.H"