Changeset 8814
- Timestamp:
- 07/06/11 09:10:18 (14 years ago)
- Location:
- issm/trunk/src/m/solvers
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/m/solvers/solver_adjoint_linear.m
r8803 r8814 6 6 7 7 %Get parameters 8 analysis_type=femmodel.parameters.AnalysisType;8 configuration_type=femmodel.parameters.ConfigurationType; 9 9 10 10 [K_ff,K_fs,p_f,df,kmax]=SystemMatrices(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters); 11 ys =CreateNodalConstraints(femmodel.nodes,analysis_type);12 p_f =Reduceload( p_f, K_fs, ys,true);11 ys =CreateNodalConstraints(femmodel.nodes,configuration_type); 12 p_f=Reduceload( p_f, K_fs, ys,true); 13 13 14 14 issmprintf(VerboseSolver(),'%s%g',' condition number of stiffness matrix: ',condest(K_ff)); 15 15 u_f=Solver(K_ff,p_f,[],df,femmodel.parameters); 16 u_g= Mergesolutionfromftog( u_f, femmodel.ys, femmodel.nodes,femmodel.parameters,true);16 u_g=Mergesolutionfromftog( u_f, ys, femmodel.nodes,femmodel.parameters,true); 17 17 18 18 [femmodel.elements,femmodel.materials]=InputUpdateFromSolution(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters,u_g); -
issm/trunk/src/m/solvers/solver_linear.m
r8807 r8814 9 9 10 10 [K_ff,K_fs,p_f,df,kmax]=SystemMatrices(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters); 11 ys =CreateNodalConstraints(femmodel.nodes,configuration_type);12 p_f = 11 ys =CreateNodalConstraints(femmodel.nodes,configuration_type); 12 p_f =Reduceload( p_f, K_fs, ys); 13 13 14 14 issmprintf(VerboseSolver(),'%s%g',' condition number of stiffness matrix: ',condest(K_ff)); -
issm/trunk/src/m/solvers/solver_nonlinear.m
r8804 r8814 7 7 %Branch on partitioning schema requested 8 8 min_mechanical_constraints=femmodel.parameters.MinMechanicalConstraints; 9 analysis_type=femmodel.parameters.AnalysisType;9 configuration_type=femmodel.parameters.ConfigurationType; 10 10 11 11 %keep a copy of loads for now … … 29 29 30 30 [K_ff,K_fs,p_f,df,kmax]=SystemMatrices(femmodel.elements,femmodel.nodes,femmodel.vertices,loads,femmodel.materials,femmodel.parameters); 31 ys=CreateNodalConstraints(femmodel.nodes, analysis_type);31 ys=CreateNodalConstraints(femmodel.nodes,configuration_type); 32 32 p_f = Reduceload( p_f, K_fs, ys); 33 33 -
issm/trunk/src/m/solvers/solver_stokescoupling_nonlinear.m
r8803 r8814 17 17 %First compute the horizontal velocity 18 18 femmodel=SetCurrentConfiguration(femmodel,DiagnosticHorizAnalysisEnum); 19 analysis_type=femmodel.parameters.AnalysisType;19 configuration_type=femmodel.parameters.ConfigurationType; 20 20 21 21 %Update the solution to make sure that vx and vxold are similar … … 27 27 28 28 [K_ff_horiz,K_fs_horiz,p_f_horiz,d_f_horiz,kmax_horiz]=SystemMatrices(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters); 29 ys=CreateNodalConstraints(femmodel.nodes, analysis_type);29 ys=CreateNodalConstraints(femmodel.nodes,configuration_type); 30 30 p_f_horiz = Reduceload( p_f_horiz, K_fs_horiz, ys); 31 31 … … 40 40 %Then compute vertical velocity 41 41 femmodel=SetCurrentConfiguration(femmodel,DiagnosticVertAnalysisEnum); 42 analysis_type=femmodel.parameters.AnalysisType;42 configuration_type=femmodel.parameters.ConfigurationType; 43 43 44 44 [K_ff_vert,K_fs_vert,p_f_vert,d_f_vert,kmax_vert]=SystemMatrices(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters); 45 ys=CreateNodalConstraints(femmodel.nodes, analysis_type);45 ys=CreateNodalConstraints(femmodel.nodes,configuration_type); 46 46 p_f_vert = Reduceload( p_f_vert, K_fs_vert, ys); 47 47 -
issm/trunk/src/m/solvers/solver_thermal_nonlinear.m
r8803 r8814 10 10 11 11 %Get parameters 12 analysis_type=femmodel.parameters.AnalysisType;12 configuration_type=femmodel.parameters.ConfigurationType; 13 13 14 14 %stiffness and load generation only: … … 24 24 25 25 [K_ff,K_fs,p_f,d_f,melting_offset]=SystemMatrices(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters); 26 ys=CreateNodalConstraints(femmodel.nodes, analysis_type);26 ys=CreateNodalConstraints(femmodel.nodes,configuration_type); 27 27 p_f = Reduceload( p_f, K_fs, ys); 28 28
Note:
See TracChangeset
for help on using the changeset viewer.