Example #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)
Example #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)
Example #3
0
def subfieldFactory(name):
    """Factory for subfield items.
    """
    from pythia.pyre.inventory import facility
    return facility(name, family="subfield", factory=Subfield)
Example #4
0
def valueFactory(name):
    """
    Factory for values.
    """
    from pythia.pyre.inventory import facility
    return facility(name, family="database_value", factory=Value)
Example #5
0
def shaperFactory(name):
    """
    Factory for shapers.
    """
    from pythia.pyre.inventory import facility
    return facility(name, family="shaper", factory=Shaper)
Example #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)
Example #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)
Example #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)
Example #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)