OpenCMISS-Iron Internal API Documentation
src Directory Reference

Files

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