![]() |
This module contains subroutines to initialize some global variable vectors and matrices.
Public Member Functions | |
subroutine, public | init_mpi () |
This subroutine initializes MPI. More... | |
subroutine, public | init_input_variables () |
This subroutine initializes the simulation by writing header of listing file *.lst and reading variables of configuration file *.cfg. More... | |
subroutine, public | init_temporal_domain (t, dt) |
This subroutine initializes the number of time step of the simulation and the squared time step. More... | |
subroutine, public | init_temporal_saving (ndt) |
This subroutine set saving information for receivers and snapshots. More... | |
subroutine, public | init_gll_nodes () |
This subroutine computes GLL nodes abscissa and weight in the reference domain [-1:1] as well as derivative of Lagrange polynomials at GLL nodes. More... | |
subroutine, public | init_gll_nodes_coordinates () |
This subroutine computes GLL nodes \(x,y,z\)-coordinates in the physical domain, cartesian right-handed coordinate system. More... | |
subroutine, public | init_mass_matrix () |
This subroutine computes and assembles the mass matrix \(M\) of the system \( M\ddot{U} + C\dot{U} + KU = F^{ext} \). More... | |
subroutine, public | init_jacobian_matrix_hexa () |
This subroutine computes Jacobian matrix and its determinant for hexahedron elements. More... | |
subroutine, public | init_jacobian_matrix_quad () |
This subroutine computes the determinant of Jacobian matrix and normal unit vector of quadrangle elements. More... | |
Definition at line 126 of file module_init_efi.f90.
subroutine, public mod_init_efi::init_gll_nodes | ( | ) |
Definition at line 578 of file module_init_efi.f90.
References mod_lagrange::lagrad().
Referenced by efispec3d().
subroutine, public mod_init_efi::init_gll_nodes_coordinates | ( | ) |
Definition at line 703 of file module_init_efi.f90.
References mod_lagrange::lagrap_geom().
Referenced by efispec3d().
subroutine, public mod_init_efi::init_input_variables | ( | ) |
Definition at line 195 of file module_init_efi.f90.
References init_temporal_domain(), init_temporal_saving(), mod_write_listing::write_header(), and mod_write_listing::write_temporal_domain_info().
Referenced by efispec3d().
subroutine, public mod_init_efi::init_jacobian_matrix_hexa | ( | ) |
Definition at line 974 of file module_init_efi.f90.
References mod_jacobian::compute_hexa_jacobian(), mod_lagrange::lagrad_geom(), and mod_lagrange::lagrap_geom().
Referenced by efispec3d().
subroutine, public mod_init_efi::init_jacobian_matrix_quad | ( | ) |
Definition at line 1122 of file module_init_efi.f90.
References mod_lagrange::lagrad_geom(), and mod_lagrange::lagrap_geom().
Referenced by efispec3d().
subroutine, public mod_init_efi::init_mass_matrix | ( | ) |
Definition at line 835 of file module_init_efi.f90.
Referenced by efispec3d().
subroutine, public mod_init_efi::init_mpi | ( | ) |
Definition at line 151 of file module_init_efi.f90.
Referenced by efispec3d().
subroutine, public mod_init_efi::init_temporal_domain | ( | real, intent(in) | t, |
real, intent(in) | dt | ||
) |
Definition at line 471 of file module_init_efi.f90.
Referenced by init_input_variables(), and mod_init_time_step::init_time_step().
subroutine, public mod_init_efi::init_temporal_saving | ( | integer, intent(in) | ndt | ) |
Definition at line 504 of file module_init_efi.f90.
Referenced by init_input_variables(), and mod_init_time_step::init_time_step().