Skip to content

Commit 02fbbbf

Browse files
author
Jorge Ejarque
committed
add reduce order model workflow from pillar I
1 parent 68bbe56 commit 02fbbbf

File tree

6 files changed

+702
-4
lines changed

6 files changed

+702
-4
lines changed

minimal_workflow/wordcount/spack.yaml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
11
spack:
22
specs:
33
- compss
4-
concretization: together
5-
config:
6-
install_tree: /opt/software
7-
view: /opt/view
Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
{
2+
"problem_data" : {
3+
"problem_name" : "3D_already_in_gid",
4+
"parallel_type" : "OpenMP",
5+
"echo_level" : 0,
6+
"start_time" : 0.0,
7+
"end_time" : 1.0
8+
},
9+
"output_processes" : {
10+
"gid_output" : [],
11+
"vtk_output" : []
12+
},
13+
"solver_settings" : {
14+
"model_part_name" : "FluidModelPart",
15+
"domain_size" : 3,
16+
"solver_type" : "Monolithic",
17+
"model_import_settings" : {
18+
"input_type" : "mdpa",
19+
"input_filename" : "%MODEL_PATH%/GidExampleSwaped"
20+
},
21+
"echo_level" : 1,
22+
"compute_reactions" : false,
23+
"maximum_iterations" : 10,
24+
"relative_velocity_tolerance" : 0.001,
25+
"absolute_velocity_tolerance" : 1e-5,
26+
"relative_pressure_tolerance" : 0.001,
27+
"absolute_pressure_tolerance" : 1e-5,
28+
"volume_model_part_name" : "Parts_Fluid",
29+
"skin_parts" : ["AutomaticInlet3D_Inlet","Outlet3D_Outlet","NoSlip3D_No_Slip_Walls","NoSlip3D_No_Slip_Cylinder"],
30+
"no_skin_parts" : [],
31+
"time_stepping" : {
32+
"automatic_time_step" : false,
33+
"time_step" : 0.1
34+
},
35+
"formulation" : {
36+
"element_type" : "vms",
37+
"use_orthogonal_subscales" : false,
38+
"dynamic_tau" : 1.0
39+
}
40+
},
41+
"processes" : {
42+
"initial_conditions_process_list" : [],
43+
"boundary_conditions_process_list" : [{
44+
"python_module" : "apply_inlet_process",
45+
"kratos_module" : "KratosMultiphysics.FluidDynamicsApplication",
46+
"Parameters" : {
47+
"model_part_name" : "FluidModelPart.AutomaticInlet3D_Inlet",
48+
"variable_name" : "VELOCITY",
49+
"modulus" : "6*y*(1-y)*sin(pi*t*0.5)",
50+
"direction" : "automatic_inwards_normal",
51+
"interval" : [0,1]
52+
}
53+
},{
54+
"python_module" : "apply_inlet_process",
55+
"kratos_module" : "KratosMultiphysics.FluidDynamicsApplication",
56+
"Parameters" : {
57+
"model_part_name" : "FluidModelPart.AutomaticInlet3D_Inlet",
58+
"variable_name" : "VELOCITY",
59+
"modulus" : "6*y*(1-y)",
60+
"direction" : "automatic_inwards_normal",
61+
"interval" : [1,"End"]
62+
}
63+
},{
64+
"python_module" : "apply_outlet_process",
65+
"kratos_module" : "KratosMultiphysics.FluidDynamicsApplication",
66+
"Parameters" : {
67+
"model_part_name" : "FluidModelPart.Outlet3D_Outlet",
68+
"variable_name" : "PRESSURE",
69+
"constrained" : true,
70+
"value" : 0.0,
71+
"hydrostatic_outlet" : false,
72+
"h_top" : 0.0
73+
}
74+
},{
75+
"python_module" : "apply_noslip_process",
76+
"kratos_module" : "KratosMultiphysics.FluidDynamicsApplication",
77+
"Parameters" : {
78+
"model_part_name" : "FluidModelPart.NoSlip3D_No_Slip_Walls"
79+
}
80+
},{
81+
"python_module" : "apply_noslip_process",
82+
"kratos_module" : "KratosMultiphysics.FluidDynamicsApplication",
83+
"Parameters" : {
84+
"model_part_name" : "FluidModelPart.NoSlip3D_No_Slip_Cylinder"
85+
}
86+
}],
87+
"gravity" : [{
88+
"python_module" : "assign_vector_by_direction_process",
89+
"kratos_module" : "KratosMultiphysics",
90+
"process_name" : "AssignVectorByDirectionProcess",
91+
"Parameters" : {
92+
"model_part_name" : "FluidModelPart.Parts_Fluid",
93+
"variable_name" : "BODY_FORCE",
94+
"modulus" : 0.0,
95+
"constrained" : false,
96+
"direction" : [0.0,-1.0,0.0]
97+
}
98+
}],
99+
"auxiliar_process_list" : []
100+
}
101+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
export PYTHONPATH=/reduce_order_model/src:/opt/view/lib/python3/dist-packages/:$PYTHONPATH
2+
export LD_LIBRARY_PATH=/opt/view/libs:$LD_LIBRARY_PATH
3+
export PYTHONPATH=/opt/view/:$PYTHONPATH
4+
export ComputingUnits=8
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
spack:
2+
specs:
3+
- compss
4+
- py-dislib
5+
- kratos apps=LinearSolversApplication,FluidDynamicsApplication,StructuralMechanicsApplication,ConvectionDiffusionApplication,RomApplication

0 commit comments

Comments
 (0)