Files
JuliaFEM.jl/docs/api/JuliaFEM.md
T
2015-06-26 19:00:23 +03:00

2.5 KiB

JuliaFEM

Exported


add_elements(model, elements)

Add new elements to model. Parameters

list of dicts, dict = {element_type => elcode, elids => [node ids..]}

Examples

Create two tet4 element and add them:

m = new_model() const TET4 = 0x6 el1 = Dict("element_type" => TET4, "node_ids" => [1, 2, 3, 4]) el2 = Dict("element_type" => TET4, "node_ids" => [4, 3, 2, 1])

In dict key means element id

elements = Dict(1 => el1, 2 => el2) add_elements(m, elements)

source: JuliaFEM/src/JuliaFEM.jl:102


get_elements(model, element_ids)

Get subset of elements from model. Parameters

element_ids : list of ints Element id numbers

Returns

Dict {element_type = XXX, node_ids = [a, b, c, d, e, ..., n]}

source: JuliaFEM/src/JuliaFEM.jl:126


get_field(field_type, field_name)

Get field from model.

Parameters

field_type : Dict() Target topology (model.model, model.nodes, model.elements, model.element_nodes, model.element_gauss field_name : str Field name

create_if_doesnt_exist : bool, optional If field doesn't exists, create one and return empty field

Raises

Error, if field not found and create_if_doesnt_exist == false

source: JuliaFEM/src/JuliaFEM.jl:67


new_model()

Initialize empty model.

Parameters

None

Returns

New model struct

source: JuliaFEM/src/JuliaFEM.jl:41


JuliaFEM.Model

Basic model

source: JuliaFEM/src/JuliaFEM.jl:19