Changeset 8279 for issm/trunk


Ignore:
Timestamp:
05/13/11 15:46:44 (14 years ago)
Author:
Mathieu Morlighem
Message:

working on TAO applied to control methods

Location:
issm/trunk/src/c
Files:
3 added
5 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified issm/trunk/src/c/Makefile.am

    r8230 r8279  
    1 INCLUDES = @DAKOTAINCL@ @PETSCINCL@ @SLEPCINCL@ @MPIINCL@ @MATLABINCL@  @METISINCL@  @CHACOINCL@ @SCOTCHINCL@ @PLAPACKINCL@  @BLASLAPACKINCL@ @MKLINCL@ @MUMPSINCL@  @TRIANGLEINCL@ @HYPREINCL@ @MLINCL@
     1INCLUDES = @DAKOTAINCL@ @PETSCINCL@ @SLEPCINCL@ @MPIINCL@ @MATLABINCL@  @METISINCL@  @CHACOINCL@ @SCOTCHINCL@ @PLAPACKINCL@  @BLASLAPACKINCL@ @MKLINCL@ @MUMPSINCL@  @TRIANGLEINCL@ @HYPREINCL@ @MLINCL@ @TAOINCL@
    22
    33#Compile serial library, and then try and compile parallel library
     
    375375                                        ./toolkits/petsc/patches/MatMultPatch.cpp\
    376376                                        ./toolkits/petsc/petscincludes.h\
     377                                        ./toolkits/tao/taoincludes.h\
    377378                                        ./toolkits/mpi/mpiincludes.h\
    378379                                        ./toolkits/mpi/patches/mpipatches.h\
     
    10151016                                        ./toolkits/petsc/patches/MatMultPatch.cpp\
    10161017                                        ./toolkits/petsc/petscincludes.h\
     1018                                        ./toolkits/tao/taoincludes.h\
    10171019                                        ./toolkits/mpi/mpiincludes.h\
    10181020                                        ./toolkits/mpi/patches/mpipatches.h\
     
    12851287                                        ./solutions/WriteLockFile.cpp\
    12861288                                        ./solutions/control_core.cpp\
     1289                                        ./solutions/controltao_core.cpp\
    12871290                                        ./solutions/controlrestart.cpp\
    12881291                                        ./solutions/controlconvergence.cpp\
     
    13251328endif
    13261329
    1327 LDADD =    ./libpISSM.a $(PETSCLIB)     $(FLIBS)  $(PLAPACKLIB)  $(MUMPSLIB) $(SCALAPACKLIB)  $(BLACSLIB) $(HYPRELIB) $(MLLIB)  $(DAKOTALIB) $(METISLIB) $(CHACOLIB) $(SCOTCHLIB) $(BLASLAPACKLIB)  $(MKLLIB) $(MPILIB) $(MATHLIB) $(FORTRANLIB) $(GRAPHICSLIB) libOverload.a $(MULTITHREADINGLIB)
     1330LDADD =    ./libpISSM.a $(PETSCLIB) $(TAOLIB) $(FLIBS) $(PLAPACKLIB)  $(MUMPSLIB) $(SCALAPACKLIB)  $(BLACSLIB) $(HYPRELIB) $(MLLIB) $(DAKOTALIB) $(METISLIB) $(CHACOLIB) $(SCOTCHLIB) $(BLASLAPACKLIB)  $(MKLLIB) $(MPILIB) $(MATHLIB) $(FORTRANLIB) $(GRAPHICSLIB) libOverload.a $(MULTITHREADINGLIB)
    13281331
    13291332issm_exe_SOURCES = solutions/issm.cpp
  • TabularUnified issm/trunk/src/c/shared/Matlab/ModuleBoot.cpp

    r7737 r8279  
    2424        PetscInitializeNoArguments();
    2525
     26        /*Initialize Tao*/
     27        #ifdef _HAVE_TAO_
     28        TaoInitialize(0,0,0,0);
     29        #endif
     30
    2631        return 1;
    2732}
  • TabularUnified issm/trunk/src/c/solutions/issm.cpp

    r8224 r8279  
    7979
    8080        /*if control is being run on top of a solution, change core: */
    81         if(control_analysis)solutioncore=&control_core;
     81        if(control_analysis){
     82                #ifdef _HAVE_TAO_
     83                solutioncore=&controltao_core;
     84                #else
     85                solutioncore=&control_core;
     86                #endif
     87        }
    8288
    8389        /*are we running the solution sequence, or a qmu wrapper around it? : */
  • TabularUnified issm/trunk/src/c/solutions/solutions.h

    r7640 r8279  
    2424void bedslope_core(FemModel* femmodel);
    2525void control_core(FemModel* femmodel);
     26void controltao_core(FemModel* femmodel);
    2627void prognostic_core(FemModel* femmodel);
    2728void balancedthickness_core(FemModel* femmodel);
  • TabularUnified issm/trunk/src/c/toolkits/toolkits.h

    r1 r8279  
    1010#include "./metis/metisincludes.h"
    1111#include "./triangle/triangleincludes.h"
     12#include "./tao/taoincludes.h"
    1213
    1314#endif
Note: See TracChangeset for help on using the changeset viewer.