All Classes Files Functions Variables Pages
efispec3d_1.0 Directory Reference
Directory dependency graph for efispec3d_1.0:
efispec3d_1.0

Files

file  efispec.f90 [code]
 This file contains the main spectral finite element program: EFISPEC3D.
 
file  module_coordinate.f90 [code]
 This 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.
 
file  module_gll_value.f90 [code]
 This file contains a module to get GLL nodes values from global GLL nodes numbering.
 
file  module_global_variables.f90 [code]
 This file contains the module to define all global variables of EFISPEC3D.
 
file  module_init_efi.f90 [code]
 This file contains a module to initialize some global variable vectors and matrices.
 
file  module_init_medium.f90 [code]
 This file contains a module to initialize the medium where wave propagation takes place.
 
file  module_init_memory.f90 [code]
 This file contains a module to allocate arrays and to compute an approximation of the total RAM used by EFISPEC3D.
 
file  module_init_mesh.f90 [code]
 This file contains a module to read mesh and create GLL nodes global numbering.
 
file  module_init_mpibuffer.f90 [code]
 This files contains a module to initialize MPI buffers between cpu myrank and its neighbor cpus.
 
file  module_init_time_step.f90 [code]
 This file contains a module to initialize the time step of the simulation.
 
file  module_jacobian.f90 [code]
 This file contains a module to compute jacobian matrix.
 
file  module_lagrange.f90 [code]
 This file contains a module to compute Lagrange polynomials and its derivatives.
 
file  module_mpi_assemble.f90 [code]
 This file contains a module to assemble forces between cpu myrank and its neighbor cpus.
 
file  module_receiver.f90 [code]
 This file contains a module to compute information about receivers.
 
file  module_snapshot_surface.f90 [code]
 This file contains a module write snapshots readable by GMT or ParaView.
 
file  module_snapshot_volume.f90 [code]
 This 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.
 
file  module_solver.f90 [code]
 This 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} \).
 
file  module_source.f90 [code]
 This file contains a module to compute information about sources.
 
file  module_source_function.f90 [code]
 This file contains a module to compute source functions' time history.
 
file  module_vtk_io.f90 [code]
 This file written by S. Zaghi (https://github.com/szaghi/Lib_VTK_IO) contains a module to write ascii or binary VTK files.
 
file  module_write_listing.f90 [code]
 This file contains a module to write information in the listing file *.lst.
 
file  partCubitMesh.c [code]
 This 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.
 
file  partCubitMesh_f.f90 [code]