hp2FEM
0.1
|
00001 #ifndef _SOLVERPARAM_S_H_ 00002 #define _SOLVERPARAM_S_H_ 00003 // --------------------------------------------- 00004 // company : 00005 // user : 00006 // date : 22 Mar 2015 17:25 00007 // file : SolverParam_S.h 00008 // markers : Full 00009 // language : C++ 00010 // generator : Metamill 6.0 00011 // --------------------------------------------- 00012 00013 //#UBLK-BEG-HEADERH 00014 //#UBLK-END-HEADERH 00015 00016 /*================================================================================================= 00017 = = 00018 = Copyright 2010-2015 Marco Lucio Bittencourt / Fabiano Fernandes Bargos = 00019 = Gilberto Luis Valente / Jorge Luis Suzuki / Allan Patrick Cordeiro Dias = 00020 = = 00021 = Licensed under the Apache License, Version 2.0 (the "License"); = 00022 = you may not use this file except in compliance with the License. = 00023 = You may obtain a copy of the License at = 00024 = = 00025 = http://www.apache.org/licenses/LICENSE-2.0 = 00026 = = 00027 = Unless required by applicable law or agreed to in writing, software = 00028 = distributed under the License is distributed on an "AS IS" BASIS, = 00029 = WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. = 00030 = See the License for the specific language governing permissions and = 00031 = limitations under the License. = 00032 = = 00033 =================================================================================================*/ 00034 00035 00036 #include "loadsets/LoadIntensity.h" 00037 #include "enumerations/SolverType_E.h" 00038 #include "enumerations/MassStiffType_E.h" 00039 #include "enumerations/StiffnessType_E.h" 00040 #include "enumerations/LinearSystemSolutionMethod_E.h" 00041 #include "enumerations/SolutionAlgorithm_E.h" 00042 #include "enumerations/AnalysisType_E.h" 00043 #include "enumerations/OperatorType_E.h" 00044 #include "enumerations/TimeIntegrationMeth_E.h" 00045 #include "enumerations/NRCriteria_E.h" 00046 #include "enumerations/ContactSolver_E.h" 00047 #include "enumerations/ContactModel_E.h" 00048 00049 00099 struct SolverParam_S 00100 { 00101 //#UBLK-BEG-CLASSDEF mm:5b471875-0217-11e0-8f07-c00dff923bc5 00102 //#UBLK-END-CLASSDEF 00103 00107 // attr=mm:7e71cd75-0217-11e0-8f07-c00dff923bc5 00108 SolverType_E SolvType; 00109 00113 // attr=mm:87628901-0217-11e0-8f07-c00dff923bc5 00114 MassStiffType_E MassType; 00115 00119 // attr=mm:905372eb-0217-11e0-8f07-c00dff923bc5 00120 StiffnessType_E StiffType; 00121 00126 // attr=mm:b1746c3c-9409-4a2e-95db-640b2c980e26 00127 ContactSolver_E ContactSol; 00128 00132 // attr=mm:c8e0a573-16f4-4104-a34a-d81e5fdbf998 00133 ContactModel_E ContactMod; 00134 00138 // attr=mm:9944401f-0217-11e0-8f07-c00dff923bc5 00139 LinearSystemSolutionMethod_E LSMethod; //= CGGS; 00140 00144 // attr=mm:a3662ced-0217-11e0-8f07-c00dff923bc5 00145 unsigned long LSMaxIt; 00146 00150 // attr=mm:ab25e455-0217-11e0-8f07-c00dff923bc5 00151 double LSPrec; 00152 00156 // attr=mm:b5e07207-0217-11e0-8f07-c00dff923bc5 00157 SolutionAlgorithm_E SoluAlgorithm; 00158 00162 // attr=mm:cdb7e9cd-0217-11e0-8f07-c00dff923bc5 00163 unsigned long SolMaxIt; //= 1000; 00164 00168 // attr=mm:db6d74cf-0217-11e0-8f07-c00dff923bc5 00169 double SolPrec; //= 1.0E-4; 00170 00174 // attr=mm:2626a3b0-7fea-41f6-b840-3c7ebc9f0300 00175 NRCriteria_E SolCrit; 00176 00180 // attr=mm:e62817d5-0217-11e0-8f07-c00dff923bc5 00181 unsigned long NumLoadSteps; //= 1; 00182 00186 // attr=mm:ee805c99-0217-11e0-8f07-c00dff923bc5 00187 AnalysisType_E Atype; 00188 00192 // attr=mm:fcce7899-0217-11e0-8f07-c00dff923bc5 00193 OperatorType_E OpType; 00194 00198 // attr=mm:048dffcc-0218-11e0-8f07-c00dff923bc5 00199 double to; 00200 00204 // attr=mm:0a83f4f5-0218-11e0-8f07-c00dff923bc5 00205 double tf; 00206 00210 // attr=mm:0fe14baf-0218-11e0-8f07-c00dff923bc5 00211 unsigned long NTS; 00212 00216 // attr=mm:feb69fba-d461-4e3a-877f-3154b2a4cf73 00217 unsigned long FrictionCoef; //= 0; 00218 00222 // attr=mm:e3064963-39f3-4e6f-a8c8-0fdde1ebd0ce 00223 double PenaltyParameter; //= 0; 00224 00228 // attr=mm:555fb968-549f-409a-88ec-e24a19daf2fa 00229 unsigned long ContactInteOrder; //= 0; 00230 00234 // attr=mm:14a5f069-0218-11e0-8f07-c00dff923bc5 00235 TimeIntegrationMeth_E TimeIntMeth; 00236 00240 // attr=mm:7bb78f2b-3f83-11e0-9daa-e41aab01a71c 00241 unsigned long OutFreqNR; //= 1; 00242 00246 // attr=mm:8540ea0b-3f83-11e0-9daa-e41aab01a71c 00247 unsigned long OutFreqTime; //= 1; 00248 00252 // attr=mm:39816061-8322-4bc9-8cdc-3c49b17c2c55 00253 LoadIntensity InitDisplacements; 00254 00258 // attr=mm:18b5a2c2-df76-4541-9a04-b64fc30025cc 00259 LoadIntensity InitVelocities; 00260 00261 00262 //#UBLK-BEG-CLASSMEMB mm:5b471875-0217-11e0-8f07-c00dff923bc5 00263 //#UBLK-END-CLASSMEMB 00264 }; 00265 00266 //#UBLK-BEG-GLOBALH 00267 //#UBLK-END-GLOBALH 00268 00269 00270 #endif // _SOLVERPARAM_S_H_