Skip to content

Commit 9282e69

Browse files
Revert "Delete app files"
This reverts commit da6a123.
1 parent da6a123 commit 9282e69

366 files changed

Lines changed: 13154 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<container n="BoundaryConditions" pn="Conditions" un="BC" icon="nodal" open_window="0">
3+
<dynamicnode command="spdAux::injectConditions" args=""/>
4+
</container>
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<ConditionList>
3+
4+
<ConditionItem n="GENERIC_CONDITION2D" pn="GENERIC_CONDITION" >
5+
<TopologyFeatures>
6+
<item GeometryType="Point" nodes="1" KratosName="PointCondition2D1N"/>
7+
<item GeometryType="Line" nodes="2" KratosName="LineCondition2D2N"/>
8+
<item GeometryType="Line" nodes="3" KratosName="LineCondition2D3N"/>
9+
<item GeometryType="Triangle" nodes="3" KratosName="SurfaceCondition2D3N"/>
10+
<item GeometryType="Triangle" nodes="6" KratosName="SurfaceCondition2D6N"/>
11+
<item GeometryType="Quadrilateral" nodes="4" KratosName="SurfaceCondition2D4N"/>
12+
<item GeometryType="Quadrilateral" nodes="8" KratosName="SurfaceCondition2D8N"/>
13+
<item GeometryType="Quadrilateral" nodes="9" KratosName="SurfaceCondition2D9N"/>
14+
<!-- Some of them does not exist in kratos, but this is a developer tool, so... -->
15+
</TopologyFeatures>
16+
</ConditionItem>
17+
<ConditionItem n="GENERIC_CONDITION3D" pn="GENERIC_CONDITION" >
18+
<TopologyFeatures>
19+
<item GeometryType="Point" nodes="1" KratosName="PointCondition3D1N"/>
20+
<item GeometryType="Line" nodes="2" KratosName="LineCondition3D2N"/>
21+
<item GeometryType="Line" nodes="3" KratosName="LineCondition3D3N"/>
22+
<item GeometryType="Triangle" nodes="3" KratosName="SurfaceCondition3D3N"/>
23+
<item GeometryType="Triangle" nodes="6" KratosName="SurfaceCondition3D6N"/>
24+
<item GeometryType="Quadrilateral" nodes="4" KratosName="SurfaceCondition3D4N"/>
25+
<item GeometryType="Quadrilateral" nodes="8" KratosName="SurfaceCondition3D8N"/>
26+
<item GeometryType="Quadrilateral" nodes="9" KratosName="SurfaceCondition3D9N"/>
27+
</TopologyFeatures>
28+
</ConditionItem>
29+
30+
</ConditionList>
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<ElementList>
3+
<ElementItem n="GENERIC_ELEMENT" pn="GENERIC_ELEMENT" >
4+
<TopologyFeatures>
5+
<item GeometryType="Line" nodes="2" KratosName="Element2D2N"/>
6+
<item GeometryType="Line" nodes="3" KratosName="Element2D3N"/>
7+
<item GeometryType="Triangle" nodes="3" KratosName="Element2D3N"/>
8+
<item GeometryType="Triangle" nodes="6" KratosName="Element2D6N"/>
9+
<item GeometryType="Quadrilateral" nodes="4" KratosName="Element2D4N"/>
10+
<item GeometryType="Quadrilateral" nodes="8" KratosName="Element2D8N"/>
11+
<item GeometryType="Quadrilateral" nodes="9" KratosName="Element2D9N"/>
12+
<item GeometryType="Tetrahedra" nodes="4" KratosName="Element3D4N"/>
13+
<item GeometryType="Tetrahedra" nodes="10" KratosName="Element3D10N"/>
14+
<item GeometryType="Hexahedra" nodes="8" KratosName="Element3D8N"/>
15+
<item GeometryType="Hexahedra" nodes="20" KratosName="Element3D20N"/>
16+
<item GeometryType="Hexahedra" nodes="27" KratosName="Element3D27N"/>
17+
<item GeometryType="Prism" nodes="6" KratosName="Element3D6N"/>
18+
<item GeometryType="Prism" nodes="15" KratosName="Element3D15N"/>
19+
<item GeometryType="Prism" nodes="18" KratosName="Element3D18N"/>
20+
</TopologyFeatures>
21+
</ElementItem>
22+
</ElementList>
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<condition n="GenericModelParts" pn="Add SubModelPart" un="GenericSubmodelPart" ov="point,line,surface,volume" icon="generic" >
3+
<value n="WriteNodes" pn="Write nodes" v="True" values="True,False" state="disabled" />
4+
<value n="WriteElements" pn="Write elements" v="False" values="True,False" state="[ShowInWriteMode Entitites]"/>
5+
<value n="WriteConditions" pn="Write conditions" v="True" values="True,False" state="[ShowInWriteMode Entitites]"/>
6+
</condition>
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<container n="Intervals" pn="Time intervals" un="Intervals" icon="time2" open_window="0">
3+
<blockdata n="Interval" pn="Interval" name="Initial" sequence="1" icon="time3" editable_name="unique" sequence_type="non_void_disabled" help="Interval">
4+
<value n="IniTime" pn="Start time" v="0.0" state="disabled" help="When do the interval starts?"/>
5+
<value n="EndTime" pn="End time" v="0.0" state="disabled" help="When do the interval ends?"/>
6+
</blockdata>
7+
<blockdata n="Interval" pn="Interval" name="Total" sequence="1" icon="time3" editable_name="unique" sequence_type="non_void_disabled" help="Interval">
8+
<value n="IniTime" pn="Start time" v="0.0" state="disabled" help="When do the interval starts?"/>
9+
<value n="EndTime" pn="End time" v="End" state="disabled" help="When do the interval ends?"/>
10+
</blockdata>
11+
<blockdata n="Interval" pn="Interval" name="Custom1" sequence="1" icon="time3" editable_name="unique" sequence_type="non_void_disabled" help="Interval">
12+
<value n="IniTime" pn="Start time" v="0.0" help="When do the interval starts?"/>
13+
<value n="EndTime" pn="End time" v="0.5" help="When do the interval ends?"/>
14+
</blockdata>
15+
</container>
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<container n="materials" pn="Materials" un="Materials" icon="material16" help="Materials database" open_window="0">
3+
<dynamicnode command="spdAux::injectMaterials" args=""/>
4+
</container>
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<container n="ParallelType" pn="Parallel configuration" un="Parallelization" help="Parallel type" icon="parallel" open_window="1">
3+
<value n="ParallelSolutionType" pn="Parallelization" un="ParallelType" v="OpenMP" values="OpenMP,MPI" help="Parallelization type" actualize="1" />
4+
<value n="MPINumberOfProcessors" pn="Number of nodes" v="1" help="Number of processors" state="[getStateFromXPathValue {string(../value[@n='ParallelSolutionType']/@v)} MPI]"/>
5+
<value n="OpenMPNumberOfThreads" pn="Number of processors" v="1" help="Number of threads" state="[getStateFromXPathValue {string(../value[@n='ParallelSolutionType']/@v)} OpenMP]"/>
6+
</container>
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
3+
<ProcessList>
4+
5+
<!--Kratos base process -->
6+
<Process n="Process" pn="Base process" python_module="process" kratos_module="KratosMultiphysics" help="Empty base class to be used as placeholder.">
7+
<inputs>
8+
</inputs>
9+
</Process>
10+
11+
<!--Processes for nodes -->
12+
<Process n="AssignScalarVariableProcess" pn="Assign scalar variable process" python_module="assign_scalar_variable_process" kratos_module="KratosMultiphysics" help="This process fixes the selected components of a given vector variable">
13+
<inputs>
14+
<parameter n="constrained" pn="Imposed" type="bool" v="1" />
15+
<parameter n="value" pn="Value" type="double" function="1" v="0.0" has_units="1"/>
16+
</inputs>
17+
</Process>
18+
19+
<Process n="AssignVectorVariableProcess" pn="Assign vector variable process" python_module="assign_vector_variable_process" kratos_module="KratosMultiphysics" help="This process fixes the selected components of a given vector variable" write_command="write::ProcessVectorFunctionComponents">
20+
<inputs>
21+
<parameter n="component" pn="Component" type="vector" vectorType="double" function="1" cv="ByValue,ByValue,ByValue" v="0.0,0.0,0.0" fv="2*x,2*y*t,0.5*z" has_units="1"/>
22+
</inputs>
23+
</Process>
24+
25+
<Process n="AssignAutomaticDirectionVectorProcess" pn="Assign automatic direction vector process" python_module="assign_vector_by_direction_process" kratos_module="KratosMultiphysics" help="">
26+
<inputs>
27+
<parameter n="modulus" pn="Value" type="double" v="1.0" function="1" has_units="1"/>
28+
<parameter n="direction" pn="Normal direction" type="combo" values="automatic_inwards_normal,automatic_outwards_normal" pvalues="Inwards,Outwards" v="automatic_inwards_normal" help=""/>
29+
</inputs>
30+
</Process>
31+
32+
<Process n="AssignVectorByDirectionProcess" pn="Assign vector by direction process" python_module="assign_vector_by_direction_process" kratos_module="KratosMultiphysics" help="This process sets a vector variable value over a condition according to a given modulus an direction" check="DirectorVectorNonZero direction">
33+
<inputs>
34+
<parameter n="constrained" pn="Constrained" type="bool" v="0" values="0,1" has_units="0"/>
35+
<parameter n="modulus" pn="Value" type="double" v="1.0" function="1" has_units="1"/>
36+
<parameter n="direction" pn="Direction" type="vector" vectorType="double" v="0.0,0.0,0.0" help=""/>
37+
</inputs>
38+
</Process>
39+
40+
<!--Processes for conditions -->
41+
<Process n="AssignScalarVariableToConditionProcess" pn="Apply a scalar value over a condition" python_module="assign_scalar_variable_to_conditions_process" kratos_module="KratosMultiphysics" help="This process sets a scalar variable value over a condition">
42+
<inputs>
43+
<parameter n="value" pn="Value" type="double" v="0.0" function="1" has_units="1"/>
44+
</inputs>
45+
</Process>
46+
47+
<Process n="AssignVectorVariableToConditionProcess" pn="Assign a vector variable over a condition " python_module="assign_vector_variable_to_conditions_process" kratos_module="KratosMultiphysics" help="This process sets a scalar variable value over a condition">
48+
<inputs>
49+
<parameter n="constrained" pn="Imposed" type="vector" vectorType="bool" v="1,1,1" />
50+
<parameter n="value" pn="Value" type="vector" vectorType="double" function="1" v="0.0,0.0,0.0" has_units="1"/>
51+
</inputs>
52+
</Process>
53+
54+
<Process n="AssignVectorByDirectionToConditionProcess" pn="Assign a vector value on a condition" python_module="assign_vector_by_direction_to_condition_process" kratos_module="KratosMultiphysics" help="This process sets a vector variable value over a condition according to a given modulus an direction" check="DirectorVectorNonZero direction">
55+
<inputs>
56+
<parameter n="modulus" pn="Modulus" type="double" v="1.0" function="1" has_units="1"/>
57+
<parameter n="direction" pn="Direction" type="vector" v="0.0,0.0,0.0" />
58+
</inputs>
59+
</Process>
60+
61+
62+
</ProcessList>
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<container n="Restart" pn="Restart" un="Restart" state="normal" icon="restart" open_window="0">
3+
<value n="SaveRestart" pn="Save restart" v="No" values="Yes,No" actualize_tree="1" state="[ActiveIfRestartAvailable]" />
4+
<container n="RestartOptions" pn="Save restart options" state="[getStateFromXPathValue {string(../value[@n='SaveRestart']/@v)} Yes]" open_window="0" tree_state="open">
5+
<value n="RestartFileLabel" pn="Restart file label" v="step" values="step" dict="step,Step"/>
6+
7+
<value n="RestartControlType" pn="Restart control" v="step" values="time,step" dict="time,Time,step,Step" help="" update_proc="spdAux::RequestRefresh">
8+
<dependencies node="../value" actualize="1"/>
9+
</value>
10+
<value n="RestartDeltaTime" pn="Restart delta time" v="1.0" help="Restart delta time" state="[getStateFromXPathValue {string(../value[@n='RestartControlType']/@v)} time]"/>
11+
12+
<value n="RestartDeltaStep" pn="Restart delta step" v="1" help="Restart delta step" state="[getStateFromXPathValue {string(../value[@n='RestartControlType']/@v)} step]"/>
13+
14+
<value n="json_output" pn="JSON output" v="No" values="Yes,No" />
15+
</container>
16+
<value n="LoadRestart" pn="Load restart" v="No" values="Yes,No" actualize_tree="1" state="[ActiveIfRestartAvailable]" />
17+
<value n="LoadRestartFileLabel" pn="Load restart file" v="-" values="[GetFilesValues]" update_proc="AddFile" state="[getStateFromXPathValue {string(../value[@n='LoadRestart']/@v)} Yes]"/>
18+
</container>
19+
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<container n="Results" pn="Results" un="Results" state="normal" open="1" open_window="0" icon="results">
3+
<container n="OnElement" pn="On element" un="ElementResults" icon="triangle" help="Activate the results you want to see in the elements" state="[ActiveIfAnyPartState]" open_window="0">
4+
<dynamicnode command="spdAux::injectElementOutputs" args=""/>
5+
<dynamicnode command="spdAux::injectConstitutiveLawOutputs" args=""/>
6+
</container>
7+
<container n="OnNodes" pn="On nodes" un="NodalResults" icon="point3d" help="Activate the results you want to see in the nodes" open_window="1">
8+
<value n="PARTITION_INDEX" pn="Partition index" v="Yes" values="Yes,No" help="" state="[checkStateByUniqueName ParallelType MPI]"/>
9+
<dynamicnode command="spdAux::injectNodalConditionsOutputs" args=""/>
10+
</container>
11+
<container n="GiDOutput" pn="GiD-Output" un="GiDOutput" state="normal" open="1" open_window="0" icon="results">
12+
<value n="EnableGiDOutput" pn="Enable output" v="Yes" values="Yes,No" un="EnableGiDOutput" help="Writing output for GiD or not">
13+
<dependencies value="No" node="../container" att1="state" v1="hidden"/>
14+
<dependencies value="Yes" node="../container" att1="state" v1="normal"/>
15+
</value>
16+
<container n="GiDOptions" pn="Options" un="GiDOptions" help="GiD postprocess options" open_window="1" icon="options">
17+
<value n="FolderName" pn="Folder name" v="gid_output" help="This folder will be created to store the GiD results" />
18+
<value n="FileLabel" pn="File Label" v="step" values="time,step" dict="time,Time,step,Step" help=""/>
19+
<value n="OutputControlType" pn="Units used for output frequency" v="step" values="time,step" dict="time,Time (s),step,Steps" help="" update_proc="spdAux::RequestRefresh">
20+
<dependencies node="../value" actualize="1"/>
21+
</value>
22+
<value n="OutputDeltaTime" pn="Time between outputs (s)" v="1.0" help="Output will be printed in intervals of this time" state="[getStateFromXPathValue {string(../value[@n='OutputControlType']/@v)} time]"/>
23+
<value n="OutputDeltaStep" pn="Time steps between outputs" v="1" help="Output will be printed in intervals of this number of steps" state="[getStateFromXPathValue {string(../value[@n='OutputControlType']/@v)} step]"/>
24+
<value n="BodyOutput" pn="Body output" v="Yes" values="Yes,No" help="The interior of the volume is printed" />
25+
<value n="NodeOutput" pn="Node output" v="No" values="Yes,No" help="The nodes are printed as a separate layer" />
26+
<value n="SkinOutput" pn="Skin output" v="No" values="Yes,No" help="" />
27+
<value n="GiDPostMode" pn="Result format" v="GiD_PostBinary" values="GiD_PostBinary,GiD_PostAscii,GiD_PostAsciiZipped" dict="GiD_PostBinary,Binary,GiD_PostAscii,Ascii,GiD_PostAsciiZipped,Ascii zipped" help="GiD result file format" />
28+
<value n="GiDWriteMeshFlag" pn="Write deformed mesh" v="WriteDeformed" values="WriteDeformed,WriteUndeformed" dict="WriteDeformed,Write deformed,WriteUndeformed, Write undeformed" help="Write the GiD deformed or undeformed mesh"/>
29+
<value n="GiDWriteConditionsFlag" pn="Write conditions" v="WriteConditions" values="WriteConditions,WriteElementsOnly,WriteConditionsOnly" dict="WriteConditions,Write conditions,WriteElementsOnly,Write elements only,WriteConditionsOnly,Write conditions only" help="Write the conditions or only element to the GiD result file"/>
30+
<value n="GiDMultiFileFlag" pn="Result file" v="SingleFile" values="SingleFile,MultipleFiles" dict="SingleFile,Single,MultipleFiles,Multiple" help="Write one GiD result file or multiple files"/>
31+
<value n="EchoLevel" pn="Verbosity of terminal output" v="0" values="0,1,2,3" help="Verbosity on screen output during process. \n0 -> Low verbosity \n3 -> High verbosity"/>
32+
</container>
33+
<container n="CutPlanes" pn="Cut planes" un="CutPlanes" icon="cut" state="[checkStateByUniqueName nDim 3D]" open_window="0">
34+
<blockdata n='CutPlane' name='CutPlane' editable_name="unique" sequence='1' can_delete_last_item='1' icon="slice">
35+
<value n="point" pn="Point" fieldtype="vector" dimensions="3" format="%.6g" v="0.0,0.0,0.0" pick_point="1"/>
36+
<value n="normal" pn="Normal" fieldtype="vector" dimensions="3" format="%.6g" v="0.0,0.0,0.0" pick_point="0"/>
37+
</blockdata>
38+
</container>
39+
</container>
40+
<container n="VtkOutput" pn="Vtk-Output" un="VtkOutput" state="normal" open="1" open_window="0" icon="results">
41+
<value n="EnableVtkOutput" pn="Enable output" v="Yes" values="Yes,No" un="EnableVtkOutput" help="Writing output for Vtk or not" />
42+
<container n="VtkOptions" pn="Options" un="VtkOptions" help="Vtk postprocess options" open_window="1" icon="options" state="[checkStateByUniqueName EnableVtkOutput Yes]">
43+
<value n="VtkFileFormat" pn="Result format" v="ascii" values="ascii,binary" dict="ascii,Ascii,binary,Binary" help="Vtk result file format" />
44+
<value n="OutputControlType" pn="Units used for output frequency" v="step" values="time,step" dict="time,Time (s),step,Steps" help="" update_proc="spdAux::RequestRefresh">
45+
<dependencies node="../value" actualize="1"/>
46+
</value>
47+
<value n="OutputDeltaTime" pn="Time between outputs (s)" v="1.0" help="Output will be printed in intervals of this time" state="[getStateFromXPathValue {string(../value[@n='OutputControlType']/@v)} time]"/>
48+
<value n="OutputDeltaStep" pn="Time steps between outputs" v="1" help="Output will be printed in intervals of this number of steps" state="[getStateFromXPathValue {string(../value[@n='OutputControlType']/@v)} step]"/>
49+
50+
</container>
51+
</container>
52+
</container>

0 commit comments

Comments
 (0)