Skip to content

Commit

Permalink
Adding QS-VMS axisymmetric element
Browse files Browse the repository at this point in the history
  • Loading branch information
rubenzorrilla authored and jginternational committed Dec 9, 2024
1 parent 8cf32d2 commit 4cb0d73
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 1 deletion.
28 changes: 28 additions & 0 deletions kratos.gid/apps/Fluid/xml/Elements.xml
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,34 @@
</outputs>
</ElementItem>

<ElementItem n="QSVMS2DAxisymmetric" pn="Quasi-static VMS (axisymmetric)" ImplementedInFile="axisymmetric_navier_stokes.cpp" ImplementedInApplication="FluidDynamicsApplication" FormulationElementType="axisymmetric_navier_stokes"
MinimumKratosVersion="9000" WorkingSpaceDimension="2D" LocalSpaceDimension="2" RequiresLocalAxes="False"
LargeDeformation="False" ElementType="Fluid" help="This element implements a VMS stabilized incompressible Navier-Stokes monolithic formulation in cylindrical coordinates. Revolution axis is assumed to be aligned with the x-axis.">
<!--here we could add a list of all of the possible geometries-->
<TopologyFeatures>
<item GeometryType="Triangle" nodes="3" KratosName="Element2D3N"/>
<item GeometryType="Quadrilateral" nodes="4" KratosName="Element2D4N"/>
</TopologyFeatures>
<!-- here we add the block of features which we require from the constitutive law-->

<ConstitutiveLaw_FilterFeatures>
<filter field="App" value="Fluid"/>
<filter field="ElementCompressibility" value="Incompressible"/>
</ConstitutiveLaw_FilterFeatures>

<!--define list of NodalConditions-->
<NodalConditions>
<NodalCondition n="VELOCITY"/>
<NodalCondition n="PRESSURE"/>
</NodalConditions>

<inputs>
</inputs>

<outputs>
</outputs>
</ElementItem>

<ElementItem n="DVMS2D" pn="Dynamic VMS" ImplementedInFile="d_vms.cpp" ImplementedInApplication="FluidDynamicsApplication" FormulationElementType="dvms"
MinimumKratosVersion="9000" WorkingSpaceDimension="2D" LocalSpaceDimension="2" RequiresLocalAxes="False"
LargeDeformation="False" ElementType="Fluid" help="This element implements a dynamic Variational MultiScale (VMS) monolithic element">
Expand Down
2 changes: 1 addition & 1 deletion kratos.gid/apps/Fluid/xml/Strategies.xml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
<scheme n="bdf2" pn="BDF2" help="2nd order Backward Differenctiation Formula (BDF2) scheme for CFD problems." >
<parameter_list></parameter_list>
<element_filters>
<filter field="n" value="QSVMS2D,QSVMS3D,DVMS2D,DVMS3D,FIC2D,FIC3D,WeaklyCompressible2D,WeaklyCompressible3D,P2P12D,P2P13D"/>
<filter field="n" value="QSVMS2D,QSVMS2DAxisymmetric,QSVMS3D,DVMS2D,DVMS3D,FIC2D,FIC3D,WeaklyCompressible2D,WeaklyCompressible3D,P2P12D,P2P13D"/>
</element_filters>
</scheme>
</schemes>
Expand Down

0 comments on commit 4cb0d73

Please sign in to comment.