EIRAM
atomic and molecular data in form of polynomial fits
|
Wrappers which are used to call eiram from C/C++, as well as in Matlab and Octave interfaces. More...
Go to the source code of this file.
Functions/Subroutines | |
subroutine | eiram_load_wrapper (filePath, fileName, err) |
Wrappers are required for subroutines defined in a fortran module. See eiram_octave.hpp, eiram_octave.cpp as an example of how to call those subroutines in a C program. More... | |
subroutine | eiram_deallocate_wrapper (err) |
module-less wrapper for eiram_deallocate More... | |
subroutine | eiram_get_id_wrapper (fileName, reactionType, reactionIndex, id, err) |
module-less subroutine wrapper for eiram_getId More... | |
subroutine | eiram_get_order_wrapper (N, M, Id, err) |
subroutine wrapper for eiram_get_order More... | |
real(eiram_dp) function | eiram_calc1_fast_wrapper (Id, lnX) |
module-less wrapper for eiram_calc1_fast More... | |
subroutine | eiram_calc1_wrapper (Y, Id, lnX, N, err) |
module-less wrapper for eiram_calc1 More... | |
subroutine | eiram_calc12_wrapper (B, Id, lnX, M, N, err) |
module-less wrapper for eiram_calc12 More... | |
subroutine | eiram_calc2_wrapper (Y, Id, LnX1, LnX2, N, err) |
module-less wrapper for eiram_calc2 More... | |
subroutine | eiram_matlab_calc1 (Y, X, N, fileName, reactionType, reactionIndex, err) |
Binding for eiram_calc1 which has to be called from Matlab/Octave interface. More... | |
subroutine | eiram_matlab_calc2 (Y, X1, X2, M, N, fileName, reactionType, reactionIndex, err) |
Binding for eiram_calc2 which has to be called from Matlab/Octave interface. More... | |
Wrappers which are used to call eiram from C/C++, as well as in Matlab and Octave interfaces.
Definition in file eiram_interfaces.f90.
subroutine eiram_load_wrapper | ( | character(*), intent(in) | filePath, |
character(*), intent(in) | fileName, | ||
integer, intent(out) | err | ||
) |
Wrappers are required for subroutines defined in a fortran module. See eiram_octave.hpp, eiram_octave.cpp as an example of how to call those subroutines in a C program.
Definition at line 44 of file eiram_interfaces.f90.
References eiram::eiram_load().
Referenced by DEFUN_DLD().
subroutine eiram_deallocate_wrapper | ( | integer, intent(out) | err | ) |
module-less wrapper for eiram_deallocate
Definition at line 53 of file eiram_interfaces.f90.
References eiram::eiram_deallocate().
Referenced by DEFUN_DLD().
subroutine eiram_get_id_wrapper | ( | character(*), intent(in) | fileName, |
character(*), intent(in) | reactionType, | ||
character(*), intent(in) | reactionIndex, | ||
integer, intent(out) | id, | ||
integer, intent(out) | err | ||
) |
module-less subroutine wrapper for eiram_getId
Definition at line 61 of file eiram_interfaces.f90.
References eiram::eiram_get_id().
subroutine eiram_get_order_wrapper | ( | integer, intent(out) | N, |
integer, intent(out) | M, | ||
integer, intent(in) | Id, | ||
integer, intent(out) | err | ||
) |
subroutine wrapper for eiram_get_order
Definition at line 70 of file eiram_interfaces.f90.
References eiram::eiram_get_order().
real(eiram_dp) function eiram_calc1_fast_wrapper | ( | integer, intent(in) | Id, |
real(eiram_dp), intent(in) | lnX | ||
) |
module-less wrapper for eiram_calc1_fast
Definition at line 85 of file eiram_interfaces.f90.
References eiram::eiram_calc1_fast().
subroutine eiram_calc1_wrapper | ( | real(eiram_dp), dimension(n), intent(out) | Y, |
integer, intent(in) | Id, | ||
real(eiram_dp), dimension(n), intent(in) | lnX, | ||
integer, intent(in) | N, | ||
integer, intent(out) | err | ||
) |
module-less wrapper for eiram_calc1
Definition at line 95 of file eiram_interfaces.f90.
References eiram::eiram_calc1().
subroutine eiram_calc12_wrapper | ( | real(eiram_dp), dimension(m,n), intent(out) | B, |
integer, intent(in) | Id, | ||
real(eiram_dp), dimension(n), intent(in) | lnX, | ||
integer, intent(in) | M, | ||
integer, intent(in) | N, | ||
integer, intent(out) | err | ||
) |
module-less wrapper for eiram_calc12
Definition at line 107 of file eiram_interfaces.f90.
References eiram::eiram_calc12().
subroutine eiram_calc2_wrapper | ( | real(eiram_dp), dimension(n), intent(out) | Y, |
integer, intent(in) | Id, | ||
real(eiram_dp), dimension(n), intent(in) | LnX1, | ||
real(eiram_dp), dimension(n), intent(in) | LnX2, | ||
integer, intent(in) | N, | ||
integer, intent(out) | err | ||
) |
module-less wrapper for eiram_calc2
Definition at line 119 of file eiram_interfaces.f90.
References eiram::eiram_calc2().
subroutine eiram_matlab_calc1 | ( | real(eiram_dp), dimension(n), intent(out) | Y, |
real(eiram_dp), dimension(n), intent(in) | X, | ||
integer, intent(in) | N, | ||
character(*), intent(in) | fileName, | ||
character(*), intent(in) | reactionType, | ||
character(*), intent(in) | reactionIndex, | ||
integer, intent(out) | err | ||
) |
Binding for eiram_calc1 which has to be called from Matlab/Octave interface.
Definition at line 133 of file eiram_interfaces.f90.
References eiram::eiram_calc1(), and eiram::eiram_get_id().
Referenced by DEFUN_DLD(), getpoints(), and mexfunction().
subroutine eiram_matlab_calc2 | ( | real(eiram_dp), dimension(n,m), intent(out) | Y, |
real(eiram_dp), dimension(m), intent(in) | X1, | ||
real(eiram_dp), dimension(n), intent(in) | X2, | ||
integer, intent(in) | M, | ||
integer, intent(in) | N, | ||
character(*), intent(in) | fileName, | ||
character(*), intent(in) | reactionType, | ||
character(*), intent(in) | reactionIndex, | ||
integer, intent(out) | err | ||
) |
Binding for eiram_calc2 which has to be called from Matlab/Octave interface.
WARNING: for reaction type H.4, H.10, H.12 first parameter - particle deinsity - is automatically divided by 1e8
Definition at line 157 of file eiram_interfaces.f90.
References eiram::eiram_calc2(), and eiram::eiram_get_id().
Referenced by DEFUN_DLD(), getpoints(), and mexfunction().