Skip to content

Instantly share code, notes, and snippets.

View simonbyrne's full-sized avatar
🦘

Simon Byrne simonbyrne

🦘
View GitHub Profile
@simonbyrne
simonbyrne / ld_debug_nsys
Last active April 14, 2023 16:25
LD_DEBUG output.txt
21089: find library=libpthread.so.0 [0]; searching
21089: search path=/central/software/nsight-systems/2023.2.1/target-linux-x64/tls/x86_64:/central/software/nsight-systems/2023.2.1/target-linux-x64/tls:/central/software/nsight-systems/2023.2.1/target-linux-x64/x86_64:/central/software/nsight-systems/2023.2.1/target-linux-x64 (RPATH from file nsys)
21089: trying file=/central/software/nsight-systems/2023.2.1/target-linux-x64/tls/x86_64/libpthread.so.0
21089: trying file=/central/software/nsight-systems/2023.2.1/target-linux-x64/tls/libpthread.so.0
21089: trying file=/central/software/nsight-systems/2023.2.1/target-linux-x64/x86_64/libpthread.so.0
21089: trying file=/central/software/nsight-systems/2023.2.1/target-linux-x64/libpthread.so.0
21089: search path=/central/software/julia/1.8.5/lib/tls/x86_64:/central/software/julia/1.8.5/lib/tls:/central/software/julia/1.8.5/lib/x86_64:/central/software/julia/1.8.5/lib:/central/slurm/install/current/lib/tls/x86_64:/centr
using LinearAlgebra
using SparseArrays
using DifferentialEquations
using DiffEqOperators
using BlockBandedMatrices
using DiffEqOperators
using RecursiveFactorization
mutable struct Single_Stack
L::Float64
@simonbyrne
simonbyrne / sample
Last active March 18, 2021 19:02
combining character render
This is 'u' (ASCII/Unicode U+0075) followed by Unicode Character 'COMBINING RIGHT ARROW ABOVE' (Unicode U+20D7):
u⃗
using Makie, GLMakie, GeometryBasics
function cubedshellwarp(a, b, c, R = max(abs(a), abs(b), abs(c)))
function f(sR, ξ, η)
X, Y = tan(π * ξ / 4), tan(π * η / 4)
x1 = sR / sqrt(X^2 + Y^2 + 1)
x2, x3 = X * x1, Y * x1
x1, x2, x3
end
# This file is machine-generated - editing it directly is not advised
[[Adapt]]
deps = ["LinearAlgebra"]
git-tree-sha1 = "0fac443759fa829ed8066db6cf1077d888bb6573"
uuid = "79e6a3ab-5dfb-504d-930d-738a2a938a0e"
version = "2.0.2"
[[Base64]]
uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f"
# This file is machine-generated - editing it directly is not advised
[[Base64]]
uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f"
[[CompilerSupportLibraries_jll]]
deps = ["Libdl", "Pkg"]
git-tree-sha1 = "7c4f882c41faa72118841185afc58a2eb00ef612"
uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae"
version = "0.3.3+0"
module Tendencies
abstract type Term end
# rows: equations of each variable
abstract type PrognosticQuantity <: Term end
struct Mass <: PrognosticQuantity end
struct Momentum <: PrognosticQuantity end
# mpiexec(cmd -> run(`$cmd -n 1 printenv`))
MPI_IMPL=none
TRAVIS_ARCH=amd64
TRAVIS_FILTERED=redirect_io
rvm_bin_path=/Users/travis/.rvm/bin
using CUDAdrv
using CUDAnative
using CuArrays
using CUDAapi
using GPUifyLoops
using BenchmarkTools
using StaticArrays
using Test
using Pkg
using LinearAlgebra
using StaticArrays
using GPUifyLoops
@static if haskey(Pkg.installed(), "CuArrays")
using CUDAdrv
using CUDAnative
using CuArrays
CuArrays.allowscalar(false)