Пример #1
0
def bcFactory(name):
    """Factory for boundary condition items.
    """
    from pythia.pyre.inventory import facility
    from pylith.bc.DirichletTimeDependent import DirichletTimeDependent
    return facility(name,
                    family="boundary_condition",
                    factory=DirichletTimeDependent)
Пример #2
0
def eqsrcFactory(name):
    """Factory for earthquake source items.
    """
    from pythia.pyre.inventory import facility
    from .KinSrcStep import KinSrcStep
    return facility(name, family="eq_kinematic_src", factory=KinSrcStep)
Пример #3
0
def subfieldFactory(name):
    """Factory for subfield items.
    """
    from pythia.pyre.inventory import facility
    return facility(name, family="subfield", factory=Subfield)
Пример #4
0
def valueFactory(name):
    """
    Factory for values.
    """
    from pythia.pyre.inventory import facility
    return facility(name, family="database_value", factory=Value)
Пример #5
0
def shaperFactory(name):
    """
    Factory for shapers.
    """
    from pythia.pyre.inventory import facility
    return facility(name, family="shaper", factory=Shaper)
Пример #6
0
def observerFactory(name):
    """Factory for output items.
    """
    from pythia.pyre.inventory import facility
    from pylith.meshio.OutputSolnDomain import OutputSolnDomain
    return facility(name, family="observer", factory=OutputSolnDomain)
Пример #7
0
def faultFactory(name):
    """Factory for fault items.
    """
    from pythia.pyre.inventory import facility
    from pylith.faults.FaultCohesiveKin import FaultCohesiveKin
    return facility(name, family="fault", factory=FaultCohesiveKin)
Пример #8
0
def materialFactory(name):
    """Factory for material items.
    """
    from pythia.pyre.inventory import facility
    from pylith.materials.Elasticity import Elasticity
    return facility(name, family="material", factory=Elasticity)
Пример #9
0
def icFactory(name):
    """Factory for initial conditions items.
    """
    from pythia.pyre.inventory import facility
    from pylith.problems.InitialConditionDomain import InitialConditionDomain
    return facility(name, family="initial_conditions", factory=InitialConditionDomain)