All Classes Files Functions Variables Pages
Data Types List
Here are the data types with brief descriptions:
[detail level 12]
oCmod_coordinateThis module contains subroutines to compute global \(x,y,z\)-coordinates of a given point in the physical domain from its local \(\xi,\eta,\zeta\)-coordinates
oCmod_gll_valueThis module contains subroutines to get GLL nodes values from global GLL nodes numbering
|\Cget_node_gll_valueInterface for redirection to subroutines mod_gll_value::get_node_gll_value_x or mod_gll_value::get_node_gll_value_xyz
oCmod_global_variablesThis module defines all global variables of EFISPEC3D. Scalar variables are initialized directly in this module. This module also contains some general purpose subroutines
|oCtype_cpu_neighborType that gathers information about cpus connected to cpu myrank (cpus not connected to cpu myrank are not stored)
|oCtype_double_couple_sourceType for double couple point sources
|oCtype_elastic_materialType for linear elastic properties of materials
|oCtype_receiver_hexaType for receivers (i.e., stations) located inside hexahedron elements
|oCtype_receiver_quadType for receivers (i.e., stations) located inside quadrangle elements
|oCtype_single_force_sourceType for single force point sources
|\Ctype_viscoelastic_materialType for viscoelastic properties of materials
oCmod_init_efiThis module contains subroutines to initialize some global variable vectors and matrices
oCmod_init_mediumThis module contains subroutines to initialize medium for hexahedron and quadrangle elements. It also contains subroutines to write medium in binary VTK xml format readable by ParaView
oCmod_init_memoryThis module contains subroutines to allocate arrays and to compute an approximation of the total RAM used by EFISPEC3D
|oCinit_array_intInterface init_array_int to redirect allocation to n-rank arrays
|oCinit_array_realInterface init_array_real to redirect allocation to n-rank arrays
|\Cinit_array_real_dpInterface init_array_real_dp to redirect allocation to n-rank arrays
oCmod_init_meshThis module contains subroutines to read mesh files and creates GLL nodes global numbering in cpu myrank
oCmod_init_mpibufferThis module contains subroutines to initialize MPI buffers between cpu myrank and its neighbor cpus
oCmod_init_time_stepThis module contains subroutines to initialize the time step of the simulation
oCmod_jacobianThis module contains subroutines to compute jacobian matrix
oCmod_lagrangeThis module contains functions to compute Lagrange polynomials and its derivatives; and to interpolate \(x,y,z\)-variables at \(\xi,\eta,\zeta\)-coordinates
oCmod_mpi_assembleThis module contains subroutines to assemble forces between cpu myrank and its neighbor cpus by synchrone or asynchrone MPI communications
oCmod_receiverThis module contains subroutines to compute information about receivers and to write receivers' time history into binary files
oCmod_snapshot_surfaceThis module contains subroutines to compute and write snapshots of the free surface (either in GMT or VTK xml formats)
oCmod_snapshot_volumeThis module contains subroutines to compute and write snapshots of a mesh composed by hexahedron elements (VTK XML formats)
oCmod_solverThis module contains subroutines 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} \)
oCmod_sourceThis module contains subroutines to compute information about sources
oCmod_source_functionThis module contains functions and subroutines to compute tsource functions's time history
oCmod_vtk_ioThis module programmed by S. Zaghi (https://github.com/szaghi/Lib_VTK_IO) contains functions to write ascii or binary VTK files
|oCvtk_geo_xmlOverloading of VTK_GEO_XML
|\Cvtk_var_xmlOverloading of VTK_VAR_XML
\Cmod_write_listingThis module contains subroutines to write information in the listing file *.lst