OpenPisco.Optim.Problems.OptimTopoProblemBase module#

OpenPisco.Optim.Problems.OptimTopoProblemBase.CheckIntegrity()[source]#
class OpenPisco.Optim.Problems.OptimTopoProblemBase.OptimTopoProblemBase(other=None, dataDeepCopy=True)[source]#

Bases: OptimProblemConcrete

Advance(direction, step_length)[source]#
Parameters
  • direction (np.ndarray) – Vector-valued direction.

  • stepSize (scalar) – A multiplicative factor for direction.

Returns

Whether the advance succeeded

Return type

bool

ApplyDomainConstraints(point)[source]#
DirectionMagnitude(direction)[source]#
Parameters

direction (np.ndarray) – The (scalar) advection field

Returns

The magnitude, more precisely the volume swept

Return type

scalar

GenerateImplicitZonesFromTags()[source]#
GetCurrentPoint()[source]#
GetDirectionFromGradient(raw_v)[source]#
LevelSetUpdate(direction, step_length)[source]#
PreStartCheck()[source]#
PrintHeader()[source]#
ResetState()[source]#
SaveData(data, point=None, gradient=None, direction=None, onlyphi=None)[source]#
TakeValuesFrom(other)[source]#
UpdateValues()[source]#