Changeset 4067
- Timestamp:
- 06/21/10 11:19:47 (15 years ago)
- Location:
- issm/trunk/src/c
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified issm/trunk/src/c/Makefile.am ¶
r4064 r4067 410 410 ./modules/ScaleInputx/ScaleInputx.h\ 411 411 ./modules/ScaleInputx/ScaleInputx.cpp\ 412 ./modules/ AXPYInputx/AXPYInputx.h\413 ./modules/ AXPYInputx/AXPYInputx.cpp\412 ./modules/InputAXPYx/InputAXPYx.h\ 413 ./modules/InputAXPYx/InputAXPYx.cpp\ 414 414 ./modules/ControlConstrainInputx/ControlConstrainInputx.h\ 415 415 ./modules/ControlConstrainInputx/ControlConstrainInputx.cpp\ … … 931 931 ./modules/ScaleInputx/ScaleInputx.h\ 932 932 ./modules/ScaleInputx/ScaleInputx.cpp\ 933 ./modules/ AXPYInputx/AXPYInputx.h\934 ./modules/ AXPYInputx/AXPYInputx.cpp\933 ./modules/InputAXPYx/InputAXPYx.h\ 934 ./modules/InputAXPYx/InputAXPYx.cpp\ 935 935 ./modules/ControlConstrainInputx/ControlConstrainInputx.h\ 936 936 ./modules/ControlConstrainInputx/ControlConstrainInputx.cpp\ -
TabularUnified issm/trunk/src/c/modules/InputAXPYx/InputAXPYx.cpp ¶
r4066 r4067 1 /*!\file AXPYInputx1 /*!\file InputAXPYx 2 2 * \brief: Y=Y+aX operation on inputs. 3 3 */ 4 4 5 #include "./ AXPYInputx.h"5 #include "./InputAXPYx.h" 6 6 #include "../../shared/shared.h" 7 7 #include "../../include/include.h" … … 9 9 #include "../../EnumDefinitions/EnumDefinitions.h" 10 10 11 void AXPYInputx(DataSet* elements,DataSet* nodes,DataSet* vertices,DataSet* loads,DataSet* materials,Parameters* parameters,int YEnum, double scalar, int XEnum){11 void InputAXPYx(DataSet* elements,DataSet* nodes,DataSet* vertices,DataSet* loads,DataSet* materials,Parameters* parameters,int YEnum, double scalar, int XEnum){ 12 12 13 13 /*intermediary:*/ … … 20 20 for(i=0;i<elements->Size();i++){ 21 21 Element* element=(Element*)elements->GetObjectByOffset(i); 22 element-> AXPYInput(YEnum, scalar, XEnum);22 element->InputAXPY(YEnum, scalar, XEnum); 23 23 } 24 24 } -
TabularUnified issm/trunk/src/c/modules/InputAXPYx/InputAXPYx.h ¶
r4066 r4067 1 /*!\file: AXPYInputx.h1 /*!\file: InputAXPYx.h 2 2 * \brief header file for field extrusion 3 3 */ … … 9 9 10 10 /* local prototypes: */ 11 void AXPYInputx(DataSet* elements,DataSet* nodes,DataSet* vertices,DataSet* loads,DataSet* materials,Parameters* parameters,int YEnum, double scalar, int XEnum);11 void InputAXPYx(DataSet* elements,DataSet* nodes,DataSet* vertices,DataSet* loads,DataSet* materials,Parameters* parameters,int YEnum, double scalar, int XEnum); 12 12 13 13 #endif /* _AXPYINPUTX_H */ -
TabularUnified issm/trunk/src/c/objects/Elements/Beam.cpp ¶
r4063 r4067 1009 1009 } 1010 1010 /*}}}*/ 1011 /*FUNCTION Beam:: AXPYInput(int YEnum, double scalar, int XEnum);{{{1*/1012 void Beam:: AXPYInput(int YEnum, double scalar, int XEnum){1011 /*FUNCTION Beam::InputAXPY(int YEnum, double scalar, int XEnum);{{{1*/ 1012 void Beam::InputAXPY(int YEnum, double scalar, int XEnum){ 1013 1013 1014 1014 Input* xinput=NULL; -
TabularUnified issm/trunk/src/c/objects/Elements/Beam.h ¶
r4063 r4067 96 96 void InputDuplicate(int original_enum,int new_enum); 97 97 void ScaleInput(int enum_type,double scale_factor); 98 void AXPYInput(int YEnum, double scalar, int XEnum);98 void InputAXPY(int YEnum, double scalar, int XEnum); 99 99 void ControlConstrainInput(int control_type,double cm_min, double cm_max); 100 100 void InputConvergence(int* pconverged,double* eps, int* enums,int num_enums,int* criterionenums,double* criterionvalues,int num_criterionenums); -
TabularUnified issm/trunk/src/c/objects/Elements/Element.h ¶
r4063 r4067 67 67 virtual void ScaleInput(int enum_type,double scale_factor)=0; 68 68 virtual void GetVectorFromInputs(Vec vector,int NameEnum)=0; 69 virtual void AXPYInput(int YEnum, double scalar, int XEnum)=0;69 virtual void InputAXPY(int YEnum, double scalar, int XEnum)=0; 70 70 virtual void ControlConstrainInput(int control_type,double cm_min, double cm_max)=0; 71 71 virtual void InputConvergence(int* pconverged,double* eps, int* enums,int num_enums,int* criterionenums,double* criterionvalues,int num_criterionenums)=0; -
TabularUnified issm/trunk/src/c/objects/Elements/Penta.cpp ¶
r4063 r4067 5262 5262 } 5263 5263 /*}}}*/ 5264 /*FUNCTION Penta:: AXPYInput(int YEnum, double scalar, int XEnum);{{{1*/5265 void Penta:: AXPYInput(int YEnum, double scalar, int XEnum){5264 /*FUNCTION Penta::InputAXPY(int YEnum, double scalar, int XEnum);{{{1*/ 5265 void Penta::InputAXPY(int YEnum, double scalar, int XEnum){ 5266 5266 5267 5267 Input* xinput=NULL; -
TabularUnified issm/trunk/src/c/objects/Elements/Penta.h ¶
r4063 r4067 163 163 void InputDuplicate(int original_enum,int new_enum); 164 164 void ScaleInput(int enum_type,double scale_factor); 165 void AXPYInput(int YEnum, double scalar, int XEnum);165 void InputAXPY(int YEnum, double scalar, int XEnum); 166 166 void ControlConstrainInput(int control_type,double cm_min, double cm_max); 167 167 void InputConvergence(int* pconverged,double* eps, int* enums,int num_enums,int* criterionenums,double* criterionvalues,int num_criterionenums); -
TabularUnified issm/trunk/src/c/objects/Elements/Sing.cpp ¶
r4063 r4067 708 708 } 709 709 /*}}}*/ 710 /*FUNCTION Sing:: AXPYInput(int YEnum, double scalar, int XEnum);{{{1*/711 void Sing:: AXPYInput(int YEnum, double scalar, int XEnum){710 /*FUNCTION Sing::InputAXPY(int YEnum, double scalar, int XEnum);{{{1*/ 711 void Sing::InputAXPY(int YEnum, double scalar, int XEnum){ 712 712 713 713 Input* xinput=NULL; -
TabularUnified issm/trunk/src/c/objects/Elements/Sing.h ¶
r4063 r4067 95 95 void InputDuplicate(int original_enum,int new_enum); 96 96 void ScaleInput(int enum_type,double scale_factor); 97 void AXPYInput(int YEnum, double scalar, int XEnum);97 void InputAXPY(int YEnum, double scalar, int XEnum); 98 98 void InputConvergence(int* pconverged,double* eps, int* enums,int num_enums,int* criterionenums,double* criterionvalues,int num_criterionenums); 99 99 void ControlConstrainInput(int control_type,double cm_min, double cm_max); -
TabularUnified issm/trunk/src/c/objects/Elements/Tria.cpp ¶
r4063 r4067 5441 5441 } 5442 5442 /*}}}*/ 5443 /*FUNCTION Tria:: AXPYInput(int YEnum, double scalar, int XEnum);{{{1*/5444 void Tria:: AXPYInput(int YEnum, double scalar, int XEnum){5443 /*FUNCTION Tria::InputAXPY(int YEnum, double scalar, int XEnum);{{{1*/ 5444 void Tria::InputAXPY(int YEnum, double scalar, int XEnum){ 5445 5445 5446 5446 Input* xinput=NULL; -
TabularUnified issm/trunk/src/c/objects/Elements/Tria.h ¶
r4063 r4067 141 141 void InputDuplicate(int original_enum,int new_enum); 142 142 void ScaleInput(int enum_type,double scale_factor); 143 void AXPYInput(int YEnum, double scalar, int XEnum);143 void InputAXPY(int YEnum, double scalar, int XEnum); 144 144 void InputConvergence(int* pconverged,double* eps, int* enums,int num_enums,int* criterionenums,double* criterionvalues,int num_criterionenums); 145 145 void ControlConstrainInput(int control_type,double cm_min, double cm_max); -
TabularUnified issm/trunk/src/c/solutions/control_core.cpp ¶
r4063 r4067 89 89 90 90 _printf_("%s"," updating parameter using optimized search scalar..."); 91 AXPYInputx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,control_type,search_scalar*optscal[n],ControlParameterEnum);91 InputAXPYx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,control_type,search_scalar*optscal[n],ControlParameterEnum); 92 92 93 93 _printf_("%s"," constraining the new distribution..."); -
TabularUnified issm/trunk/src/c/solutions/objectivefunctionC.cpp ¶
r4063 r4067 57 57 58 58 /*Use search scalar to shoot parameter in the gradient direction: */ 59 AXPYInputx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,control_type,search_scalar*optscal[n],ControlParameterEnum);59 InputAXPYx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,control_type,search_scalar*optscal[n],ControlParameterEnum); 60 60 61 61 /*Constrain:*/
Note:
See TracChangeset
for help on using the changeset viewer.