OpenPisco.PhysicalSolvers.SolverWithSimulationDomain module#

OpenPisco.PhysicalSolvers.SolverWithSimulationDomain.CheckIntegrity(GUI=False)[source]#
OpenPisco.PhysicalSolvers.SolverWithSimulationDomain.CreateSolverWithSimulationDomain(ops)[source]#
class OpenPisco.PhysicalSolvers.SolverWithSimulationDomain.SolverWithSimulationDomain(problem=None, grid=None)[source]#

Bases: UnstructuredFEASolverBase

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

GetNodalSolution(i=0)[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

GetTransferedNodalField(inField, inMesh, outMesh)[source]#
SetAuxiliaryFieldGeneration(name, on='Nodes', flag=True)[source]#
SetAuxiliaryScalarGeneration(name, flag=True)[source]#
SolveByLevelSet(levelSet)[source]#
TransferLSFieldToSimulationDomain()[source]#