Changeset 13693


Ignore:
Timestamp:
10/16/12 09:59:13 (12 years ago)
Author:
Eric.Larour
Message:

CHG: moved UpdateConstraintsx to FemModel method

Location:
issm/trunk-jpl
Files:
1 deleted
14 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/externalpackages/android/android-ndk/install.sh

    r13246 r13693  
    11#!/bin/bash
    2 set -eu
    32
    43# This installs the Android NDK (Native Development Kit)
  • issm/trunk-jpl/externalpackages/android/android-sdk/install.sh

    r13246 r13693  
    11#!/bin/bash
    2 set -eu
    32
    43# This installs the Android SDK (Software Development Kit)
  • issm/trunk-jpl/externalpackages/distribute/install.sh

    r13246 r13693  
    44#Download from ISSM server
    55$ISSM_DIR/scripts/DownloadExternalPackage.py 'http://python-distribute.org/distribute_setup.py' 'distribute_setup.py'
    6 python distribute_setup.py
     6sudo python distribute_setup.py
  • issm/trunk-jpl/externalpackages/numpy/install-macosx-lion.sh

    r13264 r13693  
    66export FFLAGS=-ff2c
    77
     8#clean up
     9rm -rf numpy
     10rm -rf numpy-1.7.0b2
     11
    812#download numpy first
    9 git clone https://github.com/numpy/numpy.git
     13#export GIT_SSL_NO_VERIFY=true
     14#git clone https://github.com/numpy/numpy.git
     15$ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/numpy-1.7.0b2.tar.gz' 'numpy-1.7.0b2.tar.gz'
    1016
    1117#install numpy
    12 cd numpy
     18tar -zxvf numpy-1.7.0b2.tar.gz
     19cd numpy-1.7.0b2
    1320python setup.py build
    1421python setup.py install
     22cd ..
     23python -c "import numpy; print 'Installed NumPy', numpy.__version__"
     24python -c "import numpy; numpy.test()"
  • issm/trunk-jpl/src/c/Makefile.am

    r13689 r13693  
    304304                                        ./modules/SmbGradientsx/SmbGradientsx.h\
    305305                                        ./modules/SmbGradientsx/SmbGradientsx.cpp\
    306                                         ./modules/UpdateConstraintsx/UpdateConstraintsx.h\
    307                                         ./modules/UpdateConstraintsx/UpdateConstraintsx.cpp\
    308306                                        ./modules/MeshPartitionx/MeshPartitionx.h\
    309307                                        ./modules/Reducevectorgtofx/Reducevectorgtofx.cpp\
  • issm/trunk-jpl/src/c/classes/FemModel.cpp

    r13691 r13693  
    364364}
    365365/*}}}*/
     366/*FUNCTION void FemModel::UpdateConstraintsx(void){{{*/
     367void FemModel::UpdateConstraintsx(void){
     368
     369        IssmDouble time;
     370        int    analysis_type;
     371
     372        /*retrieve parameters: */
     373        parameters->FindParam(&analysis_type,AnalysisTypeEnum);
     374        parameters->FindParam(&time,TimeEnum);
     375
     376        /*start module: */
     377        if(VerboseModule()) _pprintLine_("   Updating constraints for time: " << time);
     378
     379        /*First, update dof constraints in nodes, using constraints: */
     380        SpcNodesx(nodes,constraints,parameters,analysis_type);
     381
     382        /*Now, update degrees of freedoms: */
     383        NodesDofx(nodes,parameters,analysis_type);
     384
     385}
  • issm/trunk-jpl/src/c/classes/FemModel.h

    r13691 r13693  
    6464                /*Modules: {{{*/
    6565                int UpdateVertexPositionsx(void);
    66 
     66                void UpdateConstraintsx(void);
    6767                /*}}}*/
    6868
  • issm/trunk-jpl/src/c/modules/modules.h

    r13689 r13693  
    121121#include "./ThicknessAlongGradientx/ThicknessAlongGradientx.h"
    122122#include "./ThicknessAcrossGradientx/ThicknessAcrossGradientx.h"
    123 #include "./UpdateConstraintsx/UpdateConstraintsx.h"
    124123#include "./UpdateDynamicConstraintsx/UpdateDynamicConstraintsx.h"
    125124#include "./VerticesDofx/VerticesDofx.h"
  • issm/trunk-jpl/src/c/solvers/solver_adjoint_linear.cpp

    r13216 r13693  
    2424        /*Recover parameters: */
    2525        femmodel->parameters->FindParam(&configuration_type,ConfigurationTypeEnum);
    26         UpdateConstraintsx(femmodel->nodes,femmodel->constraints,femmodel->parameters);
     26        femmodel->UpdateConstraintsx();
    2727
    2828        SystemMatricesx(&Kff, &Kfs, &pf, &df, NULL,femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters);
  • issm/trunk-jpl/src/c/solvers/solver_linear.cpp

    r13387 r13693  
    2222        /*Recover parameters: */
    2323        femmodel->parameters->FindParam(&configuration_type,ConfigurationTypeEnum);
    24         UpdateConstraintsx(femmodel->nodes,femmodel->constraints,femmodel->parameters);
     24        femmodel->UpdateConstraintsx();
    2525
    2626        SystemMatricesx(&Kff, &Kfs, &pf, &df, NULL,femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters);
  • issm/trunk-jpl/src/c/solvers/solver_newton.cpp

    r13325 r13693  
    3838        femmodel->parameters->FindParam(&max_nonlinear_iterations,DiagnosticMaxiterEnum);
    3939        femmodel->parameters->FindParam(&configuration_type,ConfigurationTypeEnum);
    40         UpdateConstraintsx(femmodel->nodes,femmodel->constraints,femmodel->parameters);
     40        femmodel->UpdateConstraintsx();
    4141
    4242        count=1;
  • issm/trunk-jpl/src/c/solvers/solver_nonlinear.cpp

    r13622 r13693  
    3939        femmodel->parameters->FindParam(&max_nonlinear_iterations,DiagnosticMaxiterEnum);
    4040        femmodel->parameters->FindParam(&configuration_type,ConfigurationTypeEnum);
    41         UpdateConstraintsx(femmodel->nodes,femmodel->constraints,femmodel->parameters);
     41        femmodel->UpdateConstraintsx();
    4242
    4343        /*Were loads requested as output? : */
  • issm/trunk-jpl/src/c/solvers/solver_stokescoupling_nonlinear.cpp

    r13622 r13693  
    4141        femmodel->parameters->FindParam(&min_mechanical_constraints,DiagnosticRiftPenaltyThresholdEnum);
    4242        femmodel->parameters->FindParam(&max_nonlinear_iterations,DiagnosticMaxiterEnum);
    43         UpdateConstraintsx(femmodel->nodes,femmodel->constraints,femmodel->parameters);
     43        femmodel->UpdateConstraintsx();
    4444
    4545        count=1;
  • issm/trunk-jpl/src/c/solvers/solver_thermal_nonlinear.cpp

    r13622 r13693  
    4949        InputUpdateFromConstantx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,true,ResetPenaltiesEnum);
    5050        InputUpdateFromConstantx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,false,ConvergedEnum);
    51         UpdateConstraintsx(femmodel->nodes,femmodel->constraints,femmodel->parameters);
     51        femmodel->UpdateConstraintsx();
    5252
    5353        for(;;){
Note: See TracChangeset for help on using the changeset viewer.