Changeset 5537


Ignore:
Timestamp:
08/24/10 11:26:51 (15 years ago)
Author:
Mathieu Morlighem
Message:

Added Inputs::InfinityNorm

Location:
issm/trunk/src/c/Container
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/Container/Inputs.cpp

    r5103 r5537  
    362362}
    363363/*}}}*/
     364/*FUNCTION Inputs::InfinityNorm{{{1*/
     365double Inputs::InfinityNorm(int enumtype){
     366
     367        /*Output*/
     368        double norm;
     369
     370        /*Get input*/
     371        Input* input=(Input*)this->GetInput(enumtype);
     372
     373        /*Apply ContrainMin: */
     374        if (input){
     375                norm=input->InfinityNorm();
     376        }
     377        else{
     378                norm=0;
     379        }
     380
     381        /*Return output*/
     382        return norm;
     383}
     384/*}}}*/
    364385/*FUNCTION Inputs::GetInput{{{1*/
    365386Input* Inputs::GetInput(int enum_name){
  • issm/trunk/src/c/Container/Inputs.h

    r5017 r5537  
    3636                Inputs* SpawnTriaInputs(int* indices);
    3737                void    AXPY(int YEnum, double scalar, int XEnum);
     38                double  InfinityNorm(int enumtype);
    3839               
    3940                void GetParameterAverage(double* pvalue, int enum_type);
Note: See TracChangeset for help on using the changeset viewer.