|
117 | 117 | } |
118 | 118 | ] |
119 | 119 | } |
120 | | - },{ |
121 | | - "python_module" : "parametric_walls_process", |
122 | | - "kratos_module" : "KratosMultiphysics.ContactMechanicsApplication", |
123 | | - "help" : "This process applies parametric walls and search contact", |
124 | | - "process_name" : "ParametricWallsProcess", |
125 | | - "Parameters" : { |
126 | | - "model_part_name" : "Solid Domain", |
127 | | - "search_control_type" : "step", |
128 | | - "search_frequency" : 1.0, |
129 | | - "parametric_walls" : [ |
130 | | - { |
131 | | - "python_module": "parametric_wall", |
132 | | - "model_part_name" : "model_part_name", |
133 | | - "rigid_body_settings":{ |
134 | | - "rigid_body_element_type": "TranslatoryRigidElement3D1N", |
135 | | - "fixed_body": true, |
136 | | - "compute_body_parameters": false, |
137 | | - "rigid_body_model_part_name": "model_part_name", |
138 | | - "rigid_body_parameters":{ |
139 | | - "center_of_gravity": [0.0 ,0.0, 0.0], |
140 | | - "mass":0.0, |
141 | | - "main_inertias": [0.0, 0.0, 0.0], |
142 | | - "main_axes": [ [1.0, 0.0, 0.0], [0.0, 1.0, 0.0], [0.0, 0.0, 1.0] ] |
143 | | - } |
144 | | - }, |
145 | | - "bounding_box_settings":{ |
146 | | - "kratos_module": "KratosMultiphysics.ContactMechanicsApplication", |
147 | | - "bounding_box_type": "SpatialBoundingBox", |
148 | | - "bounding_box_parameters":{ |
149 | | - "parameters_list":[], |
150 | | - "velocity" : [0.0, 0.0, 0.0] |
151 | | - } |
152 | | - }, |
153 | | - "contact_search_settings":{ |
154 | | - "kratos_module": "KratosMultiphysics.ContactMechanicsApplication", |
155 | | - "contact_search_type": "ParametricWallContactSearch", |
156 | | - "contact_parameters":{ |
157 | | - "contact_condition_type": "PointContactCondition2D1N", |
158 | | - "friction_law_type": "FrictionLaw", |
159 | | - "kratos_module": "KratosMultiphysics.ContactMechanicsApplication", |
160 | | - "variables_of_properties":{ |
161 | | - "FRICTION_ACTIVE": false, |
162 | | - "MU_STATIC": 0.3, |
163 | | - "MU_DYNAMIC": 0.2, |
164 | | - "PENALTY_PARAMETER": 1000, |
165 | | - "TANGENTIAL_PENALTY_RATIO": 0.1, |
166 | | - "TAU_STAB": 1 |
167 | | - } |
168 | | - } |
169 | | - } |
170 | | - } |
171 | | - |
172 | | - ] |
173 | | - } |
174 | | - },{ |
175 | | - "help" : "This process creates the rigid bodies of the model", |
176 | | - "kratos_module": "KratosMultiphysics.ContactMechanicsApplication", |
177 | | - "python_module": "rigid_bodies_process", |
178 | | - "process_name" : "RigidBodyProcess", |
179 | | - "Parameters" : { |
180 | | - "model_part_name" : "Main_Domain", |
181 | | - "rigid_bodies" : [ |
182 | | - { |
183 | | - "python_module" : "rigid_body", |
184 | | - "model_part_name": "Rigid_Body_Volume", |
185 | | - "rigid_body_settings":{ |
186 | | - "rigid_body_element_type": "RigidBodyElement2D1N", |
187 | | - "fixed_body": false, |
188 | | - "compute_body_parameters": true, |
189 | | - "rigid_body_model_part_name": "Rigid_Body_Volume", |
190 | | - "rigid_body_parameters":{ |
191 | | - "center_of_gravity": [0,0,0], |
192 | | - "mass": 0, |
193 | | - "main_inertias": [0, 0, 0], |
194 | | - "main_axes": [ [1,0,0], [0,1,0], [0,0,1] ] |
195 | | - } |
196 | | - } |
197 | | - }, |
198 | | - { |
199 | | - "python_module" : "rigid_body", |
200 | | - "model_part_name": "Rigid_Body_Surface", |
201 | | - "rigid_body_settings":{ |
202 | | - "rigid_body_element_type": "RigidBodyElement2D1N", |
203 | | - "fixed_body": false, |
204 | | - "compute_body_parameters": false, |
205 | | - "rigid_body_model_part_name": "Rigid_Body_Surface", |
206 | | - "rigid_body_parameters":{ |
207 | | - "center_of_gravity": [2,0,0], |
208 | | - "mass": 1, |
209 | | - "main_inertias": [1, 1, 1], |
210 | | - "main_axes": [ [1,0,0], [0,1,0], [0,0,1] ] |
211 | | - } |
212 | | - } |
213 | | - } |
214 | | - ] |
215 | | - } |
216 | | - },{ |
217 | | - "python_module" : "contact_domain_process", |
218 | | - "kratos_module" : "KratosMultiphysics.ContactMechanicsApplication", |
219 | | - "help" : "This process applies contact domain search by remeshing outer boundaries", |
220 | | - "process_name" : "ContactDomainProcess", |
221 | | - "Parameters" : { |
222 | | - "model_part_name" : "model_part_name", |
223 | | - "meshing_control_type" : "step", |
224 | | - "meshing_frequency" : 1.0, |
225 | | - "meshing_before_output" : true, |
226 | | - "meshing_domains" : [ |
227 | | - { |
228 | | - "python_module": "contact_domain", |
229 | | - "model_part_name": "sub_model_part_name", |
230 | | - "alpha_shape": 1.4, |
231 | | - "offset_factor": 0.0, |
232 | | - "meshing_strategy":{ |
233 | | - "python_module": "contact_meshing_strategy", |
234 | | - "meshing_frequency": 0, |
235 | | - "remesh": true, |
236 | | - "constrained": false, |
237 | | - "contact_parameters":{ |
238 | | - "contact_condition_type": "ContactDomainLM2DCondition", |
239 | | - "friction_law_type": "FrictionLaw", |
240 | | - "kratos_module": "KratosMultiphysics.ContactMechanicsApplication", |
241 | | - "variables_of_properties":{ |
242 | | - "FRICTION_ACTIVE": false, |
243 | | - "MU_STATIC": 0.3, |
244 | | - "MU_DYNAMIC": 0.2, |
245 | | - "PENALTY_PARAMETER": 1000, |
246 | | - "TANGENTIAL_PENALTY_RATIO": 0.1, |
247 | | - "TAU_STAB": 1 |
248 | | - } |
249 | | - } |
250 | | - }, |
251 | | - } |
252 | | - ] |
253 | | - } |
254 | 120 | }], |
255 | 121 | "constraints_process_list" : [{ |
256 | 122 | "python_module" : "assign_value_to_vector_components_process", |
257 | | - "kratos_module" : "KratosMultiphysics.SolidMechanicsApplication", |
| 123 | + "kratos_module" : "KratosMultiphysics.PfemFluidDynamicsApplication", |
258 | 124 | "help" : "This process imposes a constraint", |
259 | 125 | "process_name" : "AssignValueToVectorComponentsProcess", |
260 | 126 | "Parameters" : { |
|
268 | 134 | }], |
269 | 135 | "loads_process_list" : [{ |
270 | 136 | "python_module" : "assign_vector_to_conditions_process", |
271 | | - "kratos_module" : "KratosMultiphysics.SolidMechanicsApplication", |
| 137 | + "kratos_module" : "KratosMultiphysics.PfemFluidDynamicsApplication", |
272 | 138 | "help" : "This process assigns a load value on conditions", |
273 | 139 | "process_name" : "AssignVectorToConditionsProcess", |
274 | 140 | "Parameters" : { |
|
280 | 146 | "direction" : [0.0,-1.0,0.0] |
281 | 147 | } |
282 | 148 | }], |
283 | | - "output_process_list" : [{ |
284 | | - "python_module" : "restart_process", |
285 | | - "kratos_module" : "KratosMultiphysics.SolidMechanicsApplication", |
286 | | - "help" : "This process writes restart files", |
287 | | - "process_name" : "RestartProcess", |
288 | | - "Parameters" : { |
289 | | - "model_part_name" : "Main Model", |
290 | | - "save_restart" : true, |
291 | | - "restart_file_name" : "cutting_test_rigid_2D_json", |
292 | | - "restart_file_label" : "step", |
293 | | - "output_control_type" : "time", |
294 | | - "output_frequency" : 0, |
295 | | - "json_output" : false |
296 | | - } |
297 | | - }], |
298 | 149 | "output_configuration" : { |
299 | 150 | "result_file_configuration" : { |
300 | 151 | "gidpost_flags" : { |
|
0 commit comments