Changeset 4085
- Timestamp:
- 06/21/10 12:03:03 (15 years ago)
- Location:
- issm/trunk/src/c
- Files:
-
- 60 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/Makefile.am
r4082 r4085 430 430 ./modules/InputUpdateFromDakotax/InputUpdateFromDakotax.h\ 431 431 ./modules/InputUpdateFromDakotax/InputUpdateFromDakotax.cpp\ 432 ./modules/ UpdateInputsFromSolutionx/UpdateInputsFromSolutionx.h\433 ./modules/ UpdateInputsFromSolutionx/UpdateInputsFromSolutionx.cpp\432 ./modules/InputUpdateFromSolutionx/InputUpdateFromSolutionx.h\ 433 ./modules/InputUpdateFromSolutionx/InputUpdateFromSolutionx.cpp\ 434 434 ./modules/GetSolutionFromInputsx/GetSolutionFromInputsx.h\ 435 435 ./modules/GetSolutionFromInputsx/GetSolutionFromInputsx.cpp\ … … 953 953 ./modules/InputUpdateFromDakotax/InputUpdateFromDakotax.h\ 954 954 ./modules/InputUpdateFromDakotax/InputUpdateFromDakotax.cpp\ 955 ./modules/ UpdateInputsFromSolutionx/UpdateInputsFromSolutionx.h\956 ./modules/ UpdateInputsFromSolutionx/UpdateInputsFromSolutionx.cpp\955 ./modules/InputUpdateFromSolutionx/InputUpdateFromSolutionx.h\ 956 ./modules/InputUpdateFromSolutionx/InputUpdateFromSolutionx.cpp\ 957 957 ./modules/GetSolutionFromInputsx/GetSolutionFromInputsx.h\ 958 958 ./modules/GetSolutionFromInputsx/GetSolutionFromInputsx.cpp\ -
issm/trunk/src/c/modules/modules.h
r4082 r4085 29 29 #include "./SystemMatricesx/SystemMatricesx.h" 30 30 #include "./InputUpdateFromConstantx/InputUpdateFromConstantx.h" 31 #include "./ UpdateInputsFromSolutionx/UpdateInputsFromSolutionx.h"31 #include "./InputUpdateFromSolutionx/InputUpdateFromSolutionx.h" 32 32 #include "./InputUpdateFromDakotax/InputUpdateFromDakotax.h" 33 33 #include "./UpdateInputsFromVectorx/UpdateInputsFromVectorx.h" -
issm/trunk/src/c/objects/Constraints/Rgb.h
r4079 r4085 41 41 void InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");} 42 42 void InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");} 43 void UpdateInputsFromSolution(double* solution){ISSMERROR("Not implemented yet!");}43 void InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");} 44 44 45 45 -
issm/trunk/src/c/objects/Constraints/Spc.h
r4079 r4085 45 45 void InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");} 46 46 void InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");} 47 void UpdateInputsFromSolution(double* solution){ISSMERROR("Not implemented yet!");}47 void InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");} 48 48 bool InAnalysis(int analysis_type); 49 49 -
issm/trunk/src/c/objects/DofVec.h
r4079 r4085 53 53 void InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");} 54 54 void InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");} 55 void UpdateInputsFromSolution(double* solution){ISSMERROR("Not implemented yet!");}55 void InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");} 56 56 Object* copy(); 57 57 -
issm/trunk/src/c/objects/ElementResults/BeamVertexElementResult.h
r4079 r4085 44 44 void InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");} 45 45 void InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");} 46 void UpdateInputsFromSolution(double* solution, int analysis_type, int sub_analysis_type){ISSMERROR("Not implemented yet!");}46 void InputUpdateFromSolution(double* solution, int analysis_type, int sub_analysis_type){ISSMERROR("Not implemented yet!");} 47 47 48 48 /*}}}*/ -
issm/trunk/src/c/objects/ElementResults/DoubleElementResult.h
r4079 r4085 46 46 void InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");} 47 47 void InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");} 48 void UpdateInputsFromSolution(double* solution, int analysis_type, int sub_analysis_type){ISSMERROR("Not implemented yet!");}48 void InputUpdateFromSolution(double* solution, int analysis_type, int sub_analysis_type){ISSMERROR("Not implemented yet!");} 49 49 50 50 /*}}}*/ -
issm/trunk/src/c/objects/ElementResults/PentaVertexElementResult.h
r4079 r4085 45 45 void InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");} 46 46 void InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");} 47 void UpdateInputsFromSolution(double* solution, int analysis_type, int sub_analysis_type){ISSMERROR("Not implemented yet!");}47 void InputUpdateFromSolution(double* solution, int analysis_type, int sub_analysis_type){ISSMERROR("Not implemented yet!");} 48 48 49 49 /*}}}*/ -
issm/trunk/src/c/objects/ElementResults/SingVertexElementResult.h
r4079 r4085 44 44 void InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");} 45 45 void InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");} 46 void UpdateInputsFromSolution(double* solution, int analysis_type, int sub_analysis_type){ISSMERROR("Not implemented yet!");}46 void InputUpdateFromSolution(double* solution, int analysis_type, int sub_analysis_type){ISSMERROR("Not implemented yet!");} 47 47 48 48 /*}}}*/ -
issm/trunk/src/c/objects/ElementResults/TriaVertexElementResult.h
r4079 r4085 44 44 void InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");} 45 45 void InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");} 46 void UpdateInputsFromSolution(double* solution, int analysis_type, int sub_analysis_type){ISSMERROR("Not implemented yet!");}46 void InputUpdateFromSolution(double* solution, int analysis_type, int sub_analysis_type){ISSMERROR("Not implemented yet!");} 47 47 48 48 /*}}}*/ -
issm/trunk/src/c/objects/Elements/Beam.cpp
r4076 r4085 137 137 } 138 138 /*}}}*/ 139 /*FUNCTION Beam:: UpdateInputsFromSolution {{{1*/140 void Beam:: UpdateInputsFromSolution(double* solution){139 /*FUNCTION Beam::InputUpdateFromSolution {{{1*/ 140 void Beam::InputUpdateFromSolution(double* solution){ 141 141 ISSMERROR(" not supported yet!"); 142 142 } -
issm/trunk/src/c/objects/Elements/Beam.h
r4079 r4085 61 61 void InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");} 62 62 void InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");} 63 void UpdateInputsFromSolution(double* solution);63 void InputUpdateFromSolution(double* solution); 64 64 void InputDepthAverageAtBase(int enum_type,int average_enum_type){ISSMERROR("not implemented yet");}; 65 65 void InputToResult(int enum_type,int step,double time); -
issm/trunk/src/c/objects/Elements/Penta.cpp
r4079 r4085 631 631 } 632 632 /*}}}*/ 633 /*FUNCTION Penta:: UpdateInputsFromSolution {{{1*/634 void Penta:: UpdateInputsFromSolution(double* solution){633 /*FUNCTION Penta::InputUpdateFromSolution {{{1*/ 634 void Penta::InputUpdateFromSolution(double* solution){ 635 635 636 636 int analysis_type,sub_analysis_type; … … 640 640 parameters->FindParam(&sub_analysis_type,AnalysisTypeEnum); 641 641 642 /*Just branch to the correct UpdateInputsFromSolution generator, according to the type of analysis we are carrying out: */642 /*Just branch to the correct InputUpdateFromSolution generator, according to the type of analysis we are carrying out: */ 643 643 if (analysis_type==ControlAnalysisEnum){ 644 644 645 UpdateInputsFromSolutionDiagnosticHoriz( solution);645 InputUpdateFromSolutionDiagnosticHoriz( solution); 646 646 } 647 647 else if (analysis_type==DiagnosticAnalysisEnum){ … … 649 649 if (sub_analysis_type==HorizAnalysisEnum){ 650 650 651 UpdateInputsFromSolutionDiagnosticHoriz( solution);651 InputUpdateFromSolutionDiagnosticHoriz( solution); 652 652 } 653 653 else if (sub_analysis_type==StokesAnalysisEnum){ 654 654 655 UpdateInputsFromSolutionDiagnosticStokes( solution);655 InputUpdateFromSolutionDiagnosticStokes( solution); 656 656 } 657 657 else ISSMERROR("%s%i%s\n","sub_analysis: ",sub_analysis_type," not supported yet"); … … 660 660 else if (analysis_type==SlopeAnalysisEnum){ 661 661 662 UpdateInputsFromSolutionSlopeCompute( solution);662 InputUpdateFromSolutionSlopeCompute( solution); 663 663 } 664 664 else if (analysis_type==PrognosticAnalysisEnum){ 665 665 666 UpdateInputsFromSolutionPrognostic( solution);666 InputUpdateFromSolutionPrognostic( solution); 667 667 } 668 668 else if (analysis_type==Prognostic2AnalysisEnum){ 669 669 670 UpdateInputsFromSolutionPrognostic2(solution);670 InputUpdateFromSolutionPrognostic2(solution); 671 671 } 672 672 else if (analysis_type==BalancedthicknessAnalysisEnum){ 673 673 674 UpdateInputsFromSolutionBalancedthickness( solution);674 InputUpdateFromSolutionBalancedthickness( solution); 675 675 } 676 676 else if (analysis_type==Balancedthickness2AnalysisEnum){ 677 677 678 UpdateInputsFromSolutionBalancedthickness2( solution);678 InputUpdateFromSolutionBalancedthickness2( solution); 679 679 } 680 680 else if (analysis_type==BalancedvelocitiesAnalysisEnum){ 681 681 682 UpdateInputsFromSolutionBalancedvelocities( solution);682 InputUpdateFromSolutionBalancedvelocities( solution); 683 683 } 684 684 else{ … … 688 688 } 689 689 /*Object functions*/ 690 /*FUNCTION Penta:: UpdateInputsFromSolutionDiagnosticHoriz {{{1*/691 void Penta:: UpdateInputsFromSolutionDiagnosticHoriz(double* solution){690 /*FUNCTION Penta::InputUpdateFromSolutionDiagnosticHoriz {{{1*/ 691 void Penta::InputUpdateFromSolutionDiagnosticHoriz(double* solution){ 692 692 693 693 … … 749 749 750 750 /*}}}*/ 751 /*FUNCTION Penta:: UpdateInputsFromSolutionDiagnosticStokes {{{1*/752 void Penta:: UpdateInputsFromSolutionDiagnosticStokes(double* solution){751 /*FUNCTION Penta::InputUpdateFromSolutionDiagnosticStokes {{{1*/ 752 void Penta::InputUpdateFromSolutionDiagnosticStokes(double* solution){ 753 753 754 754 … … 806 806 807 807 /*}}}*/ 808 /*FUNCTION Penta:: UpdateInputsFromSolutionSlopeCompute {{{1*/809 void Penta:: UpdateInputsFromSolutionSlopeCompute(double* solution){808 /*FUNCTION Penta::InputUpdateFromSolutionSlopeCompute {{{1*/ 809 void Penta::InputUpdateFromSolutionSlopeCompute(double* solution){ 810 810 ISSMERROR(" not supported yet!"); 811 811 } 812 812 /*}}}*/ 813 /*FUNCTION Penta:: UpdateInputsFromSolutionPrognostic {{{1*/814 void Penta:: UpdateInputsFromSolutionPrognostic(double* solution){813 /*FUNCTION Penta::InputUpdateFromSolutionPrognostic {{{1*/ 814 void Penta::InputUpdateFromSolutionPrognostic(double* solution){ 815 815 ISSMERROR(" not supported yet!"); 816 816 } 817 817 /*}}}*/ 818 /*FUNCTION Penta:: UpdateInputsFromSolutionPrognostic2 {{{1*/819 void Penta:: UpdateInputsFromSolutionPrognostic2(double* solution){818 /*FUNCTION Penta::InputUpdateFromSolutionPrognostic2 {{{1*/ 819 void Penta::InputUpdateFromSolutionPrognostic2(double* solution){ 820 820 ISSMERROR(" not supported yet!"); 821 821 } 822 822 /*}}}*/ 823 /*FUNCTION Penta:: UpdateInputsFromSolutionBalancedthickness {{{1*/824 void Penta:: UpdateInputsFromSolutionBalancedthickness(double* solution){823 /*FUNCTION Penta::InputUpdateFromSolutionBalancedthickness {{{1*/ 824 void Penta::InputUpdateFromSolutionBalancedthickness(double* solution){ 825 825 ISSMERROR(" not supported yet!"); 826 826 } 827 827 /*}}}*/ 828 /*FUNCTION Penta:: UpdateInputsFromSolutionBalancedthickness2 {{{1*/829 void Penta:: UpdateInputsFromSolutionBalancedthickness2(double* solution){828 /*FUNCTION Penta::InputUpdateFromSolutionBalancedthickness2 {{{1*/ 829 void Penta::InputUpdateFromSolutionBalancedthickness2(double* solution){ 830 830 ISSMERROR(" not supported yet!"); 831 831 } 832 832 /*}}}*/ 833 /*FUNCTION Penta:: UpdateInputsFromSolutionBalancedvelocities {{{1*/834 void Penta:: UpdateInputsFromSolutionBalancedvelocities(double* solution){833 /*FUNCTION Penta::InputUpdateFromSolutionBalancedvelocities {{{1*/ 834 void Penta::InputUpdateFromSolutionBalancedvelocities(double* solution){ 835 835 ISSMERROR(" not supported yet!"); 836 836 } … … 846 846 847 847 848 /*Just branch to the correct UpdateInputsFromSolution generator, according to the type of analysis we are carrying out: */848 /*Just branch to the correct InputUpdateFromSolution generator, according to the type of analysis we are carrying out: */ 849 849 if (analysis_type==DiagnosticAnalysisEnum){ 850 850 if (sub_analysis_type==HorizAnalysisEnum){ -
issm/trunk/src/c/objects/Elements/Penta.h
r4079 r4085 171 171 /*updates: */ 172 172 void UpdateFromDakota(void* inputs); 173 void UpdateInputsFromSolution(double* solutiong);174 void UpdateInputsFromSolutionDiagnosticHoriz( double* solutiong);175 void UpdateInputsFromSolutionDiagnosticStokes( double* solutiong);176 void UpdateInputsFromSolutionSlopeCompute( double* solutiong);177 void UpdateInputsFromSolutionPrognostic( double* solutiong);178 void UpdateInputsFromSolutionPrognostic2(double* solutiong);179 void UpdateInputsFromSolutionBalancedthickness( double* solutiong);180 void UpdateInputsFromSolutionBalancedthickness2( double* solutiong);181 void UpdateInputsFromSolutionBalancedvelocities( double* solutiong);173 void InputUpdateFromSolution(double* solutiong); 174 void InputUpdateFromSolutionDiagnosticHoriz( double* solutiong); 175 void InputUpdateFromSolutionDiagnosticStokes( double* solutiong); 176 void InputUpdateFromSolutionSlopeCompute( double* solutiong); 177 void InputUpdateFromSolutionPrognostic( double* solutiong); 178 void InputUpdateFromSolutionPrognostic2(double* solutiong); 179 void InputUpdateFromSolutionBalancedthickness( double* solutiong); 180 void InputUpdateFromSolutionBalancedthickness2( double* solutiong); 181 void InputUpdateFromSolutionBalancedvelocities( double* solutiong); 182 182 void UpdateInputsFromVector(double* vector, int name, int type); 183 183 void UpdateInputsFromVector(int* vector, int name, int type); -
issm/trunk/src/c/objects/Elements/Sing.cpp
r4076 r4085 127 127 } 128 128 /*}}}*/ 129 /*FUNCTION Sing:: UpdateInputsFromSolution {{{1*/130 void Sing:: UpdateInputsFromSolution(double* solution){129 /*FUNCTION Sing::InputUpdateFromSolution {{{1*/ 130 void Sing::InputUpdateFromSolution(double* solution){ 131 131 ISSMERROR(" not supported yet!"); 132 132 } -
issm/trunk/src/c/objects/Elements/Sing.h
r4079 r4085 61 61 void InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");} 62 62 void InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");} 63 void UpdateInputsFromSolution(double* solutiong);63 void InputUpdateFromSolution(double* solutiong); 64 64 void InputDepthAverageAtBase(int enum_type,int average_enum_type){ISSMERROR("not implemented yet");}; 65 65 void InputToResult(int enum_type,int step,double time); -
issm/trunk/src/c/objects/Elements/Tria.cpp
r4079 r4085 550 550 } 551 551 /*}}}*/ 552 /*FUNCTION Tria:: UpdateInputsFromSolution {{{1*/553 void Tria:: UpdateInputsFromSolution(double* solution){552 /*FUNCTION Tria::InputUpdateFromSolution {{{1*/ 553 void Tria::InputUpdateFromSolution(double* solution){ 554 554 555 555 int analysis_type,sub_analysis_type; … … 559 559 parameters->FindParam(&sub_analysis_type,AnalysisTypeEnum); 560 560 561 /*Just branch to the correct UpdateInputsFromSolution generator, according to the type of analysis we are carrying out: */561 /*Just branch to the correct InputUpdateFromSolution generator, according to the type of analysis we are carrying out: */ 562 562 if (analysis_type==ControlAnalysisEnum){ 563 UpdateInputsFromSolutionDiagnosticHoriz( solution);563 InputUpdateFromSolutionDiagnosticHoriz( solution); 564 564 } 565 565 else if (analysis_type==DiagnosticAnalysisEnum){ 566 566 if (sub_analysis_type==HorizAnalysisEnum){ 567 UpdateInputsFromSolutionDiagnosticHoriz( solution);567 InputUpdateFromSolutionDiagnosticHoriz( solution); 568 568 } 569 569 else ISSMERROR("%s%i%s\n","sub_analysis: ",sub_analysis_type," not supported yet"); 570 570 } 571 571 else if (analysis_type==SlopeAnalysisEnum){ 572 UpdateInputsFromSolutionSlopeCompute( solution);572 InputUpdateFromSolutionSlopeCompute( solution); 573 573 } 574 574 else if (analysis_type==PrognosticAnalysisEnum){ 575 UpdateInputsFromSolutionPrognostic( solution);575 InputUpdateFromSolutionPrognostic( solution); 576 576 } 577 577 else if (analysis_type==Prognostic2AnalysisEnum){ 578 UpdateInputsFromSolutionPrognostic2(solution);578 InputUpdateFromSolutionPrognostic2(solution); 579 579 } 580 580 else if (analysis_type==BalancedthicknessAnalysisEnum){ 581 UpdateInputsFromSolutionBalancedthickness( solution);581 InputUpdateFromSolutionBalancedthickness( solution); 582 582 } 583 583 else if (analysis_type==Balancedthickness2AnalysisEnum){ 584 UpdateInputsFromSolutionBalancedthickness2( solution);584 InputUpdateFromSolutionBalancedthickness2( solution); 585 585 } 586 586 else if (analysis_type==BalancedvelocitiesAnalysisEnum){ 587 UpdateInputsFromSolutionBalancedvelocities( solution);587 InputUpdateFromSolutionBalancedvelocities( solution); 588 588 } 589 589 else{ … … 592 592 } 593 593 /*}}}*/ 594 /*FUNCTION Tria:: UpdateInputsFromSolutionDiagnosticHoriz {{{1*/595 void Tria:: UpdateInputsFromSolutionDiagnosticHoriz(double* solution){594 /*FUNCTION Tria::InputUpdateFromSolutionDiagnosticHoriz {{{1*/ 595 void Tria::InputUpdateFromSolutionDiagnosticHoriz(double* solution){ 596 596 597 597 int i; … … 652 652 653 653 /*}}}*/ 654 /*FUNCTION Tria:: UpdateInputsFromSolutionSlopeCompute {{{1*/655 void Tria:: UpdateInputsFromSolutionSlopeCompute(double* solution){654 /*FUNCTION Tria::InputUpdateFromSolutionSlopeCompute {{{1*/ 655 void Tria::InputUpdateFromSolutionSlopeCompute(double* solution){ 656 656 ISSMERROR(" not supported yet!"); 657 657 } 658 658 /*}}}*/ 659 /*FUNCTION Tria:: UpdateInputsFromSolutionPrognostic {{{1*/660 void Tria:: UpdateInputsFromSolutionPrognostic(double* solution){659 /*FUNCTION Tria::InputUpdateFromSolutionPrognostic {{{1*/ 660 void Tria::InputUpdateFromSolutionPrognostic(double* solution){ 661 661 662 662 int i; … … 684 684 } 685 685 /*}}}*/ 686 /*FUNCTION Tria:: UpdateInputsFromSolutionPrognostic2 {{{1*/687 void Tria:: UpdateInputsFromSolutionPrognostic2(double* solution){686 /*FUNCTION Tria::InputUpdateFromSolutionPrognostic2 {{{1*/ 687 void Tria::InputUpdateFromSolutionPrognostic2(double* solution){ 688 688 ISSMERROR(" not supported yet!"); 689 689 } 690 690 /*}}}*/ 691 /*FUNCTION Tria:: UpdateInputsFromSolutionBalancedthickness {{{1*/692 void Tria:: UpdateInputsFromSolutionBalancedthickness(double* solution){691 /*FUNCTION Tria::InputUpdateFromSolutionBalancedthickness {{{1*/ 692 void Tria::InputUpdateFromSolutionBalancedthickness(double* solution){ 693 693 694 694 int i; … … 716 716 } 717 717 /*}}}*/ 718 /*FUNCTION Tria:: UpdateInputsFromSolutionBalancedthickness2 {{{1*/719 void Tria:: UpdateInputsFromSolutionBalancedthickness2(double* solution){718 /*FUNCTION Tria::InputUpdateFromSolutionBalancedthickness2 {{{1*/ 719 void Tria::InputUpdateFromSolutionBalancedthickness2(double* solution){ 720 720 ISSMERROR(" not supported yet!"); 721 721 } 722 722 /*}}}*/ 723 /*FUNCTION Tria:: UpdateInputsFromSolutionBalancedvelocities {{{1*/724 void Tria:: UpdateInputsFromSolutionBalancedvelocities(double* solution){723 /*FUNCTION Tria::InputUpdateFromSolutionBalancedvelocities {{{1*/ 724 void Tria::InputUpdateFromSolutionBalancedvelocities(double* solution){ 725 725 ISSMERROR(" not supported yet!"); 726 726 } … … 735 735 parameters->FindParam(&sub_analysis_type,AnalysisTypeEnum); 736 736 737 /*Just branch to the correct UpdateInputsFromSolution generator, according to the type of analysis we are carrying out: */737 /*Just branch to the correct InputUpdateFromSolution generator, according to the type of analysis we are carrying out: */ 738 738 if (analysis_type==DiagnosticAnalysisEnum){ 739 739 if (sub_analysis_type==HorizAnalysisEnum){ -
issm/trunk/src/c/objects/Elements/Tria.h
r4079 r4085 150 150 /*FUNCTION updates{{{1*/ 151 151 void UpdateFromDakota(void* inputs); 152 void UpdateInputsFromSolution(double* solutiong);153 void UpdateInputsFromSolutionDiagnosticHoriz( double* solution);154 void UpdateInputsFromSolutionSlopeCompute( double* solution);155 void UpdateInputsFromSolutionPrognostic( double* solution);156 void UpdateInputsFromSolutionPrognostic2(double* solution);157 void UpdateInputsFromSolutionBalancedthickness( double* solution);158 void UpdateInputsFromSolutionBalancedthickness2( double* solution);159 void UpdateInputsFromSolutionBalancedvelocities( double* solution);152 void InputUpdateFromSolution(double* solutiong); 153 void InputUpdateFromSolutionDiagnosticHoriz( double* solution); 154 void InputUpdateFromSolutionSlopeCompute( double* solution); 155 void InputUpdateFromSolutionPrognostic( double* solution); 156 void InputUpdateFromSolutionPrognostic2(double* solution); 157 void InputUpdateFromSolutionBalancedthickness( double* solution); 158 void InputUpdateFromSolutionBalancedthickness2( double* solution); 159 void InputUpdateFromSolutionBalancedvelocities( double* solution); 160 160 void UpdateInputsFromVector(double* vector, int name, int type); 161 161 void UpdateInputsFromVector(int* vector, int name, int type); -
issm/trunk/src/c/objects/ExternalResults/BoolExternalResult.h
r4079 r4085 61 61 void InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");} 62 62 void InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");} 63 void UpdateInputsFromSolution(double* solution){ISSMERROR("Not implemented yet!");}63 void InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");} 64 64 /*}}}*/ 65 65 /*ExternalResult methods: {{{1*/ -
issm/trunk/src/c/objects/ExternalResults/DoubleExternalResult.h
r4079 r4085 61 61 void InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");} 62 62 void InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");} 63 void UpdateInputsFromSolution(double* solution){ISSMERROR("Not implemented yet!");}63 void InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");} 64 64 /*}}}*/ 65 65 /*ExternalResult methods: {{{1*/ -
issm/trunk/src/c/objects/ExternalResults/DoubleVecExternalResult.h
r4079 r4085 60 60 void InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");} 61 61 void InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");} 62 void UpdateInputsFromSolution(double* solution){ISSMERROR("Not implemented yet!");}62 void InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");} 63 63 /*}}}*/ 64 64 /*ExternalResult methods: {{{1*/ -
issm/trunk/src/c/objects/ExternalResults/IntExternalResult.h
r4079 r4085 61 61 void InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");} 62 62 void InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");} 63 void UpdateInputsFromSolution(double* solution){ISSMERROR("Not implemented yet!");}63 void InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");} 64 64 /*}}}*/ 65 65 /*ExternalResult methods: {{{1*/ -
issm/trunk/src/c/objects/ExternalResults/PetscVecExternalResult.h
r4079 r4085 59 59 void InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");} 60 60 void InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");} 61 void UpdateInputsFromSolution(double* solution){ISSMERROR("Not implemented yet!");}61 void InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");} 62 62 /*}}}*/ 63 63 /*ExternalResult methods: {{{1*/ -
issm/trunk/src/c/objects/ExternalResults/StringExternalResult.h
r4079 r4085 60 60 void InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");} 61 61 void InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");} 62 void UpdateInputsFromSolution(double* solution){ISSMERROR("Not implemented yet!");}62 void InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");} 63 63 /*}}}*/ 64 64 /*ExternalResult methods: {{{1*/ -
issm/trunk/src/c/objects/Inputs/BeamVertexInput.h
r4079 r4085 43 43 void InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");} 44 44 45 void UpdateInputsFromSolution(double* solution){ISSMERROR("Not implemented yet!");}45 void InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");} 46 46 47 47 Input* SpawnSingInput(int index); -
issm/trunk/src/c/objects/Inputs/BoolInput.h
r4079 r4085 43 43 void InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");} 44 44 45 void UpdateInputsFromSolution(double* solution){ISSMERROR("Not implemented yet!");}45 void InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");} 46 46 47 47 Input* SpawnSingInput(int index); -
issm/trunk/src/c/objects/Inputs/DoubleInput.h
r4079 r4085 44 44 void InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");} 45 45 void InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");} 46 void UpdateInputsFromSolution(double* solution){ISSMERROR("Not implemented yet!");}46 void InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");} 47 47 48 48 Input* SpawnSingInput(int index); -
issm/trunk/src/c/objects/Inputs/IntInput.h
r4079 r4085 43 43 void InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");} 44 44 45 void UpdateInputsFromSolution(double* solution){ISSMERROR("Not implemented yet!");}45 void InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");} 46 46 47 47 Input* SpawnSingInput(int index); -
issm/trunk/src/c/objects/Inputs/PentaVertexInput.h
r4079 r4085 42 42 void InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");} 43 43 44 void UpdateInputsFromSolution(double* solution){ISSMERROR("Not implemented yet!");}44 void InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");} 45 45 46 46 Input* SpawnSingInput(int index); -
issm/trunk/src/c/objects/Inputs/SingVertexInput.h
r4079 r4085 42 42 void InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");} 43 43 44 void UpdateInputsFromSolution(double* solution){ISSMERROR("Not implemented yet!");}44 void InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");} 45 45 46 46 Input* SpawnSingInput(int index); -
issm/trunk/src/c/objects/Inputs/TriaVertexInput.h
r4079 r4085 42 42 void InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");} 43 43 void InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");} 44 void UpdateInputsFromSolution(double* solution){ISSMERROR("Not implemented yet!");}44 void InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");} 45 45 46 46 Input* SpawnSingInput(int index); -
issm/trunk/src/c/objects/Loads/Icefront.cpp
r4079 r4085 1376 1376 } 1377 1377 /*}}}*/ 1378 /*FUNCTION Icefront:: UpdateInputsFromSolution(double* solution) {{{1*/1379 void Icefront:: UpdateInputsFromSolution(double* solution){1378 /*FUNCTION Icefront::InputUpdateFromSolution(double* solution) {{{1*/ 1379 void Icefront::InputUpdateFromSolution(double* solution){ 1380 1380 /*Nothing updated yet*/ 1381 1381 } -
issm/trunk/src/c/objects/Loads/Icefront.h
r4079 r4085 55 55 void InputUpdateFromConstant(int constant, int name); 56 56 void InputUpdateFromConstant(bool constant, int name); 57 void UpdateInputsFromSolution(double* solution);57 void InputUpdateFromSolution(double* solution); 58 58 bool InAnalysis(int analysis_type); 59 59 /*}}}*/ -
issm/trunk/src/c/objects/Loads/Numericalflux.h
r4079 r4085 50 50 void InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");} 51 51 void InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");} 52 void UpdateInputsFromSolution(double* solution){ISSMERROR("Not implemented yet!");}52 void InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");} 53 53 bool InAnalysis(int analysis_type); 54 54 -
issm/trunk/src/c/objects/Loads/Pengrid.cpp
r4079 r4085 776 776 } 777 777 /*}}}*/ 778 /*FUNCTION Pengrid:: UpdateInputsFromSolution(double* solution) {{{1*/779 void Pengrid:: UpdateInputsFromSolution(double* solution){778 /*FUNCTION Pengrid::InputUpdateFromSolution(double* solution) {{{1*/ 779 void Pengrid::InputUpdateFromSolution(double* solution){ 780 780 /*Nothing updated yet*/ 781 781 } -
issm/trunk/src/c/objects/Loads/Pengrid.h
r4079 r4085 56 56 void InputUpdateFromConstant(int constant, int name); 57 57 void InputUpdateFromConstant(bool constant, int name); 58 void UpdateInputsFromSolution(double* solution);58 void InputUpdateFromSolution(double* solution); 59 59 bool InAnalysis(int analysis_type); 60 60 -
issm/trunk/src/c/objects/Loads/Penpair.h
r4079 r4085 47 47 void InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");} 48 48 void InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");} 49 void UpdateInputsFromSolution(double* solution){ISSMERROR("Not implemented yet!");}49 void InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");} 50 50 bool InAnalysis(int analysis_type); 51 51 /*}}}*/ -
issm/trunk/src/c/objects/Loads/Riftfront.h
r4079 r4085 65 65 void InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");} 66 66 void InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");} 67 void UpdateInputsFromSolution(double* solution){ISSMERROR("Not implemented yet!");}67 void InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");} 68 68 bool InAnalysis(int analysis_type); 69 69 -
issm/trunk/src/c/objects/Materials/Material.h
r4043 r4085 29 29 virtual void UpdateInputsFromVector(int* vector, int name, int type)=0; 30 30 virtual void UpdateInputsFromVector(bool* vector, int name, int type)=0; 31 virtual void UpdateInputsFromSolution(double* solution)=0;31 virtual void InputUpdateFromSolution(double* solution)=0; 32 32 33 33 }; -
issm/trunk/src/c/objects/Materials/Matice.cpp
r4079 r4085 458 458 } 459 459 /*}}}*/ 460 /*FUNCTION Matice:: UpdateInputsFromSolution(double* solution) {{{1*/461 void Matice:: UpdateInputsFromSolution(double* solution){462 /*Nothing updated yet*/ 463 } 464 /*}}}*/ 460 /*FUNCTION Matice::InputUpdateFromSolution(double* solution) {{{1*/ 461 void Matice::InputUpdateFromSolution(double* solution){ 462 /*Nothing updated yet*/ 463 } 464 /*}}}*/ -
issm/trunk/src/c/objects/Materials/Matice.h
r4079 r4085 50 50 void InputUpdateFromConstant(int constant, int name); 51 51 void InputUpdateFromConstant(bool constant, int name); 52 void UpdateInputsFromSolution(double* solution);52 void InputUpdateFromSolution(double* solution); 53 53 54 54 }; -
issm/trunk/src/c/objects/Materials/Matpar.cpp
r4079 r4085 309 309 } 310 310 /*}}}*/ 311 /*FUNCTION Matpar:: UpdateInputsFromSolution(double* solution) {{{1*/312 void Matpar:: UpdateInputsFromSolution(double* solution){313 /*Nothing updated yet*/ 314 } 315 /*}}}*/ 311 /*FUNCTION Matpar::InputUpdateFromSolution(double* solution) {{{1*/ 312 void Matpar::InputUpdateFromSolution(double* solution){ 313 /*Nothing updated yet*/ 314 } 315 /*}}}*/ -
issm/trunk/src/c/objects/Materials/Matpar.h
r4079 r4085 62 62 void InputUpdateFromConstant(int constant, int name); 63 63 void InputUpdateFromConstant(bool constant, int name); 64 void UpdateInputsFromSolution(double* solution);64 void InputUpdateFromSolution(double* solution); 65 65 66 66 -
issm/trunk/src/c/objects/Node.h
r4079 r4085 59 59 void InputUpdateFromConstant(int constant, int name); 60 60 void InputUpdateFromConstant(bool constant, int name); 61 void UpdateInputsFromSolution(double* solution){ISSMERROR("Not implemented yet!");}61 void InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");} 62 62 bool InAnalysis(int analysis_type); 63 63 -
issm/trunk/src/c/objects/Object.h
r4079 r4085 31 31 virtual void InputUpdateFromConstant(int constant, int name)=0; 32 32 virtual void InputUpdateFromConstant(bool constant, int name)=0; 33 virtual void UpdateInputsFromSolution(double* solution)=0;33 virtual void InputUpdateFromSolution(double* solution)=0; 34 34 35 35 }; -
issm/trunk/src/c/objects/Params/BoolParam.h
r4079 r4085 56 56 void InputUpdateFromConstant(int constant, int name); 57 57 void InputUpdateFromConstant(bool constant, int name); 58 void UpdateInputsFromSolution(double* solution){ISSMERROR("Not implemented yet!");}58 void InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");} 59 59 60 60 /*}}}*/ -
issm/trunk/src/c/objects/Params/DoubleMatParam.h
r4079 r4085 60 60 void InputUpdateFromConstant(bool constant, int name); 61 61 62 void UpdateInputsFromSolution(double* solution){ISSMERROR("Not implemented yet!");}62 void InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");} 63 63 64 64 /*}}}*/ -
issm/trunk/src/c/objects/Params/DoubleParam.h
r4079 r4085 58 58 void InputUpdateFromConstant(bool constant, int name); 59 59 60 void UpdateInputsFromSolution(double* solution){ISSMERROR("Not implemented yet!");}60 void InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");} 61 61 62 62 /*}}}*/ -
issm/trunk/src/c/objects/Params/DoubleVecParam.h
r4079 r4085 58 58 void InputUpdateFromConstant(bool constant, int name); 59 59 60 void UpdateInputsFromSolution(double* solution){ISSMERROR("Not implemented yet!");}60 void InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");} 61 61 /*}}}*/ 62 62 /*Param methods: {{{1*/ -
issm/trunk/src/c/objects/Params/IntParam.h
r4079 r4085 57 57 void InputUpdateFromConstant(int constant, int name); 58 58 void InputUpdateFromConstant(bool constant, int name); 59 void UpdateInputsFromSolution(double* solution){ISSMERROR("Not implemented yet!");}59 void InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");} 60 60 61 61 /*}}}*/ -
issm/trunk/src/c/objects/Params/PetscMatParam.h
r4079 r4085 57 57 void InputUpdateFromConstant(int constant, int name); 58 58 void InputUpdateFromConstant(bool constant, int name); 59 void UpdateInputsFromSolution(double* solution){ISSMERROR("Not implemented yet!");}59 void InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");} 60 60 61 61 /*}}}*/ -
issm/trunk/src/c/objects/Params/PetscVecParam.h
r4079 r4085 57 57 void InputUpdateFromConstant(int constant, int name); 58 58 void InputUpdateFromConstant(bool constant, int name); 59 void UpdateInputsFromSolution(double* solution){ISSMERROR("Not implemented yet!");}59 void InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");} 60 60 61 61 /*}}}*/ -
issm/trunk/src/c/objects/Params/StringArrayParam.h
r4079 r4085 59 59 void InputUpdateFromConstant(int constant, int name); 60 60 void InputUpdateFromConstant(bool constant, int name); 61 void UpdateInputsFromSolution(double* solution){ISSMERROR("Not implemented yet!");}61 void InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");} 62 62 63 63 /*}}}*/ -
issm/trunk/src/c/objects/Params/StringParam.h
r4079 r4085 57 57 void InputUpdateFromConstant(int constant, int name); 58 58 void InputUpdateFromConstant(bool constant, int name); 59 void UpdateInputsFromSolution(double* solution){ISSMERROR("Not implemented yet!");}59 void InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");} 60 60 61 61 /*}}}*/ -
issm/trunk/src/c/objects/SolPar.h
r4079 r4085 46 46 void InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");} 47 47 48 void UpdateInputsFromSolution(double* solution){ISSMERROR("Not implemented yet!");}48 void InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");} 49 49 50 50 /*functionality: */ -
issm/trunk/src/c/objects/Vertex.h
r4079 r4085 57 57 void InputUpdateFromConstant(bool constant, int name); 58 58 59 void UpdateInputsFromSolution(double* solution){ISSMERROR("Not implemented yet!");}59 void InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");} 60 60 61 61 -
issm/trunk/src/c/solutions/adjoint_core.cpp
r4055 r4085 70 70 else femmodel->SetCurrentAnalysisAlias(DiagnosticHorizAnalysisEnum,AdjointAnalysisEnum); 71 71 72 UpdateInputsFromSolutionx( femmodel->elements,femmodel->nodes, femmodel->vertices, femmodel->loads, femmodel->materials, femmodel->parameters,adjoint_g);72 InputUpdateFromSolutionx( femmodel->elements,femmodel->nodes, femmodel->vertices, femmodel->loads, femmodel->materials, femmodel->parameters,adjoint_g); 73 73 74 74 /*Free ressources:*/ -
issm/trunk/src/c/solvers/solver_diagnostic_nonlinear.cpp
r4079 r4085 102 102 103 103 //Update inputs using new solution: 104 UpdateInputsFromSolutionx( fem->elements,fem->nodes, fem->vertices, fem->loads, fem->materials, fem->parameters,ug);104 InputUpdateFromSolutionx( fem->elements,fem->nodes, fem->vertices, fem->loads, fem->materials, fem->parameters,ug); 105 105 106 106 //Deal with penalty loads -
issm/trunk/src/c/solvers/solver_linear.cpp
r4055 r4085 56 56 57 57 //Update inputs using new solution: 58 UpdateInputsFromSolutionx( fem->elements,fem->nodes, fem->vertices, fem->loads, fem->materials, fem->parameters,ug);58 InputUpdateFromSolutionx( fem->elements,fem->nodes, fem->vertices, fem->loads, fem->materials, fem->parameters,ug); 59 59 60 60 /*free ressources: */ -
issm/trunk/src/c/solvers/solver_thermal_nonlinear.cpp
r4079 r4085 112 112 //Update inputs using new solution: 113 113 UpdateInputsFromVectorx( fem->elements,fem->nodes, fem->vertices, fem->loads, fem->materials, fem->parameters,tg,TemperatureEnum,VertexEnum); 114 UpdateInputsFromSolutionx(fem->elements,fem->nodes, fem->vertices, fem->loads, fem->materials, fem->parameters,tg);114 InputUpdateFromSolutionx(fem->elements,fem->nodes, fem->vertices, fem->loads, fem->materials, fem->parameters,tg); 115 115 116 116 if (!converged){
Note:
See TracChangeset
for help on using the changeset viewer.