Changeset 3858


Ignore:
Timestamp:
05/19/10 17:10:28 (15 years ago)
Author:
Mathieu Morlighem
Message:

Added node update

Location:
issm/trunk/src/c/objects
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/objects/Elements/Penta.cpp

    r3856 r3858  
    315315}
    316316/*}}}*/
    317 /*FUNCTION Enum {{{1*/
     317/*FUNCTION Penta::Enum {{{1*/
    318318int Penta::Enum(void){
    319319
     
    322322}
    323323/*}}}*/
    324 /*FUNCTION Marshall {{{1*/
     324/*FUNCTION Penta::IsInput{{{1*/
     325bool Penta::IsInput(int name){
     326        if (name==ThicknessEnum ||
     327                                name==SurfaceEnum ||
     328                                name==BedEnum ||
     329                                name==MeltingRateEnum ||
     330                                name==AccumulationRateEnum ||
     331                                name==GeothermalFluxEnum ||
     332                                name==TemperatureEnum ||
     333                                name==TemperatureAverageEnum ||
     334                                name==RheologyBEnum ||
     335                                name==RheologyNEnum) {
     336                return true;
     337        }
     338        else return false;
     339}
     340/*}}}*/
     341/*FUNCTION Penta::Marshall {{{1*/
    325342void  Penta::Marshall(char** pmarshalled_dataset){
    326343
     
    362379}
    363380/*}}}*/
    364 /*FUNCTION MarshallSize {{{1*/
     381/*FUNCTION Penta::MarshallSize {{{1*/
    365382int   Penta::MarshallSize(){
    366383       
     
    374391}
    375392/*}}}*/
    376 /*FUNCTION SpawnTria {{{1*/
     393/*FUNCTION Penta::SpawnTria {{{1*/
    377394void*  Penta::SpawnTria(int g0, int g1, int g2){
    378395
     
    421438
    422439/*updates: */
    423 /*FUNCTION UpdateFromDakota {{{1*/
     440/*FUNCTION Penta::UpdateFromDakota {{{1*/
    424441void  Penta::UpdateFromDakota(void* vinputs){
    425442
     
    599616
    600617/*Object functions*/
    601 /*FUNCTION ComputeBasalStress {{{1*/
     618/*FUNCTION Penta::ComputeBasalStress {{{1*/
    602619void  Penta::ComputeBasalStress(Vec sigma_b,int analysis_type,int sub_analysis_type){
    603620
     
    721738}
    722739/*}}}*/
    723 /*FUNCTION ComputePressure {{{1*/
     740/*FUNCTION Penta::ComputePressure {{{1*/
    724741void  Penta::ComputePressure(Vec pg,int analysis_type,int sub_analysis_type){
    725742
     
    766783}
    767784/*}}}*/
    768 /*FUNCTION ComputeStrainRate {{{1*/
     785/*FUNCTION Penta::ComputeStrainRate {{{1*/
    769786void  Penta::ComputeStrainRate(Vec eps,int analysis_type,int sub_analysis_type){
    770787
     
    773790}
    774791/*}}}*/
    775 /*FUNCTION CostFunction {{{1*/
     792/*FUNCTION Penta::CostFunction {{{1*/
    776793double Penta::CostFunction(int analysis_type,int sub_analysis_type){
    777794
     
    818835}
    819836/*}}}*/
    820 /*FUNCTION CreateKMatrix {{{1*/
     837/*FUNCTION Penta::CreateKMatrix {{{1*/
    821838void  Penta::CreateKMatrix(Mat Kgg,int analysis_type,int sub_analysis_type){
    822839
     
    877894}
    878895/*}}}*/
    879 /*FUNCTION CreateKMatrixBalancedthickness {{{1*/
     896/*FUNCTION Penta::CreateKMatrixBalancedthickness {{{1*/
    880897
    881898void  Penta::CreateKMatrixBalancedthickness(Mat Kgg,int analysis_type,int sub_analysis_type){
     
    906923}
    907924/*}}}*/
    908 /*FUNCTION CreateKMatrixBalancedvelocities {{{1*/
     925/*FUNCTION Penta::CreateKMatrixBalancedvelocities {{{1*/
    909926
    910927void  Penta::CreateKMatrixBalancedvelocities(Mat Kgg,int analysis_type,int sub_analysis_type){
     
    935952}
    936953/*}}}*/
    937 /*FUNCTION CreateKMatrixDiagnosticHoriz {{{1*/
     954/*FUNCTION Penta::CreateKMatrixDiagnosticHoriz {{{1*/
    938955void Penta::CreateKMatrixDiagnosticHoriz( Mat Kgg,  int analysis_type,int sub_analysis_type){
    939956
     
    11581175}
    11591176/*}}}*/
    1160 /*FUNCTION CreateKMatrixDiagnosticStokes {{{1*/
     1177/*FUNCTION Penta::CreateKMatrixDiagnosticStokes {{{1*/
    11611178void Penta::CreateKMatrixDiagnosticStokes( Mat Kgg,  int analysis_type,int sub_analysis_type){
    11621179
     
    14231440}
    14241441/*}}}*/
    1425 /*FUNCTION CreateKMatrixDiagnosticVert {{{1*/
     1442/*FUNCTION Penta::CreateKMatrixDiagnosticVert {{{1*/
    14261443void Penta::CreateKMatrixDiagnosticVert( Mat Kgg,  int analysis_type,int sub_analysis_type){
    14271444
     
    15491566}
    15501567/*}}}*/
    1551 /*FUNCTION CreateKMatrixMelting {{{1*/
     1568/*FUNCTION Penta::CreateKMatrixMelting {{{1*/
    15521569void  Penta::CreateKMatrixMelting(Mat Kgg,int analysis_type,int sub_analysis_type){
    15531570
     
    15771594}
    15781595/*}}}*/
    1579 /*FUNCTION CreateKMatrixPrognostic {{{1*/
     1596/*FUNCTION Penta::CreateKMatrixPrognostic {{{1*/
    15801597
    15811598void  Penta::CreateKMatrixPrognostic(Mat Kgg,int analysis_type,int sub_analysis_type){
     
    16061623}
    16071624/*}}}*/
    1608 /*FUNCTION CreateKMatrixSlopeCompute {{{1*/
     1625/*FUNCTION Penta::CreateKMatrixSlopeCompute {{{1*/
    16091626
    16101627void  Penta::CreateKMatrixSlopeCompute(Mat Kgg,int analysis_type,int sub_analysis_type){
     
    16361653}
    16371654/*}}}*/
    1638 /*FUNCTION CreateKMatrixThermal {{{1*/
     1655/*FUNCTION Penta::CreateKMatrixThermal {{{1*/
    16391656void  Penta::CreateKMatrixThermal(Mat Kgg,int analysis_type,int sub_analysis_type){
    16401657
     
    18811898}
    18821899/*}}}*/
    1883 /*FUNCTION CreatePVector {{{1*/
     1900/*FUNCTION Penta::CreatePVector {{{1*/
    18841901void  Penta::CreatePVector(Vec pg,  int analysis_type,int sub_analysis_type){
    18851902
     
    19381955}
    19391956/*}}}*/
    1940 /*FUNCTION CreatePVectorBalancedthickness {{{1*/
     1957/*FUNCTION Penta::CreatePVectorBalancedthickness {{{1*/
    19411958void Penta::CreatePVectorBalancedthickness( Vec pg, int analysis_type,int sub_analysis_type){
    19421959
     
    19651982}
    19661983/*}}}*/
    1967 /*FUNCTION CreatePVectorBalancedvelocities {{{1*/
     1984/*FUNCTION Penta::CreatePVectorBalancedvelocities {{{1*/
    19681985void Penta::CreatePVectorBalancedvelocities( Vec pg, int analysis_type,int sub_analysis_type){
    19691986
     
    19922009}
    19932010/*}}}*/
    1994 /*FUNCTION CreatePVectorDiagnosticHoriz {{{1*/
     2011/*FUNCTION Penta::CreatePVectorDiagnosticHoriz {{{1*/
    19952012void Penta::CreatePVectorDiagnosticHoriz( Vec pg, int analysis_type,int sub_analysis_type){
    19962013
     
    21402157}
    21412158/*}}}*/
    2142 /*FUNCTION CreatePVectorDiagnosticStokes {{{1*/
     2159/*FUNCTION Penta::CreatePVectorDiagnosticStokes {{{1*/
    21432160void Penta::CreatePVectorDiagnosticStokes( Vec pg, int analysis_type,int sub_analysis_type){
    21442161
     
    23812398}
    23822399/*}}}*/
    2383 /*FUNCTION CreatePVectorDiagnosticVert {{{1*/
     2400/*FUNCTION Penta::CreatePVectorDiagnosticVert {{{1*/
    23842401void  Penta::CreatePVectorDiagnosticVert( Vec pg, int analysis_type,int sub_analysis_type){
    23852402
     
    25102527}
    25112528/*}}}*/
    2512 /*FUNCTION CreatePVectorMelting {{{1*/
     2529/*FUNCTION Penta::CreatePVectorMelting {{{1*/
    25132530void Penta::CreatePVectorMelting( Vec pg, int analysis_type,int sub_analysis_type){
    25142531        return;
    25152532}
    25162533/*}}}*/
    2517 /*FUNCTION CreatePVectorPrognostic {{{1*/
     2534/*FUNCTION Penta::CreatePVectorPrognostic {{{1*/
    25182535
    25192536void Penta::CreatePVectorPrognostic( Vec pg,  int analysis_type,int sub_analysis_type){
     
    25432560}
    25442561/*}}}*/
    2545 /*FUNCTION CreatePVectorSlopeCompute {{{1*/
     2562/*FUNCTION Penta::CreatePVectorSlopeCompute {{{1*/
    25462563
    25472564void Penta::CreatePVectorSlopeCompute( Vec pg,  int analysis_type,int sub_analysis_type){
     
    25712588}
    25722589/*}}}*/
    2573 /*FUNCTION CreatePVectorThermal {{{1*/
     2590/*FUNCTION Penta::CreatePVectorThermal {{{1*/
    25742591void Penta::CreatePVectorThermal( Vec pg, int analysis_type,int sub_analysis_type){
    25752592
     
    27542771}
    27552772/*}}}*/
    2756 /*FUNCTION Du {{{1*/
     2773/*FUNCTION Penta::Du {{{1*/
    27572774void  Penta::Du(Vec du_g,int analysis_type,int sub_analysis_type){
    27582775
     
    27992816}
    28002817/*}}}*/
    2801 /*FUNCTION FieldExtrude {{{1*/
     2818/*FUNCTION Penta::FieldExtrude {{{1*/
    28022819void  Penta::FieldExtrude(Vec field,double* field_serial,char* field_name, int iscollapsed){
    28032820
     
    29462963}
    29472964/*}}}*/
    2948 /*FUNCTION GetB {{{1*/
     2965/*FUNCTION Penta::GetB {{{1*/
    29492966void Penta::GetB(double* B, double* xyz_list, double* gauss_coord){
    29502967
     
    29923009}
    29933010/*}}}*/
    2994 /*FUNCTION GetB_artdiff {{{1*/
     3011/*FUNCTION Penta::GetB_artdiff {{{1*/
    29953012void Penta::GetB_artdiff(double* B_artdiff, double* xyz_list, double* gauss_coord){
    29963013
     
    30233040}
    30243041/*}}}*/
    3025 /*FUNCTION GetB_advec {{{1*/
     3042/*FUNCTION Penta::GetB_advec {{{1*/
    30263043void Penta::GetB_advec(double* B_advec, double* xyz_list, double* gauss_coord){
    30273044
     
    30563073}
    30573074/*}}}*/
    3058 /*FUNCTION GetB_conduct {{{1*/
     3075/*FUNCTION Penta::GetB_conduct {{{1*/
    30593076void Penta::GetB_conduct(double* B_conduct, double* xyz_list, double* gauss_coord){
    30603077
     
    30893106}
    30903107/*}}}*/
    3091 /*FUNCTION GetB_vert {{{1*/
     3108/*FUNCTION Penta::GetB_vert {{{1*/
    30923109void Penta::GetB_vert(double* B, double* xyz_list, double* gauss_coord){
    30933110
     
    31113128}
    31123129/*}}}*/
    3113 /*FUNCTION GetBedList {{{1*/
     3130/*FUNCTION Penta::GetBedList {{{1*/
    31143131void Penta::GetBedList(double* bedlist){
    31153132
     
    31213138}
    31223139/*}}}*/
    3123 /*FUNCTION GetBPrime {{{1*/
     3140/*FUNCTION Penta::GetBPrime {{{1*/
    31243141void Penta::GetBPrime(double* B, double* xyz_list, double* gauss_coord){
    31253142
     
    31663183}
    31673184/*}}}*/
    3168 /*FUNCTION GetBprime_advec {{{1*/
     3185/*FUNCTION Penta::GetBprime_advec {{{1*/
    31693186void Penta::GetBprime_advec(double* Bprime_advec, double* xyz_list, double* gauss_coord){
    31703187
     
    32003217}
    32013218/*}}}*/
    3202 /*FUNCTION GetBPrime_vert {{{1*/
     3219/*FUNCTION Penta::GetBPrime_vert {{{1*/
    32033220void Penta::GetBPrime_vert(double* B, double* xyz_list, double* gauss_coord){
    32043221
     
    32113228}
    32123229/*}}}*/
    3213 /*FUNCTION GetBprimeStokes {{{1*/
     3230/*FUNCTION Penta::GetBprimeStokes {{{1*/
    32143231void Penta::GetBprimeStokes(double* B_prime, double* xyz_list, double* gauss_coord){
    32153232
     
    32843301}
    32853302/*}}}*/
    3286 /*FUNCTION GetBStokes {{{1*/
     3303/*FUNCTION Penta::GetBStokes {{{1*/
    32873304void Penta::GetBStokes(double* B, double* xyz_list, double* gauss_coord){
    32883305
     
    33563373}
    33573374/*}}}*/
    3358 /*FUNCTION GetDofList {{{1*/
     3375/*FUNCTION Penta::GetDofList {{{1*/
    33593376void  Penta::GetDofList(int* doflist,int* pnumberofdofspernode){
    33603377
     
    33753392}
    33763393/*}}}*/
    3377 /*FUNCTION GetDofList1 {{{1*/
     3394/*FUNCTION Penta::GetDofList1 {{{1*/
    33783395void  Penta::GetDofList1(int* doflist){
    33793396       
     
    33863403}
    33873404/*}}}*/
    3388 /*FUNCTION Id {{{1*/
     3405/*FUNCTION Penta::Id {{{1*/
    33893406int    Penta::Id(void){
    33903407        return id;
    33913408}
    33923409/*}}}*/
    3393 /*FUNCTION GetJacobian {{{1*/
     3410/*FUNCTION Penta::GetJacobian {{{1*/
    33943411void Penta::GetJacobian(double* J, double* xyz_list,double* gauss_coord){
    33953412
     
    34523469}
    34533470/*}}}*/
    3454 /*FUNCTION GetJacobianDeterminant {{{1*/
     3471/*FUNCTION Penta::GetJacobianDeterminant {{{1*/
    34553472void Penta::GetJacobianDeterminant(double*  Jdet, double* xyz_list,double* gauss_coord){
    34563473
     
    34703487}
    34713488/*}}}*/
    3472 /*FUNCTION GetJacobianInvert {{{1*/
     3489/*FUNCTION Penta::GetJacobianInvert {{{1*/
    34733490void Penta::GetJacobianInvert(double*  Jinv, double* xyz_list,double* gauss_coord){
    34743491
     
    34833500}
    34843501/*}}}*/
    3485 /*FUNCTION GetLStokes {{{1*/
     3502/*FUNCTION Penta::GetLStokes {{{1*/
    34863503void Penta::GetLStokes(double* LStokes, double* gauss_coord_tria){
    34873504
     
    35813598}
    35823599/*}}}*/
    3583 /*FUNCTION GetLprimeStokes {{{1*/
     3600/*FUNCTION Penta::GetLprimeStokes {{{1*/
    35843601void Penta::GetLprimeStokes(double* LprimeStokes, double* xyz_list, double* gauss_coord_tria, double* gauss_coord){
    35853602
     
    36823699}
    36833700/*}}}*/
    3684 /*FUNCTION GetMatPar {{{1*/
     3701/*FUNCTION Penta::GetMatPar {{{1*/
    36853702void* Penta::GetMatPar(){
    36863703
     
    36883705}
    36893706/*}}}*/
    3690 /*FUNCTION GetMatrixInvert {{{1*/
     3707/*FUNCTION Penta::GetMatrixInvert {{{1*/
    36913708void Penta::GetMatrixInvert(double*  Ke_invert, double* Ke){
    36923709        /*Inverse a 3 by 3 matrix only */
     
    37213738}
    37223739/*}}}*/
    3723 /*FUNCTION GetNodalFunctions {{{1*/
     3740/*FUNCTION Penta::GetNodalFunctions {{{1*/
    37243741void Penta::GetNodalFunctions(double* l1l6, double* gauss_coord){
    37253742
     
    37403757}
    37413758/*}}}*/
    3742 /*FUNCTION GetNodalFunctionsDerivatives {{{1*/
     3759/*FUNCTION Penta::GetNodalFunctionsDerivatives {{{1*/
    37433760void Penta::GetNodalFunctionsDerivatives(double* dh1dh6,double* xyz_list, double* gauss_coord){
    37443761
     
    37743791}
    37753792/*}}}*/
    3776 /*FUNCTION GetNodalFunctionsDerivativesStokes {{{1*/
     3793/*FUNCTION Penta::GetNodalFunctionsDerivativesStokes {{{1*/
    37773794void Penta::GetNodalFunctionsDerivativesStokes(double* dh1dh7,double* xyz_list, double* gauss_coord){
    37783795
     
    38083825}
    38093826/*}}}*/
    3810 /*FUNCTION GetNodalFunctionsDerivativesReference {{{1*/
     3827/*FUNCTION Penta::GetNodalFunctionsDerivativesReference {{{1*/
    38113828void Penta::GetNodalFunctionsDerivativesReference(double* dl1dl6,double* gauss_coord){
    38123829
     
    38543871}
    38553872/*}}}*/
    3856 /*FUNCTION GetNodalFunctionsDerivativesReferenceStokes {{{1*/
     3873/*FUNCTION Penta::GetNodalFunctionsDerivativesReferenceStokes {{{1*/
    38573874void Penta::GetNodalFunctionsDerivativesReferenceStokes(double* dl1dl7,double* gauss_coord){
    38583875
     
    39033920}
    39043921/*}}}*/
    3905 /*FUNCTION GetNodalFunctionsStokes {{{1*/
     3922/*FUNCTION Penta::GetNodalFunctionsStokes {{{1*/
    39063923void Penta::GetNodalFunctionsStokes(double* l1l7, double* gauss_coord){
    39073924
     
    39313948}
    39323949/*}}}*/
    3933 /*FUNCTION GetNodes {{{1*/
     3950/*FUNCTION Penta::GetNodes {{{1*/
    39343951void  Penta::GetNodes(void** vpnodes){
    39353952
     
    39453962}
    39463963/*}}}*/
    3947 /*FUNCTION GetOnBed {{{1*/
     3964/*FUNCTION Penta::GetOnBed {{{1*/
    39483965bool Penta::GetOnBed(){
    39493966       
     
    39553972}
    39563973/*}}}*/
    3957 /*FUNCTION GetParameterDerivativeValue {{{1*/
     3974/*FUNCTION Penta::GetParameterDerivativeValue {{{1*/
    39583975void Penta::GetParameterDerivativeValue(double* p, double* p_list,double* xyz_list, double* gauss_coord){
    39593976
     
    39813998}
    39823999/*}}}*/
    3983 /*FUNCTION GetParameterValue {{{1*/
     4000/*FUNCTION Penta::GetParameterValue {{{1*/
    39844001void Penta::GetParameterValue(double* pvalue, double* v_list,double* gauss_coord){
    39854002
     
    39924009}
    39934010/*}}}*/
    3994 /*FUNCTION GetPhi {{{1*/
     4011/*FUNCTION Penta::GetPhi {{{1*/
    39954012void Penta::GetPhi(double* phi, double*  epsilon, double viscosity){
    39964013        /*Compute deformational heating from epsilon and viscosity */
     
    40264043}
    40274044/*}}}*/
    4028 /*FUNCTION GetShelf {{{1*/
     4045/*FUNCTION Penta::GetShelf {{{1*/
    40294046bool   Penta::GetShelf(){
    40304047        bool onshelf;
     
    40364053}
    40374054/*}}}*/
    4038 /*FUNCTION GetThicknessList {{{1*/
     4055/*FUNCTION Penta::GetThicknessList {{{1*/
    40394056void Penta::GetThicknessList(double* thickness_list){
    40404057
     
    40454062}
    40464063/*}}}*/
    4047 /*FUNCTION Gradj {{{1*/
     4064/*FUNCTION Penta::Gradj {{{1*/
    40484065void  Penta::Gradj(Vec grad_g,int analysis_type,int sub_analysis_type,char* control_type){
    40494066
     
    40664083}
    40674084/*}}}*/
    4068 /*FUNCTION GradjDrag {{{1*/
     4085/*FUNCTION Penta::GradjDrag {{{1*/
    40694086void  Penta::GradjDrag(Vec grad_g,int analysis_type,int sub_analysis_type){
    40704087
     
    41094126}
    41104127/*}}}*/
    4111 /*FUNCTION GradjB {{{1*/
     4128/*FUNCTION Penta::GradjB {{{1*/
    41124129void  Penta::GradjB(Vec grad_g,int analysis_type,int sub_analysis_type){
    41134130
     
    41474164}
    41484165/*}}}*/
    4149 /*FUNCTION MassFlux {{{1*/
     4166/*FUNCTION Penta::MassFlux {{{1*/
    41504167double Penta::MassFlux( double* segment,double* ug){
    41514168        ISSMERROR(" not supported yet!");
    41524169}
    41534170/*}}}*/
    4154 /*FUNCTION Misfit {{{1*/
     4171/*FUNCTION Penta::Misfit {{{1*/
    41554172double Penta::Misfit(int analysis_type,int sub_analysis_type){
    41564173
     
    41974214}
    41984215/*}}}*/
    4199 /*FUNCTION MyRank {{{1*/
     4216/*FUNCTION Penta::MyRank {{{1*/
    42004217int    Penta::MyRank(void){
    42014218        extern int my_rank;
     
    42034220}
    42044221/*}}}*/
    4205 /*FUNCTION ReduceMatrixStokes {{{1*/
     4222/*FUNCTION Penta::ReduceMatrixStokes {{{1*/
    42064223void Penta::ReduceMatrixStokes(double* Ke_reduced, double* Ke_temp){
    42074224
     
    42494266}
    42504267/*}}}*/
    4251 /*FUNCTION ReduceVectorStokes {{{1*/
     4268/*FUNCTION Penta::ReduceVectorStokes {{{1*/
    42524269void Penta::ReduceVectorStokes(double* Pe_reduced, double* Ke_temp, double* Pe_temp){
    42534270
     
    42914308}
    42924309/*}}}*/
    4293 /*FUNCTION SetClone {{{1*/
     4310/*FUNCTION Penta::SetClone {{{1*/
    42944311void  Penta::SetClone(int* minranks){
    42954312
     
    42974314}
    42984315/*}}}1*/
    4299 /*FUNCTION SurfaceArea {{{1*/
     4316/*FUNCTION Penta::SurfaceArea {{{1*/
    43004317double Penta::SurfaceArea(int analysis_type,int sub_analysis_type){
    43014318
     
    43424359}
    43434360/*}}}*/
    4344 /*FUNCTION SurfaceNormal {{{1*/
     4361/*FUNCTION Penta::SurfaceNormal {{{1*/
    43454362void Penta::SurfaceNormal(double* surface_normal, double xyz_list[3][3]){
    43464363
     
    43714388void  Penta::UpdateInputsFromVector(double* vector, int name, int type){
    43724389
     4390        /*Check that name is an element input*/
     4391        if (!IsInput(name)) return;
     4392
    43734393        switch(type){
    43744394
  • issm/trunk/src/c/objects/Elements/Penta.h

    r3852 r3858  
    5050                int   Enum();
    5151                int   Id();
     52                bool IsInput(int name);
    5253                void  Marshall(char** pmarshalled_dataset);
    5354                int   MarshallSize();
  • issm/trunk/src/c/objects/Node.cpp

    r3834 r3858  
    882882}
    883883/*}}}*/
     884/*FUNCTION Node::UpdateInputsFromVector(double* vector, int name, int type){{{2*/
     885void  Node::UpdateInputsFromVector(double* vector, int name, int type){
     886
     887        /*Nothing updated yet*/
     888}
     889/*}}}*/
     890/*FUNCTION Node::UpdateInputsFromVector(int* vector, int name, int type){{{2*/
     891void  Node::UpdateInputsFromVector(int* vector, int name, int type){
     892
     893        /*Nothing updated yet*/
     894}
     895/*}}}*/
     896/*FUNCTION Node::UpdateInputsFromVector(bool* vector, int name, int type){{{2*/
     897void  Node::UpdateInputsFromVector(bool* vector, int name, int type){
     898
     899        /*Nothing updated yet*/
     900}
     901/*}}}*/
     902/*FUNCTION Node::UpdateInputsFromConstant(double constant, int name){{{2*/
     903void  Node::UpdateInputsFromConstant(double constant, int name){
     904
     905        /*Nothing updated yet*/
     906}
     907/*}}}*/
    884908/*FUNCTION Node::UpdateInputsFromConstant(int constant, int name){{{2*/
    885909void  Node::UpdateInputsFromConstant(int constant, int name){
    886         /*nothing updated for now*/
     910
     911        /*Nothing updated yet*/
     912}
     913/*}}}*/
     914/*FUNCTION Node::UpdateInputsFromConstant(bool constant, int name){{{2*/
     915void  Node::UpdateInputsFromConstant(bool constant, int name){
     916
     917        /*Nothing updated yet*/
    887918}
    888919/*}}}*/
  • issm/trunk/src/c/objects/Node.h

    r3834 r3858  
    5151                int   MyRank(void);
    5252                void  SetVertexDof(int in_dof);
    53                 void  UpdateInputsFromVector(double* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    54                 void  UpdateInputsFromVector(int* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    55                 void  UpdateInputsFromVector(bool* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    56                 void  UpdateInputsFromConstant(double constant, int name){ISSMERROR("Not implemented yet!");}
     53                void  UpdateInputsFromVector(double* vector, int name, int type);
     54                void  UpdateInputsFromVector(int* vector, int name, int type);
     55                void  UpdateInputsFromVector(bool* vector, int name, int type);
     56                void  UpdateInputsFromConstant(double constant, int name);
    5757                void  UpdateInputsFromConstant(int constant, int name);
    58                 void  UpdateInputsFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");}
     58                void  UpdateInputsFromConstant(bool constant, int name);
    5959
    6060                void  UpdateInputsFromSolution(double* solution, int analysis_type, int sub_analysis_type){ISSMERROR("Not implemented yet!");}
Note: See TracChangeset for help on using the changeset viewer.