OpenPisco.PhysicalSolvers.StaticFreeFemSolverMeca module#

OpenPisco.PhysicalSolvers.StaticFreeFemSolverMeca.CheckIntegrity(GUI=False)[source]#
OpenPisco.PhysicalSolvers.StaticFreeFemSolverMeca.CheckIntegrity_StaticFreeFemSolverMeca(GUI=False, physics=False)[source]#
OpenPisco.PhysicalSolvers.StaticFreeFemSolverMeca.CreateStaticFreeFemSolverMeca(ops)[source]#
class OpenPisco.PhysicalSolvers.StaticFreeFemSolverMeca.StaticFreeFemSolverMeca[source]#

Bases: SolverBase

GenerateFreeFemScriptAndSetSolverInterface()[source]#
GetAuxiliaryField(name, on='Nodes', index=None)[source]#

Retrieve an auxiliary field on the computational support specified by the keyword “on”

Parameters
  • name (name of the field to be retrieved) – _description_

  • on (FN, optional) – computational support of the field, by default FN.Nodes

  • index (Optional[int], optional) – index of the field to be retrieved (if needed), by default None

Raises

NotImplementedError – To be redefined in derived class if needed

GetAuxiliaryScalar(name)[source]#

Retrieve an auxiliary scalar quantity

Parameters

name (str) – name of the scalar to be retrieved

Raises

NotImplementedError – To be redefined in the derived class

GetNodalField(name)[source]#
GetNodalSolution()[source]#

Retrieve the PDE solution at mesh nodes

Parameters

i (int, optional) – solution index, by default 0

Raises

NotImplementedError – to be redefined in derived class

GetNumberOfSolutions()[source]#
SolveByLevelSet(levelset)[source]#
WriteLevelSet(phi, support)[source]#
WriteSupport(support)[source]#