All Classes Files Functions Variables Pages
File List for EFISPEC3D version 1.0
Here is a list of all documented files with brief descriptions:
o*efispec.f90This file contains the main spectral finite element program: EFISPEC3D
o*module_coordinate.f90This file contains a module to compute global \(x,y,z\)-coordinates of a given point in the physical domain from its local \(\xi,\eta,\zeta\)-coordinates
o*module_gll_value.f90This file contains a module to get GLL nodes values from global GLL nodes numbering
o*module_global_variables.f90This file contains the module to define all global variables of EFISPEC3D
o*module_init_efi.f90This file contains a module to initialize some global variable vectors and matrices
o*module_init_medium.f90This file contains a module to initialize the medium where wave propagation takes place
o*module_init_memory.f90This file contains a module to allocate arrays and to compute an approximation of the total RAM used by EFISPEC3D
o*module_init_mesh.f90This file contains a module to read mesh and create GLL nodes global numbering
o*module_init_mpibuffer.f90This files contains a module to initialize MPI buffers between cpu myrank and its neighbor cpus
o*module_init_time_step.f90This file contains a module to initialize the time step of the simulation
o*module_jacobian.f90This file contains a module to compute jacobian matrix
o*module_lagrange.f90This file contains a module to compute Lagrange polynomials and its derivatives
o*module_mpi_assemble.f90This file contains a module to assemble forces between cpu myrank and its neighbor cpus
o*module_receiver.f90This file contains a module to compute information about receivers
o*module_snapshot_surface.f90This file contains a module write snapshots readable by GMT or ParaView
o*module_snapshot_volume.f90This file contains a module to manage snapshots of a volume composed by hexahedron elements in VTK format. Those VTK hexahedron elements are generated from spectral elements GLL nodes
o*module_solver.f90This file contains a modulme to compute Newmark explicit time marching scheme, external forces \( F^{ext} \), internal forces \( KU \) and boundary traction forces \( C\dot{U} \) of the system \( M\ddot{U} + C\dot{U} + KU = F^{ext} \)
o*module_source.f90This file contains a module to compute information about sources
o*module_source_function.f90This file contains a module to compute source functions' time history
o*module_vtk_io.f90This file written by S. Zaghi (https://github.com/szaghi/Lib_VTK_IO) contains a module to write ascii or binary VTK files
o*module_write_listing.f90This file contains a module to write information in the listing file *.lst
o*partCubitMesh.cThis file contains C subroutines to partition a mesh with (METIS-5.1.0 library) and to initialize GLL nodes global numbering. Mesh file formats surported: ABAQUS *.inp and EXODUS_II *.ex2
\*partCubitMesh_f.f90