OpenPisco.PhysicalSolvers.AsterSolverBase module#

class OpenPisco.PhysicalSolvers.AsterSolverBase.AsterSolverBase[source]#

Bases: SolverBase

CanSupplyAuxiliaryScalarsbyOrder(name)[source]#
GetAuxiliaryField(name, on='Centroids', onCleanMesh=False, 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

GetAuxiliaryFieldForLoadCase(name, loadcase, on='Centroids', onCleanMesh=False, index=None)[source]#
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

GetAuxiliaryScalarForLoadCase(name, loadcase)[source]#
GetAuxiliaryScalarsbyOrderGeneration(name)[source]#
GetAuxiliaryScalarsbyOrders(name)[source]#
GetCellField(name, onCleanMesh=False, index=None)[source]#
GetDictOfAuxiliaryFieldsbyLoadCase(name, on='Centroids', onCleanMesh=False, index=None)[source]#
GetDictOfAuxiliaryScalarByLoadCase(name)[source]#
GetField(fieldName, fieldSupport, index=None)[source]#
GetIPField(name, onCleanMesh=False, index=None, dim=None)[source]#
GetMaterialPropertiesValues(name, zone='AllZones')[source]#
GetNodalField(name, onCleanMesh=False, index=None)[source]#
GetNumberOfSolutions()[source]#
GetScalar(name)[source]#
GetScalarsbyOrders(name)[source]#
GetSolution(name, onCleanMesh=False, index=None)[source]#
ReorderFieldToComputationalSupport(field, onCleanMesh)[source]#
SetAuxiliaryFieldGeneration(name, on='Centroids', flag=True)[source]#
SetAuxiliaryScalarsbyOrderGeneration(name, listSize=1, flag=True)[source]#
SetSolverInterface()[source]#
SetTagsToKeep(taglist)[source]#
Solve()[source]#
SolveByLevelSet(levelset)[source]#
SolveStandard()[source]#
SolveWithRelaxedResidual()[source]#
TryToGetNodalField(name, onCleanMesh=True, index=None)[source]#
WriteAuxiliaryInputs(writeFile)[source]#
WriteComputationalSupport(levelset)[source]#
abstract WriteParametersInput(writeFile)[source]#
WriteSupport(support, cellFieldsNames=None, cellFields=None)[source]#
OpenPisco.PhysicalSolvers.AsterSolverBase.CheckIntegrity()[source]#