mirror of
https://github.com/JuliaFEM/JuliaFEM.jl.git
synced 2026-09-27 12:16:56 +00:00
fixed some test, still fails but not causing errors
This commit is contained in:
+11
-8
@@ -4,7 +4,10 @@
|
||||
using FactCheck
|
||||
using JuliaFEM: Element, Basis, FieldSet
|
||||
|
||||
# prototype element
|
||||
""" Prototype element
|
||||
|
||||
This should always pass test_element if everything is ok.
|
||||
"""
|
||||
type MockElement <: Element
|
||||
connectivity :: Array{Int, 1}
|
||||
basis :: Basis
|
||||
@@ -34,15 +37,15 @@ facts("test test_element against mock element") do
|
||||
end
|
||||
|
||||
|
||||
using JuliaFEM: new_fieldset!, add_field!, Field, get_fieldset
|
||||
facts("test adding fieldsets and fields to element") do
|
||||
el = MockElement([1, 2, 3, 4])
|
||||
fieldset = new_fieldset!(el, "geometry")
|
||||
field1 = Field(0.0, [0.0, 0.0, 0.0, 0.0])
|
||||
add_field!(el, "geometry", field1)
|
||||
field2 = Field(1.0, [1.0, 1.0, 1.0, 1.0])
|
||||
add_field!(fieldset, field2)
|
||||
fields = get_fieldset(el, "geometry")
|
||||
fieldset = JuliaFEM.FieldSet("geometry")
|
||||
field1 = JuliaFEM.Field(0.0, [0.0, 0.0, 0.0, 0.0])
|
||||
push!(fieldset, field1)
|
||||
field2 = JuliaFEM.Field(1.0, [1.0, 1.0, 1.0, 1.0])
|
||||
push!(fieldset, field2)
|
||||
push!(el, fieldset)
|
||||
fields = el["geometry"]
|
||||
@fact length(fields) --> 2
|
||||
@fact fields[1] --> field1
|
||||
@fact fields[2] --> field2
|
||||
|
||||
@@ -5,15 +5,3 @@ using FactCheck
|
||||
using Logging
|
||||
@Logging.configure(level=DEBUG)
|
||||
|
||||
using JuliaFEM.interfaces: solve_elasticity_interface!
|
||||
|
||||
#facts("test solve_elasticity_interface!") do
|
||||
# test = solve_elasticity_interface!()
|
||||
# @pending
|
||||
#end
|
||||
|
||||
|
||||
facts("test interface modules") do
|
||||
output = solve_elasticity_interface!()
|
||||
@fact output => 0
|
||||
end
|
||||
|
||||
+2
-2
@@ -29,7 +29,7 @@ facts("test interpolation of fields") do
|
||||
# interpolation of fieldset in time domain
|
||||
u1 = Field(0.0, [0.0, 1.0])
|
||||
u2 = Field(1.0, [1.0, 2.0])
|
||||
u = FieldSet([u1, u2])
|
||||
u = FieldSet("displacement", [u1, u2])
|
||||
@fact interpolate(u, 0.5).values --> [0.5, 1.5]
|
||||
@fact interpolate(u, 0.5).time --> 0.5
|
||||
|
||||
@@ -37,7 +37,7 @@ facts("test interpolation of fields") do
|
||||
u1 = Field(0.0, [0.0, 0.0])
|
||||
u2 = Field(1.0, [1.0, 2.0])
|
||||
u3 = Field(2.0, [0.5, 1.5])
|
||||
u = FieldSet([u1, u2, u3])
|
||||
u = FieldSet("displacement", [u1, u2, u3])
|
||||
@fact interpolate(u, -1.0).values --> [0.0, 0.0] # "out of range -" -> first known value
|
||||
@fact interpolate(u, 0.0).values --> [0.0, 0.0]
|
||||
@fact interpolate(u, 1.0).values --> [1.0, 2.0]
|
||||
|
||||
+1
-1
@@ -99,7 +99,7 @@ facts("test test data") do
|
||||
@fact string(xdoc) => testdata
|
||||
end
|
||||
|
||||
using JuliaFEM.xdmf: xdmf_new_model, xdmf_new_grid, xdmf_new_temporal_collection, xdmf_new_mesh, xdmf_new_field, xdmf_save_model
|
||||
using JuliaFEM: xdmf_new_model, xdmf_new_grid, xdmf_new_temporal_collection, xdmf_new_mesh, xdmf_new_field, xdmf_save_model
|
||||
|
||||
facts("test model write XML") do
|
||||
X = [0 0 0; 1 0 0; 0 1 0; 0 0 1]'
|
||||
|
||||
Reference in New Issue
Block a user