Exodus.jl Types

Public methods

Exodus.BlockType
struct Block{I, A<:(AbstractMatrix)} <: Exodus.AbstractExodusSet{I, A<:(AbstractMatrix)}
  • id::Any

  • num_elem::Int64

  • num_nodes_per_elem::Int64

  • elem_type::String

  • conn::AbstractMatrix

source
Exodus.BlockMethod
Block(exo::ExodusDatabase, block_id::Integer) -> Block

Init method for block container.

source
Exodus.ExodusDatabaseType
struct ExodusDatabase{M, I, B, F, Init}
  • exo::Int32

  • mode::String

  • file_name::String

  • init::Any

  • block_name_dict::Dict{String}

  • nset_name_dict::Dict{String}

  • sset_name_dict::Dict{String}

  • element_var_name_dict::Dict{String}

  • global_var_name_dict::Dict{String}

  • nodal_var_name_dict::Dict{String}

  • nset_var_name_dict::Dict{String}

  • sset_var_name_dict::Dict{String}

source
Exodus.ExodusDatabaseMethod
ExodusDatabase(
    file_name::String,
    mode::String
) -> ExodusDatabase

Type unstable helper to eliminate annoying lines of code to get type stability.

If you're looking for a type stable way to to open an exodus file, Simple copy past some of this into a barrier function

source
Exodus.ExodusDatabaseMethod
ExodusDatabase(
    file_name::String,
    mode::String,
    init::Initialization,
    _::Type{M},
    _::Type{I},
    _::Type{B},
    _::Type{F}
) -> ExodusDatabase
source
Exodus.NodeSetType
struct NodeSet{I, A<:(AbstractVector)} <: Exodus.AbstractExodusSet{I, A<:(AbstractVector)}
  • id::Any

  • nodes::AbstractVector

source
Exodus.SideSetType
struct SideSet{I, A<:(AbstractVector)} <: Exodus.AbstractExodusSet{I, A<:(AbstractVector)}
  • id::Any

  • elements::AbstractVector

  • sides::AbstractVector

  • num_nodes_per_side::AbstractVector

  • side_nodes::AbstractVector

source

Private methods

Exodus.CommunicationMapParametersMethod
CommunicationMapParameters(
    exo::ExodusDatabase{M, I, B, F, Init},
    lb_params::Exodus.LoadBalanceParameters{B},
    processor::Integer
) -> Exodus.CommunicationMapParameters
source
Exodus.ElementCommunicationMapMethod
ElementCommunicationMap(
    exo::ExodusDatabase{M, I, B, F, Init},
    elem_map_id::Integer,
    elem_cnt,
    processor::Integer
) -> Exodus.ElementCommunicationMap
source
Exodus.LoadBalanceParametersType
struct LoadBalanceParameters{B}
  • num_int_nodes::Any

  • num_bor_nodes::Any

  • num_ext_nodes::Any

  • num_int_elems::Any

  • num_bor_elems::Any

  • num_node_cmaps::Any

  • num_elem_cmaps::Any

  • processor::Int32

source
Exodus.NodeCommunicationMapMethod
NodeCommunicationMap(
    exo::ExodusDatabase{M, I, B, F, Init},
    node_map_id,
    node_cnt,
    processor
) -> Exodus.NodeCommunicationMap
source
Exodus.SetIDExceptionType
struct SetIDException{M, I, B, F, V, I1<:Integer} <: Exception
  • exo::ExodusDatabase

  • type::Type

  • id::Integer

source