BoundaryValueProblems.BoundaryValueProblems
— ModuleBoundary Value Problem Interface for CalculustJL
BoundaryValueProblems.AbstractBoundaryCondition
— Typeabstract type AbstractBoundaryCondition{T}
BoundaryValueProblems.AbstractBoundaryValueAlgorithm
— Typeabstract type AbstractBoundaryValueAlgorithm <: SciMLBase.AbstractDEAlgorithm
BoundaryValueProblems.AbstractBoundaryValueCache
— Typeabstract type AbstractBoundaryValueCache <: SciMLBase.DECache
BoundaryValueProblems.AbstractBoundaryValueProblem
— Typeabstract type AbstractBoundaryValueProblem <: SciMLBase.AbstractDEProblem
BoundaryValueProblems.BoundaryCondition
— Typestruct BoundaryCondition{T, Tdict, Tamasks, Tmask, Tamask, Tspace<:(CalculustCore.Spaces.AbstractSpace{T}), Tdiscr<:CalculustCore.Spaces.AbstractDiscretization} <: BoundaryValueProblems.AbstractBoundaryCondition{T}
bc_dict
: Dict(Domainbdrytag => BCType)antimasks
: Vector(boundary_antimasks); antimask = id - maskmask_dir
: Diagonal Mask operator hiding Dirichlet boundariesamask_dir
: antimask for dirichlet BCspace
: Function spacediscr
: Discretization
BoundaryValueProblems.BoundaryCondition
— MethodBoundaryCondition(bc_dict, V, discr)
BoundaryValueProblems.DirichletBC
— Typestruct DirichletBC{F}
u(x) = f(x), x ∈ ∂Ω
Defaults to homogeneous.
BoundaryValueProblems.NeumannBC
— Type(n⋅∇)u(x) = f(x), x ∈ ∂Ω
Defaults to homogeneous.
BoundaryValueProblems.PeriodicBC
— TypePeriodic Boundary Condition
BoundaryValueProblems.RobinBC
— Typef1(x)u(x) + f2(x)(n⋅∇)u(x) = f3(x), x ∈ ∂Ω