Changeset 1883
- Timestamp:
- 08/25/09 13:26:06 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/objects/FemModel.h
r1881 r1883 15 15 class FemModel{ 16 16 17 friend Vec GradJCompute(ParameterInputs* inputs,FemModel* femmodel); 18 friend void diagnostic_core(DataSet* results,Model* model, ParameterInputs* inputs); 19 friend void prognostic_core(DataSet* results,Model* model, ParameterInputs* inputs); 20 friend void control_core(DataSet* results,Model* model, ParameterInputs* inputs); 21 friend void thermal_core(DataSet* results,Model* model, ParameterInputs* inputs); 22 friend void thermal_core_nonlinear(Vec* ptg,double* pmelting_offset,FemModel* fem,ParameterInputs* inputs,int analysis_type,int sub_analysis_type); 23 friend void steadystate_core(DataSet* results,Model* model, ParameterInputs* inputs); 24 friend void diagnostic_core_nonlinear(Vec* pug,Mat* pK_ff0,Mat* pK_fs0, DataSet* loads, FemModel* fem,ParameterInputs* inputs,int analysis_type,int sub_analysis_type); 25 friend void diagnostic_core_linear(Vec* ppg,FemModel* fem,ParameterInputs* inputs,int analysis_type,int sub_analysis_type); 26 friend void transient_core(DataSet* results,Model* model, ParameterInputs* inputs); 27 friend void transient_core_2d(DataSet* results,Model* model, ParameterInputs* inputs); 28 friend void transient_core_3d(DataSet* results,Model* model, ParameterInputs* inputs); 29 friend double objectivefunctionC(double search_scalar,OptArgs* optargs); 30 friend int GradJSearch(double* search_vector,FemModel* femmodel,int step); 31 friend void OutputResults(DataSet* results,char* filename); 32 friend void WriteLockFile(char* filename); 33 friend void ControlInitialization(Model* model, ParameterInputs* inputs); 34 friend void ControlTemporaryResults(Model* model,double* param_g,double* J,int n,ParameterInputs* inputs); 35 friend void CreateFemModel(FemModel* femmodel,ConstDataHandle MODEL,int analysis_type,int sub_analysis_type); 36 friend void ProcessResults(DataSet** presults,Model* model,int analysis_type); 37 friend void SpawnCoreParallel(double* responses, int numresponses, double* variables, char** variables_descriptors,int numvariables, Model* model,ParameterInputs* inputs,int analysis_type,int sub_analysis_type,int counter); 17 /*no private members, as we need access to these datasets quite often!:*/ 38 18 39 private: 19 public: 20 40 21 DataSet* elements; 41 22 DataSet* nodes; … … 53 34 Vec ys0; 54 35 Mat Gmn; 55 56 public:57 36 58 37 FemModel();
Note:
See TracChangeset
for help on using the changeset viewer.