aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas White <taw@physics.org>2023-11-16 14:04:48 +0100
committerThomas White <taw@physics.org>2024-02-06 16:59:34 +0100
commit2381479b2a45ac4931c972d467f1face9fb55bb6 (patch)
tree7ff385d25ad8486bb4bc7e136c1f52d9e054ced5
parent30ccd129a682afd067ee105e8d9de7486be16a47 (diff)
Julia: Set profile radius and mosaicity for Crystal
-rw-r--r--julia/CrystFEL/src/crystal.jl10
1 files changed, 9 insertions, 1 deletions
diff --git a/julia/CrystFEL/src/crystal.jl b/julia/CrystFEL/src/crystal.jl
index 9e222554..1c0143e2 100644
--- a/julia/CrystFEL/src/crystal.jl
+++ b/julia/CrystFEL/src/crystal.jl
@@ -13,7 +13,7 @@ mutable struct Crystal
end
-function Crystal(cell::UnitCell)
+function Crystal(cell::UnitCell; profileradius=2e6, mosaicity=0)
out = ccall((:crystal_new, libcrystfel),
Ptr{InternalCrystal}, ())
@@ -26,6 +26,14 @@ function Crystal(cell::UnitCell)
Cvoid, (Ptr{InternalCrystal},Ptr{InternalUnitCell}),
out, cell.internalptr)
+ ccall((:crystal_set_profile_radius, libcrystfel),
+ Cvoid, (Ptr{InternalCrystal},Cdouble),
+ out, profileradius)
+
+ ccall((:crystal_set_mosaicity, libcrystfel),
+ Cvoid, (Ptr{InternalCrystal},Cdouble),
+ out, mosaicity)
+
cr = Crystal(out)
finalizer(cr) do x