Parameters

FiniteElementContainers.ParametersType
struct Parameters{IT<:Integer, RT<:Number, IV<:AbstractArray{IT<:Integer, 1}, RV<:AbstractArray{RT<:Number, 1}, RM1<:(AbstractMatrix), RM2<:(AbstractMatrix), RM3<:(AbstractMatrix), RM4<:(AbstractMatrix), ICFuncs<:(AbstractVector), DBCFuncs<:(AbstractVector), SRCFuncs<:(AbstractVector), NBCFuncs<:(AbstractVector), RBCFuncs<:(AbstractVector), Phys, Props, Coords<:FiniteElementContainers.AbstractField, Field<:FiniteElementContainers.AbstractField} <: FiniteElementContainers.AbstractParameters
  • ics::InitialConditions{ICFuncs, IV, RV} where {IT<:Integer, RT<:Number, IV<:AbstractVector{IT}, RV<:AbstractVector{RT}, ICFuncs<:(AbstractVector)}

  • dirichlet_bcs::DirichletBCs{DBCFuncs, IV, RV} where {IT<:Integer, RT<:Number, IV<:AbstractVector{IT}, RV<:AbstractVector{RT}, DBCFuncs<:(AbstractVector)}

  • neumann_bcs::NeumannBCs{NBCFuncs, IT, IV, RM1} where {IT<:Integer, IV<:AbstractVector{IT}, RM1<:(AbstractMatrix), NBCFuncs<:(AbstractVector)}

  • robin_bcs::RobinBCs{RBCFuncs, IT, IV, RM2, RM3} where {IT<:Integer, IV<:AbstractVector{IT}, RM2<:(AbstractMatrix), RM3<:(AbstractMatrix), RBCFuncs<:(AbstractVector)}

  • sources::Sources{SRCFuncs, RM4} where {RM4<:(AbstractMatrix), SRCFuncs<:(AbstractVector)}

  • times::TimeStepper

  • physics::Any

  • properties::Any

  • state_old::L2Field{RT, RV} where {RT<:Number, RV<:AbstractVector{RT}}

  • state_new::L2Field{RT, RV} where {RT<:Number, RV<:AbstractVector{RT}}

  • coords::FiniteElementContainers.AbstractField

  • field::FiniteElementContainers.AbstractField

  • field_old::FiniteElementContainers.AbstractField

  • hvp_scratch_field::FiniteElementContainers.AbstractField

source
FiniteElementContainers.update_bc_values!Method
update_bc_values!(
    p::FiniteElementContainers.AbstractParameters,
    assembler
)

This method is used to update the stored bc values. This should be called at the beginning of any load step

This method only handles updating bc values for Dirichlet and Neumann BCs

Robin BC updates are handled in robin assembly method

source