Cartesius Library
|
Data Types | |
interface | elasticity_class |
interface | young_class |
Functions/Subroutines | |
type(elasticity_class) function | elasticity_class_init (s) |
type(elasticity_class) function | elasticity_class_init1 (s, m) |
subroutine | destructor (this) |
subroutine | getctensor (this, modulus, units) |
subroutine | getctensor_corrections (this, modulus, units) |
subroutine | getforcesmatrix (this, m, units) |
subroutine | calc (this) |
subroutine | c_matrix_element_prim_cell2 (this, atom1, atom2, value, q_vector_in) |
subroutine | c_matrix_element_el_cell2 (this, atom1, atom2, value, q_vector_in) |
subroutine | c_matrix_element_prim (this, atom1, atom2, value, q_vector_in) |
subroutine | voigt2twoindexes (this, i, k, l) |
integer function | twoindexed2voigt (this, i, j) |
subroutine | voigt2ctensor (this, VoigtTensor, CTensor) |
subroutine | ctensor2voigt (this, CTensor, VoigtTensor) |
subroutine | rotatectensor (this, CTensor) |
subroutine | rotatevoigttensor (this, VoigtTensor_in, VoigtTensor_out) |
subroutine | fillrotationmatrix (this) |
subroutine | normalizeptv_matrix (this) |
subroutine | stringtolowercase (this, word) |
type(young_class) function | young_class_init (s) |
real function | lx (this, Theta, Phi) |
real function | ly (this, Theta, Phi) |
real function | lz (this, Theta) |
real function | young (this, l1, l2, l3) |
real function | isotropicyoung (this) |
subroutine | getptvectors (system, ptv_matrix, ptv_index) |
real function | bulk_modulus (CMatrix) |
real function | elasticity_anisotropy (CMatrix) |
real function | poisson_ratio (CMatrix) |
real function elasticity::bulk_modulus | ( | real, dimension(6, 6), intent(in) | CMatrix | ) |
subroutine elasticity::c_matrix_element_el_cell2 | ( | class(elasticity_class) | this, |
type(particle), intent(in) | atom1, | ||
type(particle), intent(in) | atom2, | ||
real, intent(in) | value, | ||
type(vector), intent(in) | q_vector_in | ||
) |
subroutine elasticity::c_matrix_element_prim | ( | class(elasticity_class) | this, |
type(particle), intent(in) | atom1, | ||
type(particle), intent(in) | atom2, | ||
real, intent(in) | value, | ||
type(vector), intent(in) | q_vector_in | ||
) |
subroutine elasticity::c_matrix_element_prim_cell2 | ( | class(elasticity_class) | this, |
type(particle), intent(in) | atom1, | ||
type(particle), intent(in) | atom2, | ||
real, intent(in) | value, | ||
type(vector), intent(in) | q_vector_in | ||
) |
subroutine elasticity::calc | ( | class(elasticity_class) | this | ) |
subroutine elasticity::ctensor2voigt | ( | class(elasticity_class), intent(in) | this, |
real, dimension(3, 3, 3, 3), intent(in) | CTensor, | ||
real, dimension(6, 6), intent(out) | VoigtTensor | ||
) |
subroutine elasticity::destructor | ( | type(elasticity_class) | this | ) |
real function elasticity::elasticity_anisotropy | ( | real, dimension(6, 6), intent(in) | CMatrix | ) |
type(elasticity_class) function elasticity::elasticity_class_init | ( | type(node) | s | ) |
type(elasticity_class) function elasticity::elasticity_class_init1 | ( | type(node) | s, |
real, dimension(2, 3, 3), intent(in) | m | ||
) |
subroutine elasticity::fillrotationmatrix | ( | class(elasticity_class), intent(inout) | this | ) |
subroutine elasticity::getctensor | ( | class(elasticity_class), intent(in) | this, |
real, dimension(6,6), intent(out) | modulus, | ||
character(*), optional | units | ||
) |
subroutine elasticity::getctensor_corrections | ( | class(elasticity_class), intent(in) | this, |
real, dimension(6,6), intent(out) | modulus, | ||
character(*), optional | units | ||
) |
subroutine elasticity::getforcesmatrix | ( | class(elasticity_class), intent(in) | this, |
real, dimension(3, 3), intent(out) | m, | ||
character(*), optional | units | ||
) |
subroutine elasticity::getptvectors | ( | type(node), intent(in) | system, |
real, dimension(2, 3, 3), intent(out) | ptv_matrix, | ||
integer, intent(in) | ptv_index | ||
) |
real function elasticity::isotropicyoung | ( | class(young_class) | this | ) |
real function elasticity::lx | ( | class(young_class) | this, |
real, intent(in) | Theta, | ||
real, intent(in) | Phi | ||
) |
real function elasticity::ly | ( | class(young_class) | this, |
real, intent(in) | Theta, | ||
real, intent(in) | Phi | ||
) |
real function elasticity::lz | ( | class(young_class) | this, |
real, intent(in) | Theta | ||
) |
subroutine elasticity::normalizeptv_matrix | ( | class(elasticity_class), intent(inout) | this | ) |
real function elasticity::poisson_ratio | ( | real, dimension(6, 6), intent(in) | CMatrix | ) |
subroutine elasticity::rotatectensor | ( | class(elasticity_class), intent(in) | this, |
real, dimension(3, 3, 3, 3), intent(inout) | CTensor | ||
) |
subroutine elasticity::rotatevoigttensor | ( | class(elasticity_class), intent(in) | this, |
real, dimension(6, 6), intent(in) | VoigtTensor_in, | ||
real, dimension(6, 6), intent(out) | VoigtTensor_out | ||
) |
subroutine elasticity::stringtolowercase | ( | class(elasticity_class), intent(in) | this, |
character (len=*), intent(inout) | word | ||
) |
integer function elasticity::twoindexed2voigt | ( | class(elasticity_class), intent(in) | this, |
integer, intent(in) | i, | ||
integer, intent(in) | j | ||
) |
subroutine elasticity::voigt2ctensor | ( | class(elasticity_class), intent(in) | this, |
real, dimension(6, 6), intent(in) | VoigtTensor, | ||
real, dimension(3, 3, 3, 3), intent(out) | CTensor | ||
) |
subroutine elasticity::voigt2twoindexes | ( | class(elasticity_class), intent(in) | this, |
integer, intent(in) | i, | ||
integer, intent(out) | k, | ||
integer, intent(out) | l | ||
) |
real function elasticity::young | ( | class(young_class) | this, |
real, intent(in) | l1, | ||
real, intent(in) | l2, | ||
real, intent(in) | l3 | ||
) |
type(young_class) function elasticity::young_class_init | ( | real, dimension(6, 6) | s | ) |