![]() |
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] |