Changeset 4076
- Timestamp:
- 06/21/10 11:33:26 (15 years ago)
- Location:
- issm/trunk/src/c
- Files:
-
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/Makefile.am
r4073 r4076 408 408 ./modules/InputDuplicatex/InputDuplicatex.h\ 409 409 ./modules/InputDuplicatex/InputDuplicatex.cpp\ 410 ./modules/ ScaleInputx/ScaleInputx.h\411 ./modules/ ScaleInputx/ScaleInputx.cpp\410 ./modules/InputScalex/InputScalex.h\ 411 ./modules/InputScalex/InputScalex.cpp\ 412 412 ./modules/InputAXPYx/InputAXPYx.h\ 413 413 ./modules/InputAXPYx/InputAXPYx.cpp\ … … 929 929 ./modules/InputDuplicatex/InputDuplicatex.h\ 930 930 ./modules/InputDuplicatex/InputDuplicatex.cpp\ 931 ./modules/ ScaleInputx/ScaleInputx.h\932 ./modules/ ScaleInputx/ScaleInputx.cpp\931 ./modules/InputScalex/InputScalex.h\ 932 ./modules/InputScalex/InputScalex.cpp\ 933 933 ./modules/InputAXPYx/InputAXPYx.h\ 934 934 ./modules/InputAXPYx/InputAXPYx.cpp\ -
issm/trunk/src/c/modules/InputScalex/InputScalex.cpp
r4075 r4076 1 /*!\file ScaleInputx1 /*!\file InputScalex 2 2 * \brief: duplicte an input inside the elements, onto another, and wipe it off. 3 3 */ 4 4 5 #include "./ ScaleInputx.h"5 #include "./InputScalex.h" 6 6 #include "../../shared/shared.h" 7 7 #include "../../include/include.h" … … 9 9 #include "../../EnumDefinitions/EnumDefinitions.h" 10 10 11 void ScaleInputx(DataSet* elements,DataSet* nodes,DataSet* vertices,DataSet* loads,DataSet* materials,Parameters* parameters,int enum_type, double scale_factor){11 void InputScalex(DataSet* elements,DataSet* nodes,DataSet* vertices,DataSet* loads,DataSet* materials,Parameters* parameters,int enum_type, double scale_factor){ 12 12 13 13 /*intermediary:*/ … … 20 20 for(i=0;i<elements->Size();i++){ 21 21 Element* element=(Element*)elements->GetObjectByOffset(i); 22 element-> ScaleInput(enum_type,scale_factor);22 element->InputScale(enum_type,scale_factor); 23 23 } 24 24 -
issm/trunk/src/c/modules/InputScalex/InputScalex.h
r4075 r4076 1 /*!\file: ScaleInputx.h1 /*!\file: InputScalex.h 2 2 * \brief header file for field extrusion 3 3 */ … … 9 9 10 10 /* local prototypes: */ 11 void ScaleInputx(DataSet* elements,DataSet* nodes,DataSet* vertices,DataSet* loads,DataSet* materials,Parameters* parameters,int enum_type, double scale_factor);11 void InputScalex(DataSet* elements,DataSet* nodes,DataSet* vertices,DataSet* loads,DataSet* materials,Parameters* parameters,int enum_type, double scale_factor); 12 12 13 13 #endif /* _SCALEINPUTX_H */ -
issm/trunk/src/c/modules/modules.h
r4073 r4076 79 79 #include "./MaxAbsVzx/MaxAbsVzx.h" 80 80 #include "./InputDuplicatex/InputDuplicatex.h" 81 #include "./ ScaleInputx/ScaleInputx.h"81 #include "./InputScalex/InputScalex.h" 82 82 #include "./InputAXPYx/InputAXPYx.h" 83 83 #include "./GetVectorFromInputsx/GetVectorFromInputsx.h" -
issm/trunk/src/c/objects/Elements/Beam.cpp
r4070 r4076 997 997 } 998 998 /*}}}*/ 999 /*FUNCTION Beam:: ScaleInput(int enum_type,double scale_factor){{{1*/1000 void Beam:: ScaleInput(int enum_type,double scale_factor){999 /*FUNCTION Beam::InputScale(int enum_type,double scale_factor){{{1*/ 1000 void Beam::InputScale(int enum_type,double scale_factor){ 1001 1001 1002 1002 Input* input=NULL; -
issm/trunk/src/c/objects/Elements/Beam.h
r4073 r4076 95 95 void MaxAbsVz(double* pmaxabsvz, bool process_units); 96 96 void InputDuplicate(int original_enum,int new_enum); 97 void ScaleInput(int enum_type,double scale_factor);97 void InputScale(int enum_type,double scale_factor); 98 98 void InputAXPY(int YEnum, double scalar, int XEnum); 99 99 void InputControlConstrain(int control_type,double cm_min, double cm_max); -
issm/trunk/src/c/objects/Elements/Element.h
r4073 r4076 65 65 virtual void MaxAbsVz(double* pmaxabsvz, bool process_units)=0; 66 66 virtual void InputDuplicate(int original_enum,int new_enum)=0; 67 virtual void ScaleInput(int enum_type,double scale_factor)=0;67 virtual void InputScale(int enum_type,double scale_factor)=0; 68 68 virtual void GetVectorFromInputs(Vec vector,int NameEnum)=0; 69 69 virtual void InputAXPY(int YEnum, double scalar, int XEnum)=0; -
issm/trunk/src/c/objects/Elements/Penta.cpp
r4073 r4076 5250 5250 } 5251 5251 /*}}}*/ 5252 /*FUNCTION Penta:: ScaleInput(int enum_type,double scale_factor){{{1*/5253 void Penta:: ScaleInput(int enum_type,double scale_factor){5252 /*FUNCTION Penta::InputScale(int enum_type,double scale_factor){{{1*/ 5253 void Penta::InputScale(int enum_type,double scale_factor){ 5254 5254 5255 5255 Input* input=NULL; -
issm/trunk/src/c/objects/Elements/Penta.h
r4073 r4076 162 162 void MaxAbsVz(double* pmaxabsvz, bool process_units); 163 163 void InputDuplicate(int original_enum,int new_enum); 164 void ScaleInput(int enum_type,double scale_factor);164 void InputScale(int enum_type,double scale_factor); 165 165 void InputAXPY(int YEnum, double scalar, int XEnum); 166 166 void InputControlConstrain(int control_type,double cm_min, double cm_max); -
issm/trunk/src/c/objects/Elements/Sing.cpp
r4070 r4076 696 696 } 697 697 /*}}}*/ 698 /*FUNCTION Sing:: ScaleInput(int enum_type,double scale_factor){{{1*/699 void Sing:: ScaleInput(int enum_type,double scale_factor){698 /*FUNCTION Sing::InputScale(int enum_type,double scale_factor){{{1*/ 699 void Sing::InputScale(int enum_type,double scale_factor){ 700 700 701 701 Input* input=NULL; -
issm/trunk/src/c/objects/Elements/Sing.h
r4073 r4076 94 94 void MaxAbsVz(double* pmaxabsvz, bool process_units); 95 95 void InputDuplicate(int original_enum,int new_enum); 96 void ScaleInput(int enum_type,double scale_factor);96 void InputScale(int enum_type,double scale_factor); 97 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); -
issm/trunk/src/c/objects/Elements/Tria.cpp
r4073 r4076 5429 5429 } 5430 5430 /*}}}*/ 5431 /*FUNCTION Tria:: ScaleInput(int enum_type,double scale_factor){{{1*/5432 void Tria:: ScaleInput(int enum_type,double scale_factor){5431 /*FUNCTION Tria::InputScale(int enum_type,double scale_factor){{{1*/ 5432 void Tria::InputScale(int enum_type,double scale_factor){ 5433 5433 5434 5434 Input* input=NULL; -
issm/trunk/src/c/objects/Elements/Tria.h
r4073 r4076 140 140 void MaxAbsVz(double* pmaxabsvz, bool process_units); 141 141 void InputDuplicate(int original_enum,int new_enum); 142 void ScaleInput(int enum_type,double scale_factor);142 void InputScale(int enum_type,double scale_factor); 143 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); -
issm/trunk/src/c/solutions/diagnostic_core.cpp
r4063 r4076 73 73 //"recondition" pressure computed previously: 74 74 InputDuplicatex(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,PressureEnum,PressureStokesEnum); 75 ScaleInputx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,PressureStokesEnum,1.0/stokesreconditioning);75 InputScalex(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,PressureStokesEnum,1.0/stokesreconditioning); 76 76 77 77 if(verbose)_printf_("%s\n"," update boundary conditions for stokes using velocities previously computed..."); -
issm/trunk/src/c/solutions/stokescontrolinit.cpp
r4063 r4076 45 45 //recondition" pressure computed previously: 46 46 InputDuplicatex(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,PressureEnum,PressureStokesEnum); 47 ScaleInputx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,PressureStokesEnum,1.0/stokesreconditioning);47 InputScalex(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,PressureStokesEnum,1.0/stokesreconditioning); 48 48 49 49 if(verbose)_printf_("%s\n"," update boundary conditions for stokes using velocities previously computed...");
Note:
See TracChangeset
for help on using the changeset viewer.