Skip to content

Instantly share code, notes, and snippets.

View ronisbr's full-sized avatar

Ronan Arraes Jardim Chagas ronisbr

View GitHub Profile
@ronisbr
ronisbr / test_case_01.jl
Created December 14, 2016 14:45
Case 01 - Example of a system with custom type to be solved by DifferentialEquations.jl with wrong solution
importall Base
import RecursiveArrayTools.recursivecopy!
using DifferentialEquations
type SimType{T} <: AbstractArray{T,1}
x::Array{T,1}
f1::T
end
@ronisbr
ronisbr / test_case_02.jl
Created December 14, 2016 14:52
Case 02 - Example of a system with custom type to be solved by DifferentialEquations.jl with right solution
importall Base
import RecursiveArrayTools.recursivecopy!
using DifferentialEquations
type SimType{T} <: AbstractArray{T,1}
x::Array{T,1}
f1::T
end
importall Base
import RecursiveArrayTools.recursivecopy!
using DifferentialEquations
type SimType{T} <: AbstractArray{T,1}
x::Array{T,1}
f1::T
end
importall Base
import RecursiveArrayTools.recursivecopy!
using DiffEqBase
using DiffEqCallbacks
using OrdinaryDiffEq
type SimType{T} <: AbstractArray{T,1}
x::Array{T,1}
f1::T
importall Base
import RecursiveArrayTools.recursivecopy!
using DiffEqBase
using OrdinaryDiffEq
type SimType{T} <: AbstractArray{T,1}
x::Array{T,1}
f1::T
end
using DiffEqBase
using OrdinaryDiffEq
function f(t,u)
du = similar(u)
du[1] = u[2]
du[2] = -9.81
du
end
importall Base
import RecursiveArrayTools.recursivecopy!
using DiffEqBase
using OrdinaryDiffEq
type SimType{T} <: AbstractArray{T,1}
x::Array{T,1}
f1::T
stop::Bool
using DiffEqBase
using OrdinaryDiffEq
###############################################################################
# Variables
###############################################################################
# Global variable to store the acceleration.
# This solution was selected just for the sake of simplification. Don't use
# global variables!
@ronisbr
ronisbr / patch_always_print_report.diff
Created May 14, 2018 00:24
Proposed patch to print reports every time
diff -rNu julia-orig/base/test.jl julia/base/test.jl
--- julia-orig/base/test.jl 2018-05-13 21:04:52.000000000 -0300
+++ julia/base/test.jl 2018-05-13 21:16:51.000000000 -0300
@@ -546,11 +546,13 @@
"""
mutable struct DefaultTestSet <: AbstractTestSet
description::AbstractString
+ always_print_report::Bool
results::Vector
n_passed::Int
@ronisbr
ronisbr / test_mvector.jl
Created August 20, 2018 22:31
Test OrdinaryDiffEq suing Vector
using OrdinaryDiffEq
using StaticArrays
mutable struct SimWorkspace{T} <: DEDataVector{T}
x::MVector{2,T}
a::T
end
function dyn!(du,u,p,t)
du .= [0 1;