Skip to content

ACoM-RWTH/EPMAfem.jl

 
 

Repository files navigation

EPMAfem.jl

Implements a mixed variational finite element discretization for the spherical harmonic approximation of linear transport in continuous-slowing-down approximation for application in the inverse problem of material reconstruction in EPMA. Electron probe microanalysis (EPMA) is an imaging technique for solid material samples based on characteristic x-ray emission.

To facilitate efficient algorithms based on the discretization, the resulting linear system as well as the adjoint linear system are implemented. The solver can be coupled to AD tools (Zygote.jl) to implement gradient-based approaches for optimization of cost functionals.

This is research code, hence mostly undocumented. :(

Questions? Feel free to contact:

Reproducibility

  • "Twofold Adjoint Method for Inverse Problems with Excitation-Dominant Models" (submitted)
    # clone the repository and start julia
    > git clone git@github.com:tam724/EPMAfem.jl.git
    > cd EPMAfem.jl
    > julia

    # in pkg mode (julia> ]) activate and instantiate the project
    pkg> activate scripts_twofold_adjoint_method/
    pkg> instantiate

    # run the main script (requires a CUDA GPU)
    julia> include("scripts_twofold_adjoint_method/main.jl")

    # for the reduced taylor remainder
    julia> include("scripts_twofold_adjoint_method/taylor_remainder1D.jl")

(Instantiation will load the version EPMAfem.jl#v0.2.0)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Julia 100.0%