OpenCMISS-Iron Internal API Documentation
|
advection_diffusion_equation_routines.f90 | This module handles all diffusion equation routines |
advection_equation_routines.f90 | This module handles pure advection equation routines |
analytic_analysis_routines.f90 | This module handles all analytic analysis routines |
base_routines.f90 | This module contains all the low-level base routines e.g., all debug, control, and low-level communication routines |
basis_routines.f90 | This module contains all basis function routines |
binary_file_c.c | |
binary_file_f.f90 | This module handles the reading and writing of binary files |
biodomain_equation_routines.f90 | This module handles all bioelectric domain equation routines |
bioelectric_finite_elasticity_routines.f90 | This module handles all routines pertaining to bioelectrics coupled with finite elasticity |
bioelectric_routines.f90 | This module handles all bioelectric routines |
blas.f90 | This module contains the interface descriptions to the BLAS routines |
boundary_condition_routines.f90 | This module set the boundary conditions for the given equation set |
Burgers_equation_routines.f90 | This module handles all Burgers equation routines |
characteristic_equation_routines.f90 | This module handles the characteristic equation routines. These equations are often used in concert with 1D fluid modelling to describe wave propagation phenomena, which is particularly useful for models of vascular trees. These equations are also often solved using a discontinuous nodal solution method, rather than FEM |
classical_field_routines.f90 | This module handles all classical field routines |
cmiss.f90 | The top level OpenCMISS Iron module |
cmiss_c.c | |
cmiss_cellml.f90 | This module is a OpenCMISS(cm) buffer module to OpenCMISS(cellml) |
cmiss_fortran_c.f90 | This module contains Fortran and C data conversion routines |
cmiss_mpi.f90 | This module contains CMISS MPI routines |
cmiss_parmetis.f90 | This module is a CMISS buffer module to the ParMETIS library |
cmiss_petsc.f90 | This module is a CMISS buffer module to the PETSc library |
cmiss_petsc_types.f90 | This module contains type definitions related to the PETSc library |
computational_environment.f90 | This module contains all computational environment variables |
constants.f90 | This module contains all program wide constants |
control_loop_routines.f90 | This module handles all control loop routines |
coordinate_routines.f90 | This module contains all coordinate transformation and support routines |
Darcy_equations_routines.f90 | This module handles all Darcy equations routines |
Darcy_pressure_equations_routines.f90 | This module handles all Darcy pressure equations routines to be coupled with finite elasticity |
data_point_routines.f90 | |
data_projection_routines.f90 | This module handles all data projection routines |
diffusion_advection_diffusion_routines.f90 | This module handles all routines pertaining to diffusion coupled to diffusion |
diffusion_diffusion_routines.f90 | This module handles all routines pertaining to diffusion coupled to diffusion |
diffusion_equation_routines.f90 | This module handles all diffusion equation routines |
distributed_matrix_vector.f90 | This module handles all distributed matrix vector routines |
distributed_matrix_vector_IO.f90 | This module handles all distributed matrix vector IO routines |
dllexport.h | |
domain_mappings.f90 | This module handles all domain mappings routines |
elasticity_routines.f90 | This module handles all elasticity routines |
electromechanics_routines.f90 | This module handles all electromechanics routines |
electrophysiology_cell_routines.f90 | This module contains some hardcoded cell models and integration routines for cardiac electrophysiology |
equations_mapping_routines.f90 | This module handles all equations mapping routines |
equations_matrices_routines.f90 | This module handles all equations matrix and rhs routines |
equations_routines.f90 | This module handles all equations routines |
equations_set_constants.f90 | This module handles all constants shared across equations set routines |
equations_set_routines.f90 | This module handles all equations set routines |
external_dae_solver_routines.c | |
external_dae_solver_routines.h | |
field_IO_routines.f90 | ThiS module handles parallel Io. Using mpi2 and parall print function, formatted text and binary IO are supported in openCMISS |
field_routines.f90 | |
FieldExport.c | |
FieldExport.h | |
FieldExportConstants.h | |
fieldml_input_routines.f90 | This module handles reading in FieldML files |
fieldml_output_routines.f90 | This module handles writing out FieldML files |
fieldml_types.f90 | This module handles non-IO FieldML logic |
fieldml_util_routines.f90 | This module handles non-IO FieldML logic |
finite_elasticity_Darcy_routines.f90 | This module handles all routines pertaining to finite elasticity coupled with Darcy |
finite_elasticity_fluid_pressure_routines.f90 | This module handles all routines pertaining to finite elasticity coupled with fluid pressure for poroelasticity |
finite_elasticity_routines.f90 | This module handles all finite elasticity routines |
fitting_routines.f90 | This module handles all fitting routines |
fluid_mechanics_IO_routines.f90 | This module handles some mesh/parameter input routines and cmgui output routines for fluid mechanics routines and should be eventually replaces by field_IO_routines.f90 |
fluid_mechanics_routines.f90 | This module handles all fluid mechanics routines |
fsi_routines.f90 | This module handles all routines pertaining to finite elasticity coupled with navier stokes for fsi problems |
generated_mesh_routines.f90 | |
Hamilton_Jacobi_equations_routines.f90 | This module handles all Hamilton-Jacobi equations routines |
Helmholtz_equations_routines.f90 | This module handles all Helmholtz equations routines |
Helmholtz_TEMPLATE_equations_routines.f90 | This module handles all Helmholtz equations routines |
history_routines.f90 | This module handles all history file routines |
input_output.f90 | This module handles all formating and input and output |
interface_conditions_constants.f90 | This module handles all constants shared across interface condition routines |
interface_conditions_routines.f90 | |
interface_equations_routines.f90 | This module handles all interface equations routines |
interface_mapping_routines.f90 | This module contains all interface mapping routines |
interface_matrices_constants.f90 | This module handles all constants shared across interface condition routines |
interface_matrices_routines.f90 | |
interface_operators_routines.f90 | |
interface_routines.f90 | |
iso_varying_string.f90 | |
kinds.f90 | This module contains all kind definitions |
lapack.f90 | This module contains the interface descriptions to the LAPACK routines |
Laplace_equations_routines.f90 | This module handles all Laplace equations routines |
linear_elasticity_routines.f90 | This module handles all linear elasticity routines |
linkedlist_routines.f90 | |
lists.f90 | Implements lists of base types |
machine_constants_aix.f90 | This module contains all machine dependent constants for AIX systems |
machine_constants_irix.f90 | This module contains all machine dependent constants for IRIX systems |
machine_constants_linux.f90 | This module contains all machine dependent constants for Linux systems |
machine_constants_vms.f90 | This module contains all machine dependent constants for VMS systems |
machine_constants_win32.f90 | This module contains all machine dependent constants for Win32 systems |
macros.h | |
maths.f90 | This module contains all mathematics support routines |
matrix_vector.f90 | This module contains all routines dealing with (non-distributed) matrix and vectors types |
mesh_routines.f90 | |
monodomain_equations_routines.f90 | This module handles all Monodomain equations routines which use Strang Splitting with hard-coded cell models |
multi_compartment_transport_routines.f90 | This module handles all routines pertaining to diffusion coupled to diffusion |
multi_physics_routines.f90 | $Id: multi_physics_routines.f90 177 2009-04-20 |
Navier_Stokes_equations_routines.f90 | This module handles all Navier-Stokes fluid routines |
node_routines.f90 | |
opencmiss.f90 | The top level OpenCMISS module |
opencmiss_iron.f90 | The top level OpenCMISS Iron module |
Poiseuille_equations_routines.f90 | This module handles all Poiseuille equations routines |
Poisson_equations_routines.f90 | This module handles all Poisson equations routines |
problem_constants.f90 | This module handles all problem wide constants |
problem_routines.f90 | |
reaction_diffusion_equation_routines.f90 | This module handles all reaction diffusion equation routines |
reaction_diffusion_IO_routines.f90 | This module handles some mesh/parameter input routines and cmgui output routines for reaction diffusion routines and should be eventually replaces by field_IO_routines.f90 |
region_routines.f90 | This module contains all region routines |
solver_mapping_routines.f90 | This module handles all solver mapping routines |
solver_matrices_routines.f90 | This module handles all solver matrix and rhs routines |
solver_routines.f90 | This module handles all solver routines |
sorting.f90 | This module contains all procedures for sorting. NOTE: THE ROUTINES IN THIS MODULE HAVE NOT BEEN TESTED!!! |
Stokes_equations_routines.f90 | $Id: Stokes_equations_routines.f90 372 2009-04-20 |
stree_equation_routines.f90 | This module handles the Stree equation routines. These equations are often used in concert with 1D fluid modelling to describe wave propagation phenomena, which is particularly useful for models of vascular trees. These equations are also often solved using a discontinuous nodal solution method, rather than FEM |
strings.f90 | This module contains all string manipulation and transformation routines |
test_framework_routines.f90 | This module handles all analytic analysis routines |
timer_c.c | |
timer_f.f90 | This module contains routines for timing the program |
trees.f90 | Implements trees of base types |
types.f90 | This module contains all type definitions in order to avoid cyclic module references |
util_array.f90 | This module contains various routines for manipulating arrays |