OpenPisco.PhysicalSolvers.UnstructuredFEAGenericSolver module#

OpenPisco.PhysicalSolvers.UnstructuredFEAGenericSolver.CheckIntegrity(GUI=False)[source]#
OpenPisco.PhysicalSolvers.UnstructuredFEAGenericSolver.CheckIntegrity_EnforceHeterogeneousDirichlet()[source]#
OpenPisco.PhysicalSolvers.UnstructuredFEAGenericSolver.CheckIntegrity_ExtraRHS()[source]#
OpenPisco.PhysicalSolvers.UnstructuredFEAGenericSolver.CheckIntegrity_LinearElasticity2D()[source]#
OpenPisco.PhysicalSolvers.UnstructuredFEAGenericSolver.CheckIntegrity_ReactionForce()[source]#
OpenPisco.PhysicalSolvers.UnstructuredFEAGenericSolver.CheckIntegrity_ReadXml(GUI=False)[source]#
OpenPisco.PhysicalSolvers.UnstructuredFEAGenericSolver.CheckIntegrity_Thermoelasticity()[source]#
OpenPisco.PhysicalSolvers.UnstructuredFEAGenericSolver.CheckIntegrity_UnstructuredLinearElasticity()[source]#
OpenPisco.PhysicalSolvers.UnstructuredFEAGenericSolver.CreateUnstructuredFEAGenericProblem(ops)[source]#

Constructor for a UnstructuredFEAGenericProblem

ops

A dictionary-like object

UnstructuredFEAGenericProblem

A populated UnstructuredFEAGenericProblem instance

The ops can be generated from a string like this:

a = <XXXXXXXX id="X" type="static_elastic"  p="*1|2"  >

not available# <UseTemplateFile name=”” />

0.*<Material eTag=”*everyelement|eTag” young=”1” poisson=”0.3” density=”1” /> 0.*<Dirichlet eTag=”eTag” dofs=”[012]” value=”[float]” /> 0.*<Dirichlet eTag=”eTag” aVoir[nTag=””] u1=”0” /> 0.*<Acceleration eTag=”*everyelement|eTag” g=”3*float” /> 0.*<Centrifugal eTag=”*everyelement|eTag” point=”3*float” axis=”3*float” angularSpeed=”omega” /> 0.*<Force [eTag=”ET9”|nTag=””] value=”3*float” /> 0.*<Force eTag=”eTag_Name_3” phi=”4.5” theta=”5.6” mag=”2” > not available# <TotalForce eTag=”eTag_Name_3” phi=”4.5” theta=”5.6” mag=”2” > 0.*<Pressure eTag=”2D_eTag” value=”Toto” />

0.*<LoadCase id=”1” >

0.*<Gravity> 0.*<Centrifugal> 0.*<Force> 0.*<Pressure>

</LoadCase>

</XXXXXXXX>