OpenCMISS-Iron Internal API Documentation
equations_set_constants.f90
Go to the documentation of this file.
1 
43 
46 
47  USE kinds
48 
49  IMPLICIT NONE
50 
51  !Problem Classes
52  INTEGER(INTG), PARAMETER :: equations_set_no_class=0
53 
54  INTEGER(INTG), PARAMETER :: equations_set_elasticity_class=1
55  INTEGER(INTG), PARAMETER :: equations_set_fluid_mechanics_class=2
56  INTEGER(INTG), PARAMETER :: equations_set_electromagnetics_class=3
57  INTEGER(INTG), PARAMETER :: equations_set_classical_field_class=4
58  INTEGER(INTG), PARAMETER :: equations_set_bioelectrics_class=5
59 
60  INTEGER(INTG), PARAMETER :: equations_set_modal_class=6
61  INTEGER(INTG), PARAMETER :: equations_set_fitting_class=7
62  INTEGER(INTG), PARAMETER :: equations_set_optimisation_class=8
63  INTEGER(INTG), PARAMETER :: equations_set_multi_physics_class=9
64 
65  !Problem types
66  INTEGER(INTG), PARAMETER :: equations_set_no_type=0
67  !Elasticity class
68  INTEGER(INTG), PARAMETER :: equations_set_linear_elasticity_type=1
69  INTEGER(INTG), PARAMETER :: equations_set_finite_elasticity_type=2
70  !Fluid mechanics class
71  INTEGER(INTG), PARAMETER :: equations_set_stokes_equation_type=1
72  INTEGER(INTG), PARAMETER :: equations_set_navier_stokes_equation_type=2
73  INTEGER(INTG), PARAMETER :: equations_set_darcy_equation_type=3
74  INTEGER(INTG), PARAMETER :: equations_set_darcy_pressure_equation_type=4
75  INTEGER(INTG), PARAMETER :: equations_set_poiseuille_equation_type=5
76  INTEGER(INTG), PARAMETER :: equations_set_burgers_equation_type=6
77  INTEGER(INTG), PARAMETER :: equations_set_characteristic_equation_type=7
78  INTEGER(INTG), PARAMETER :: equations_set_stree_equation_type=8
79  !Electromagnetics class
80  INTEGER(INTG), PARAMETER :: equations_set_electrostatic_type=1
81  INTEGER(INTG), PARAMETER :: equations_set_magnetostatic_type=2
82  INTEGER(INTG), PARAMETER :: equations_set_maxwells_equations_type=3
83  !Classical field class
84  INTEGER(INTG), PARAMETER :: equations_set_laplace_equation_type=1
85  INTEGER(INTG), PARAMETER :: equations_set_poisson_equation_type=2
86  INTEGER(INTG), PARAMETER :: equations_set_helmholtz_equation_type=3
87  INTEGER(INTG), PARAMETER :: equations_set_wave_equation_type=4
88  INTEGER(INTG), PARAMETER :: equations_set_advection_equation_type=11
89  INTEGER(INTG), PARAMETER :: equations_set_diffusion_equation_type=6
91  INTEGER(INTG), PARAMETER :: equations_set_reaction_diffusion_equation_type=8
92  INTEGER(INTG), PARAMETER :: equations_set_biharmonic_equation_type=9
93  INTEGER(INTG), PARAMETER :: equations_set_data_fitting_equation_type=10
94  INTEGER(INTG), PARAMETER :: equations_set_hj_equation_type=5
95 
96  !Bioelectrics class
97  INTEGER(INTG), PARAMETER :: equations_set_monodomain_equation_type=1
98  INTEGER(INTG), PARAMETER :: equations_set_bidomain_equation_type=2
100 
101  !Modal class
102  INTEGER(INTG), PARAMETER :: equations_set_linear_elastic_modal_type=1
103  !Multi physics class
104  INTEGER(INTG), PARAMETER :: equations_set_finite_elasticity_darcy_type=1
105  INTEGER(INTG), PARAMETER :: equations_set_finite_elasticity_stokes_type=2
107  INTEGER(INTG), PARAMETER :: equations_set_diffusion_diffusion_type=4
109 
110  !Problem subtypes
111  INTEGER(INTG), PARAMETER :: equations_set_no_subtype=0
112  !Elasticity class
113  ! Linear elasticity
114  INTEGER(INTG), PARAMETER :: equations_set_one_dimensional_subtype=1
117  INTEGER(INTG), PARAMETER :: equations_set_three_dimensional_subtype=4
118  INTEGER(INTG), PARAMETER :: equations_set_plate_subtype=5
119  INTEGER(INTG), PARAMETER :: equations_set_shell_subtype=6
120  ! Finite elasticity
121  INTEGER(INTG), PARAMETER :: equations_set_mooney_rivlin_subtype=1
122  INTEGER(INTG), PARAMETER :: equations_set_isotropic_exponential_subtype=2
126  INTEGER(INTG), PARAMETER :: equations_set_activecontraction_subtype=6
127  INTEGER(INTG), PARAMETER :: equations_set_membrane_subtype=7
149  INTEGER(INTG), PARAMETER :: equations_set_anisotropic_polynomial_subtype=29
154  INTEGER(INTG), PARAMETER :: equations_set_active_strain_subtype=34
155  INTEGER(INTG), PARAMETER :: equations_set_multiscale_active_strain_subtype=35
157 
158  !Fluid mechanics class
159  ! Stokes equations
160  INTEGER(INTG), PARAMETER :: equations_set_static_stokes_subtype=1
161  INTEGER(INTG), PARAMETER :: equations_set_laplace_stokes_subtype=2
162  INTEGER(INTG), PARAMETER :: equations_set_transient_stokes_subtype=3
163  INTEGER(INTG), PARAMETER :: equations_set_optimised_stokes_subtype=4
164  INTEGER(INTG), PARAMETER :: equations_set_ale_stokes_subtype=5
165  INTEGER(INTG), PARAMETER :: equations_set_pgm_stokes_subtype=6
166  ! Navier-Stokes equations
167  INTEGER(INTG), PARAMETER :: equations_set_static_navier_stokes_subtype=1
168  INTEGER(INTG), PARAMETER :: equations_set_laplace_navier_stokes_subtype=2
169  INTEGER(INTG), PARAMETER :: equations_set_transient_navier_stokes_subtype=3
170  INTEGER(INTG), PARAMETER :: equations_set_optimised_navier_stokes_subtype=4
171  INTEGER(INTG), PARAMETER :: equations_set_ale_navier_stokes_subtype=5
172  INTEGER(INTG), PARAMETER :: equations_set_pgm_navier_stokes_subtype=6
176  INTEGER(INTG), PARAMETER :: equations_set_bifurcation_navier_stokes_subtype=10
178  INTEGER(INTG), PARAMETER :: equations_set_coupled1d0d_navier_stokes_subtype=12
179  INTEGER(INTG), PARAMETER :: equations_set_static_rbs_navier_stokes_subtype=13
182  INTEGER(INTG), PARAMETER :: equations_set_stree1d0d_subtype=16
183  INTEGER(INTG), PARAMETER :: equations_set_stree1d0d_adv_subtype=17
185  ! Characteristics equations
186  INTEGER(INTG), PARAMETER :: equations_set_characteristic_subtype=1
187  ! Darcy equation
188  INTEGER(INTG), PARAMETER :: equations_set_standard_darcy_subtype=1
189  INTEGER(INTG), PARAMETER :: equations_set_quasistatic_darcy_subtype=2
190  INTEGER(INTG), PARAMETER :: equations_set_ale_darcy_subtype=3
191  INTEGER(INTG), PARAMETER :: equations_set_transient_darcy_subtype=4
192  INTEGER(INTG), PARAMETER :: equations_set_transient_ale_darcy_subtype=5
193  INTEGER(INTG), PARAMETER :: equations_set_multi_compartment_darcy_subtype=6 !still declare in opencmiss.f90
194 ! The following types / numbers are already defined above and thus blocked - placed here for ease of reference
195 ! INTEGER(INTG), PARAMETER :: EQUATIONS_SET_INCOMPRESSIBLE_FINITE_ELASTICITY_DARCY_SUBTYPE=8
196 ! INTEGER(INTG), PARAMETER :: EQUATIONS_SET_ELASTICITY_DARCY_INRIA_MODEL_SUBTYPE=10
197 ! INTEGER(INTG), PARAMETER :: EQUATIONS_SET_INCOMPRESSIBLE_ELASTICITY_DRIVEN_DARCY_SUBTYPE=11
198 ! INTEGER(INTG), PARAMETER :: EQUATIONS_SET_ELASTICITY_MULTI_COMPARTMENT_DARCY_INRIA_SUBTYPE=12
199 ! INTEGER(INTG), PARAMETER :: EQUATIONS_SET_INCOMPRESSIBLE_ELAST_MULTI_COMP_DARCY_SUBTYPE=14
200  ! Poiseuille equation
201  INTEGER(INTG), PARAMETER :: equations_set_static_poiseuille_subtype=1
202  INTEGER(INTG), PARAMETER :: equations_set_dynamic_poiseuille_subtype=2
203  ! Burgers equation
204  INTEGER(INTG), PARAMETER :: equations_set_burgers_subtype=1
205  INTEGER(INTG), PARAMETER :: equations_set_generalised_burgers_subtype=2
206  INTEGER(INTG), PARAMETER :: equations_set_static_burgers_subtype=3
207  INTEGER(INTG), PARAMETER :: equations_set_inviscid_burgers_subtype=4
208  !Electromagnetics class
209  !Classical field class
210  ! Laplace equation
211  INTEGER(INTG), PARAMETER :: equations_set_standard_laplace_subtype=1
212  INTEGER(INTG), PARAMETER :: equations_set_generalised_laplace_subtype=2
213  INTEGER(INTG), PARAMETER :: equations_set_moving_mesh_laplace_subtype=3
214  !Blocked for Laplace type as used by finite elasticity couled with fluid pressure
215  !INTEGER(INTG), PARAMETER :: EQUATIONS_SET_ELASTICITY_FLUID_PRESSURE_STATIC_INRIA_SUBTYPE=16
216  ! Hamilton-Jacobi equation
217  INTEGER(INTG), PARAMETER :: equations_set_standard_hj_subtype=1
218  INTEGER(INTG), PARAMETER :: equations_set_generalised_hj_subtype=2
219  INTEGER(INTG), PARAMETER :: equations_set_moving_mesh_hj_subtype=3
220  ! Poisson equation
221  INTEGER(INTG), PARAMETER :: equations_set_constant_source_poisson_subtype=1
222  INTEGER(INTG), PARAMETER :: equations_set_linear_source_poisson_subtype=2
225  INTEGER(INTG), PARAMETER :: equations_set_linear_pressure_poisson_subtype=5
227  INTEGER(INTG), PARAMETER :: equations_set_ale_pressure_poisson_subtype=7
228  INTEGER(INTG), PARAMETER :: equations_set_fitted_pressure_poisson_subtype=8
230  ! Helmholtz equation
231  INTEGER(INTG), PARAMETER :: equations_set_standard_helmholtz_subtype=2
232  INTEGER(INTG), PARAMETER :: equations_set_generalised_helmholtz_subtype=3
233  ! Wave equation
234  ! Diffusion equation
235  INTEGER(INTG), PARAMETER :: equations_set_no_source_diffusion_subtype=1
237  INTEGER(INTG), PARAMETER :: equations_set_linear_source_diffusion_subtype=3
240  INTEGER(INTG), PARAMETER :: equations_set_no_source_ale_diffusion_subtype=6
245  ! Reaction Diffusion
246  INTEGER(INTG), PARAMETER :: equations_set_constant_reac_diff_subtype=1
249  !Subtypes for multi-compartment coupled transport (diffusion equation)
251  ! Advection-diffusion equation
262  ! Advection equations
263  INTEGER(INTG), PARAMETER :: equations_set_advection_subtype=1
264  !Subtypes for steady-state advection-diffusion equation
268  !Subtypes for SUPG formulation of advection-diffusion equation
282  !Subtypes for single-compartment coupled transport (advection-diffusion coupled to diffusion)
284  !Subtypes for multi-compartment coupled transport (advection-diffusion equation)
287  !Bioelectrics class
288  ! Monodomain equation
289  INTEGER(INTG), PARAMETER :: equations_set_monodomain_buenoorovio_subtype=1
291  ! Bidomain equation
292  INTEGER(INTG), PARAMETER :: equations_set_first_bidomain_subtype=1
293  INTEGER(INTG), PARAMETER :: equations_set_second_bidomain_subtype=2
294  ! Galerkin projection
295  INTEGER(INTG), PARAMETER :: equations_set_standard_data_fitting_subtype=1
299  INTEGER(INTG), PARAMETER :: equations_set_vector_data_fitting_subtype=5
301  INTEGER(INTG), PARAMETER :: equations_set_vector_data_pre_fitting_subtype=7
305  !Modal class
306  !Multi physics (subtype numbers must be different from Darcy ones)
307  INTEGER(INTG), PARAMETER :: equations_set_standard_elasticity_darcy_subtype=101
310  INTEGER(INTG), PARAMETER :: equations_set_1d3d_monodomain_elasticity_subtype=142
315 
316 
317  !Module parameters
322  INTEGER(INTG), PARAMETER :: equations_set_setup_initial_type=1
323  INTEGER(INTG), PARAMETER :: equations_set_setup_geometry_type=2
324  INTEGER(INTG), PARAMETER :: equations_set_setup_dependent_type=3
325  INTEGER(INTG), PARAMETER :: equations_set_setup_independent_type=4
326  INTEGER(INTG), PARAMETER :: equations_set_setup_materials_type=5
327  INTEGER(INTG), PARAMETER :: equations_set_setup_source_type=6
328  INTEGER(INTG), PARAMETER :: equations_set_setup_source_materials_type=7
329  INTEGER(INTG), PARAMETER :: equations_set_setup_analytic_type=8
330  INTEGER(INTG), PARAMETER :: equations_set_setup_equations_type=9
331  INTEGER(INTG), PARAMETER :: equations_set_setup_derived_type=10
333 
338  INTEGER(INTG), PARAMETER :: equations_set_setup_start_action=1
339  INTEGER(INTG), PARAMETER :: equations_set_setup_finish_action=2
340  INTEGER(INTG), PARAMETER :: equations_set_setup_generate_action=3
342 
347  INTEGER(INTG), PARAMETER :: number_of_equations_set_solution_methods=7
348  INTEGER(INTG), PARAMETER :: equations_set_fem_solution_method=1
349  INTEGER(INTG), PARAMETER :: equations_set_bem_solution_method=2
350  INTEGER(INTG), PARAMETER :: equations_set_fd_solution_method=3
351  INTEGER(INTG), PARAMETER :: equations_set_fv_solution_method=4
352  INTEGER(INTG), PARAMETER :: equations_set_gfem_solution_method=5
353  INTEGER(INTG), PARAMETER :: equations_set_gfd_solution_method=6
354  INTEGER(INTG), PARAMETER :: equations_set_gfv_solution_method=7
355  INTEGER(INTG), PARAMETER :: equations_set_nodal_solution_method=8
357 
358  !Module parameters
359 
364  INTEGER(INTG), PARAMETER :: number_of_equations_linearity_types=3
365  INTEGER(INTG), PARAMETER :: equations_linear=1
366  INTEGER(INTG), PARAMETER :: equations_nonlinear=2
367  INTEGER(INTG), PARAMETER :: equations_nonlinear_bcs=3
369 
370 
375  INTEGER(INTG), PARAMETER :: number_of_equations_time_types=5
376  INTEGER(INTG), PARAMETER :: equations_static=1
377  INTEGER(INTG), PARAMETER :: equations_quasistatic=2
378  INTEGER(INTG), PARAMETER :: equations_first_order_dynamic=3
379  INTEGER(INTG), PARAMETER :: equations_second_order_dynamic=4
380  INTEGER(INTG), PARAMETER :: equations_time_stepping=5
382 
383  !Module parameters
388  INTEGER(INTG), PARAMETER :: equations_set_derived_strain=1
389  INTEGER(INTG), PARAMETER :: equations_set_derived_stress=2
391  INTEGER(INTG), PARAMETER :: equations_set_number_of_derived_types=2
392 
393  !Module parameters
401  INTEGER(INTG), PARAMETER :: equations_set_evaluate_cauchy_stress_tensor=4
404  INTEGER(INTG), PARAMETER :: equations_set_number_of_tensor_evaluate_types=5
405 
409  INTEGER(INTG), PARAMETER :: equations_matrix_stiffness=1
410  INTEGER(INTG), PARAMETER :: equations_matrix_damping=2
411  INTEGER(INTG), PARAMETER :: equations_matrix_mass=3
413 
421  INTEGER(INTG), PARAMETER :: equations_set_laplace_equation_two_dim_1=1
422  INTEGER(INTG), PARAMETER :: equations_set_laplace_equation_two_dim_2=2
423  INTEGER(INTG), PARAMETER :: equations_set_laplace_equation_three_dim_1=3
424  INTEGER(INTG), PARAMETER :: equations_set_laplace_equation_three_dim_2=4
429  INTEGER(INTG), PARAMETER :: equations_set_hj_equation_two_dim_1=1
430  INTEGER(INTG), PARAMETER :: equations_set_hj_equation_two_dim_2=2
431  INTEGER(INTG), PARAMETER :: equations_set_hj_equation_three_dim_1=3
432  INTEGER(INTG), PARAMETER :: equations_set_hj_equation_three_dim_2=4
437  INTEGER(INTG), PARAMETER :: equations_set_helmholtz_equation_two_dim_1=1
442  INTEGER(INTG), PARAMETER :: equations_set_poisson_equation_two_dim_1=1
443  INTEGER(INTG), PARAMETER :: equations_set_poisson_equation_two_dim_2=2
444  INTEGER(INTG), PARAMETER :: equations_set_poisson_equation_two_dim_3=3
445  INTEGER(INTG), PARAMETER :: equations_set_poisson_equation_three_dim_1=4
446  INTEGER(INTG), PARAMETER :: equations_set_poisson_equation_three_dim_2=5
447  INTEGER(INTG), PARAMETER :: equations_set_poisson_equation_three_dim_3=6
448  INTEGER(INTG), PARAMETER :: equations_set_pressure_poisson_three_dim_1=18
449  INTEGER(INTG), PARAMETER :: equations_set_pressure_poisson_three_dim_2=19
450 
455  INTEGER(INTG), PARAMETER :: equations_set_diffusion_equation_one_dim_1=1
456  INTEGER(INTG), PARAMETER :: equations_set_diffusion_equation_two_dim_1=2
457  INTEGER(INTG), PARAMETER :: equations_set_diffusion_equation_three_dim_1=3 !Prescribed solution, single compartment version of multi-comp solutions
474  INTEGER(INTG), PARAMETER :: equations_set_linear_elasticity_one_dim_1=1
475  INTEGER(INTG), PARAMETER :: equations_set_linear_elasticity_two_dim_1=2
476  INTEGER(INTG), PARAMETER :: equations_set_linear_elasticity_two_dim_2=3
477  INTEGER(INTG), PARAMETER :: equations_set_linear_elasticity_three_dim_1=4
478  INTEGER(INTG), PARAMETER :: equations_set_linear_elasticity_three_dim_2=5
483  INTEGER(INTG), PARAMETER :: equations_set_finite_elasticity_cylinder=1
488  INTEGER(INTG), PARAMETER :: equations_set_stokes_equation_two_dim_1=1
489  INTEGER(INTG), PARAMETER :: equations_set_stokes_equation_two_dim_2=2
490  INTEGER(INTG), PARAMETER :: equations_set_stokes_equation_two_dim_3=3
491  INTEGER(INTG), PARAMETER :: equations_set_stokes_equation_two_dim_4=4
492  INTEGER(INTG), PARAMETER :: equations_set_stokes_equation_two_dim_5=5
493  INTEGER(INTG), PARAMETER :: equations_set_stokes_equation_three_dim_1=6
494  INTEGER(INTG), PARAMETER :: equations_set_stokes_equation_three_dim_2=7
495  INTEGER(INTG), PARAMETER :: equations_set_stokes_equation_three_dim_3=8
496  INTEGER(INTG), PARAMETER :: equations_set_stokes_equation_three_dim_4=9
497  INTEGER(INTG), PARAMETER :: equations_set_stokes_equation_three_dim_5=10
512  INTEGER(INTG), PARAMETER :: equations_set_navier_stokes_equation_one_dim_1=11
516  INTEGER(INTG), PARAMETER :: equations_set_navier_stokes_equation_sinusoid=15
525  INTEGER(INTG), PARAMETER :: equations_set_darcy_equation_two_dim_1=1
526  INTEGER(INTG), PARAMETER :: equations_set_darcy_equation_two_dim_2=2
527  INTEGER(INTG), PARAMETER :: equations_set_darcy_equation_two_dim_3=3
528  INTEGER(INTG), PARAMETER :: equations_set_darcy_equation_three_dim_1=4
529  INTEGER(INTG), PARAMETER :: equations_set_darcy_equation_three_dim_2=5
530  INTEGER(INTG), PARAMETER :: equations_set_darcy_equation_three_dim_3=6
536  INTEGER(INTG), PARAMETER :: equations_set_poiseuille_equation_two_dim_1=1
541  INTEGER(INTG), PARAMETER :: equations_set_burgers_equation_one_dim_1=1
547 
548 
549 END MODULE equations_set_constants
550 
integer(intg), parameter equations_set_setup_dependent_type
Dependent variables.
integer(intg), parameter equations_set_fem_solution_method
Finite Element Method solution method.
integer(intg), parameter equations_set_quad_source_advection_diff_supg_subtype
integer(intg), parameter equations_set_setup_materials_type
Materials setup.
integer(intg), parameter equations_set_laplace_equation_two_dim_1
u=x**2+2*x*y-y**2
integer(intg), parameter equations_set_laplace_navier_stokes_subtype
integer(intg), parameter equations_set_diffusion_equation_two_dim_1
u=exp(-kt)*sin(sqrt(k)*(x*cos(phi)+y*sin(phi)))
integer(intg), parameter equations_set_hj_equation_three_dim_1
u=x**2-2*y**2+z**2
integer(intg), parameter equations_set_diffusion_diffusion_type
integer(intg), parameter equations_set_constant_source_advection_diff_supg_subtype
integer(intg), parameter equations_set_quadratic_source_diffusion_subtype
integer(intg), parameter equations_set_evaluate_second_pk_stress_tensor
Second Piola Kirchhoff stress tensor.
integer(intg), parameter equations_set_quadratic_source_diffusion_equation_one_dim_1
Solution to a diffusion equation with a quadratic source.
integer(intg), parameter equations_set_gfem_solution_method
Grid-based Finite Element Method solution method.
integer(intg), parameter equations_set_setup_generate_action
Generate setup action.
integer(intg), parameter equations_set_transverse_isotropic_exponential_subtype
integer(intg), parameter equations_set_diffusion_advection_diffusion_type
integer(intg), parameter number_of_equations_linearity_types
The number of equations linearity types defined.
integer(intg), parameter equations_set_coupled_source_diffusion_diffusion_subtype
integer(intg), parameter equations_set_darcy_equation_two_dim_3
u=tbd
integer(intg), parameter equations_set_holzapfel_ogden_activecontraction_subtype
integer(intg), parameter equations_set_stree1d0d_adv_subtype
integer(intg), parameter equations_set_generalised_hj_subtype
integer(intg), parameter equations_set_monodomain_tentusscher06_subtype
integer(intg), parameter equations_set_poisson_equation_three_dim_2
u=tbd
integer(intg), parameter equations_set_linear_source_advection_diff_supg_subtype
integer(intg), parameter equations_set_shell_subtype
integer(intg), parameter equations_set_quadratic_source_poisson_subtype
integer(intg), parameter equations_set_ale_pressure_poisson_subtype
integer(intg), parameter equations_set_membrane_subtype
integer(intg), parameter equations_set_generalised_laplace_subtype
integer(intg), parameter equations_set_linear_source_static_advec_diff_subtype
integer(intg), parameter equations_set_constitutive_mu_navier_stokes_subtype
integer(intg), parameter equations_set_diffusion_equation_three_dim_1
integer(intg), parameter equations_set_transient_stokes_subtype
integer(intg), parameter equations_set_standard_monodomain_elasticity_subtype
integer(intg), parameter equations_set_stokes_equation_two_dim_3
u=tbd
integer(intg), parameter equations_set_constitutive_and_growth_law_in_cellml_subtype
integer(intg), parameter equations_set_setup_source_materials_type
Source materials setup.
integer(intg), parameter equations_set_finite_elasticity_cylinder
integer(intg), parameter equations_set_anisotropic_polynomial_subtype
integer(intg), parameter equations_set_darcy_equation_two_dim_2
u=tbd
integer(intg), parameter equations_set_multi_compartment_darcy_subtype
integer(intg), parameter equations_set_linear_elasticity_three_dim_2
integer(intg), parameter equations_set_navier_stokes_equation_two_dim_4
u=tbd
integer(intg), parameter equations_set_constant_source_ale_diffusion_subtype
integer(intg), parameter equations_set_navier_stokes_equation_splint_from_file
Spline integration of dependent values specified in a file.
integer(intg), parameter equations_set_no_source_advection_diff_supg_subtype
integer(intg), parameter equations_set_incomp_elast_darcy_analytic_darcy
this is a solution where the finite elasticity solve is skipped to allow easy analytic testing of the...
integer(intg), parameter equations_set_multi_comp_diffusion_four_comp_three_dim
Prescribed solution, using a source term to correct for error - 3D with 4 compartments.
integer(intg), parameter equations_set_linear_source_poisson_subtype
integer(intg), parameter equations_set_bioelectrics_class
integer(intg), parameter equations_static
The equations are static and have no time dependence.
integer(intg), parameter equations_set_navier_stokes_equation_two_dim_1
u=tbd
integer(intg), parameter equations_set_two_dimensional_plane_stress_subtype
integer(intg), parameter equations_set_standard_elasticity_darcy_subtype
integer(intg), parameter equations_set_setup_source_type
Source setup.
integer(intg), parameter equations_set_navier_stokes_equation_one_dim_1
u=tbd
integer(intg), parameter equations_set_linear_source_diffusion_equation_three_dim_1
integer(intg), parameter equations_set_no_subtype
integer(intg), parameter equations_set_linear_source_advection_diffusion_subtype
integer(intg), parameter equations_set_linear_elasticity_type
integer(intg), parameter equations_set_navier_stokes_equation_flowrate_olufsen
A fourier decomposed flow waveform for boundary conditions.
integer(intg), parameter equations_set_darcy_equation_two_dim_1
u=tbd
integer(intg), parameter equations_set_constant_source_ale_advection_diff_supg_subtype
integer(intg), parameter equations_set_quasistatic_darcy_subtype
integer(intg), parameter equations_set_transverse_isotropic_guccione_subtype
integer(intg), parameter equations_set_static_burgers_equation_one_dim_1
Solution to a static burgers equation.
integer(intg), parameter equations_set_no_source_static_advec_diff_subtype
integer(intg), parameter equations_set_plate_subtype
integer(intg), parameter equations_set_active_strain_subtype
integer(intg), parameter equations_set_laplace_equation_two_dim_2
u=cos(x)cosh(y)
integer(intg), parameter equations_set_hj_equation_three_dim_2
u=cos(x)*cosh(y)*z
integer(intg), parameter equations_set_quadratic_source_ale_diffusion_subtype
integer(intg), parameter equations_set_exponential_source_diffusion_equation_one_dim_1
Solution to a diffusion equation with an exponential source.
integer(intg), parameter equations_set_incompressible_elasticity_driven_mr_subtype
integer(intg), parameter equations_set_first_bidomain_subtype
integer(intg), parameter equations_set_elasticity_fluid_pressure_holmes_mow_subtype
integer(intg), parameter equations_set_stree_equation_type
integer(intg), parameter equations_set_poisson_equation_type
integer(intg), parameter equations_set_navier_stokes_equation_three_dim_3
u=tbd
integer(intg), parameter equations_set_static_poiseuille_subtype
integer(intg), parameter equations_set_laplace_equation_type
integer(intg), parameter equations_set_linear_pressure_poisson_subtype
integer(intg), parameter equations_set_navier_stokes_equation_two_dim_5
u=tbd
integer(intg), parameter equations_set_1d3d_monodomain_elasticity_subtype
integer(intg), parameter equations_set_fluid_mechanics_class
integer(intg), parameter equations_set_linear_source_ale_advection_diff_supg_subtype
integer(intg), parameter equations_set_standard_laplace_subtype
integer(intg), parameter equations_set_mat_properties_inria_model_data_fitting_subtype
integer(intg), parameter equations_set_burgers_subtype
integer(intg), parameter equations_set_vector_data_pre_fitting_subtype
integer(intg), parameter equations_set_exponential_source_advection_diffusion_subtype
integer(intg), parameter equations_set_no_source_advection_diffusion_subtype
integer(intg), parameter equations_set_multi_comp_diffusion_two_comp_two_dim
Prescribed solution, using a source term to correct for error - 2D with 2 compartments.
integer(intg), parameter equations_set_anisotropic_polynomial_active_subtype
integer(intg), parameter equations_set_monodomain_buenoorovio_subtype
integer(intg), parameter equations_set_gfd_solution_method
Grid-based Finite Difference Method solution method.
integer(intg), parameter equations_set_hj_equation_two_dim_1
u=x**2+y**2
integer(intg), parameter equations_set_evaluate_deformation_gradient_tensor
Deformation gradient tensor.
integer(intg), parameter equations_set_laplace_equation_three_dim_2
u=cos(x)*cosh(y)*z
integer(intg), parameter equations_set_no_source_ale_advection_diffusion_subtype
integer(intg), parameter equations_set_stokes_equation_three_dim_4
u=tbd
integer(intg), parameter equations_set_advection_diffusion_equation_two_dim_1
u(x,y)=tanh(1 - alpha.(x.tan(Phi) - y)),this is a steady-state solution
integer(intg), parameter equations_set_constant_source_diffusion_subtype
integer(intg), parameter equations_set_setup_equations_type
Equations setup.
integer(intg), parameter equations_set_linear_elastic_modal_type
integer(intg), parameter equations_set_standard_hj_subtype
integer(intg), parameter equations_set_ale_navier_stokes_subtype
integer(intg), parameter equations_set_setup_independent_type
Independent variables.
integer(intg), parameter equations_set_no_class
integer(intg), parameter equations_set_no_source_ale_diffusion_subtype
integer(intg), parameter equations_set_finite_elasticity_navier_stokes_ale_subtype
integer(intg), parameter equations_set_number_of_tensor_evaluate_types
integer(intg), parameter equations_set_multi_comp_diffusion_two_comp_three_dim
Prescribed solution, using a source term to correct for error - 3D with 2 compartments.
integer(intg), parameter equations_set_number_of_derived_types
integer(intg), parameter equations_set_mooney_rivlin_activecontraction_subtype
integer(intg), parameter number_of_equations_set_solution_methods
The number of solution methods defined.
integer(intg), parameter equations_set_navier_stokes_equation_sinusoid
A sinusoidal flow waveform.
integer(intg), parameter equations_set_bifurcation_navier_stokes_subtype
integer(intg), parameter equations_set_laplace_stokes_subtype
integer(intg), parameter equations_set_mat_properties_data_fitting_subtype
integer(intg), parameter equations_set_navier_stokes_equation_two_dim_taylor_green
2D dynamic nonlinear Taylor-Green vortex decay
integer(intg), parameter equations_set_navier_stokes_equation_flowrate_aorta
A fourier decomposed flow waveform for boundary conditions.
integer(intg), parameter equations_set_navier_stokes_equation_two_dim_poiseuille
fully developed 2D channel flow (parabolic), u=u_max(1-y^2/H^2)
integer(intg), parameter equations_set_stokes_equation_two_dim_2
u=tbd
integer(intg), parameter equations_set_navier_stokes_equation_three_dim_5
u=tbd
integer(intg), parameter equations_set_advection_subtype
integer(intg), parameter equations_set_generalised_burgers_subtype
integer(intg), parameter equations_set_setup_derived_type
Derived field setup.
integer(intg), parameter equations_set_constant_source_poisson_subtype
integer(intg), parameter equations_set_one_dimensional_subtype
integer(intg), parameter equations_set_finite_elasticity_darcy_type
integer(intg), parameter equations_set_incompressible_elast_multi_comp_darcy_subtype
integer(intg), parameter equations_set_diffusion_equation_one_dim_1
integer(intg), parameter equations_set_monodomain_strang_splitting_equation_type
integer(intg), parameter equations_set_stokes_equation_two_dim_4
u=tbd
integer(intg), parameter equations_second_order_dynamic
The equations are a second order dynamic.
integer(intg), parameter equations_first_order_dynamic
The equations are first order dynamic.
integer(intg), parameter equations_set_static_stokes_subtype
integer(intg), parameter equations_set_no_source_static_advec_diff_supg_subtype
integer(intg), parameter equations_set_cellml_reac_no_split_reac_diff_subtype
integer(intg), parameter equations_set_multi_comp_transport_advec_diff_supg_subtype
integer(intg), parameter equations_set_setup_start_action
Start setup action.
integer(intg), parameter equations_set_evaluate_r_cauchy_green_deformation_tensor
Right Cauchy-Green deformation field.
integer(intg), parameter equations_set_characteristic_subtype
integer(intg), parameter equations_set_mooney_rivlin_subtype
integer(intg), parameter equations_set_exponential_source_poisson_subtype
integer(intg), parameter equations_set_constant_source_static_advec_diff_subtype
integer(intg), parameter equations_set_elasticity_class
integer(intg), parameter equations_set_coupled1d0d_navier_stokes_subtype
integer(intg), parameter equations_set_helmholtz_equation_type
integer(intg), parameter equations_set_constant_source_advection_diffusion_subtype
integer(intg), parameter equations_set_advection_equation_type
integer(intg), parameter equations_set_transient_darcy_subtype
integer(intg), parameter equations_set_cellml_reac_split_reac_diff_subtype
integer(intg), parameter number_of_equations_time_types
The number of equations time dependence types defined.
integer(intg), parameter equations_set_transient_ale_darcy_subtype
integer(intg), parameter equations_set_helmholtz_equation_two_dim_1
u=cos(sqrt(2)*k*x)*sin(sqrt(2)*k*y)
integer(intg), parameter equations_set_1d3d_monodomain_active_strain_subtype
integer(intg), parameter equations_set_laplace_equation_three_dim_1
u=x**2-2*y**2+z**2
integer(intg), parameter equations_set_darcy_equation_three_dim_1
u=tbd
integer(intg), parameter equations_set_second_bidomain_subtype
integer(intg), parameter equations_matrix_stiffness
A stiffness matrix (multiplies displacement values)
integer(intg), parameter equations_set_linear_source_ale_diffusion_subtype
integer(intg), parameter equations_set_stokes_equation_three_dim_2
u=tbd
integer(intg), parameter equations_set_orthotropic_material_holzapfel_ogden_subtype
integer(intg), parameter equations_set_stokes_equation_three_dim_3
u=tbd
integer(intg), parameter equations_set_poisson_equation_three_dim_3
u=tbd
integer(intg), parameter equations_set_navier_stokes_equation_three_dim_2
u=tbd
integer(intg), parameter equations_set_stokes_equation_three_dim_1
u=tbd
integer(intg), parameter equations_set_activecontraction_subtype
integer(intg), parameter equations_set_quasistatic_navier_stokes_subtype
integer(intg), parameter equations_set_guccione_activecontraction_subtype
integer(intg), parameter equations_set_no_source_diffusion_subtype
integer(intg), parameter equations_set_navier_stokes_equation_two_dim_3
u=tbd
integer(intg), parameter equations_set_linear_source_static_advec_diff_supg_subtype
integer(intg), parameter equations_set_navier_stokes_equation_three_dim_4
u=tbd
integer(intg), parameter equations_set_static_navier_stokes_subtype
integer(intg), parameter equations_set_optimised_stokes_subtype
integer(intg), parameter equations_set_generalised_burgers_equation_one_dim_2
Solution to a generalised burgers equation.
integer(intg), parameter equations_set_monodomain_equation_type
integer(intg), parameter equations_set_incompressible_mooney_rivlin_subtype
integer(intg), parameter equations_set_electromagnetics_class
integer(intg), parameter equations_set_navier_stokes_equation_flowrate_heart
A fourier decomposed flow waveform for boundary conditions.
integer(intg), parameter equations_set_finite_elasticity_stokes_type
integer(intg), parameter equations_set_navier_stokes_equation_flowrate_constant
A fourier decomposed flow waveform for boundary conditions.
integer(intg), parameter equations_set_quadratic_source_advection_diffusion_subtype
integer(intg), parameter equations_set_maxwells_equations_type
integer(intg), parameter equations_set_darcy_equation_type
integer(intg), parameter equations_set_transverse_isotropic_humphrey_yin_subtype
integer(intg), parameter equations_set_multiscale_active_strain_subtype
integer(intg), parameter equations_matrix_mass
A mass matrix (multiplies acceleration values)
integer(intg), parameter equations_set_darcy_equation_three_dim_3
u=tbd
integer(intg), parameter equations_set_static_rbs_navier_stokes_subtype
integer(intg), parameter equations_set_gfv_solution_method
Grid-based Finite Volume solution method.
integer(intg), parameter equations_set_fitted_pressure_poisson_subtype
integer(intg), parameter equations_set_finite_elasticity_navier_stokes_type
integer(intg), parameter equations_set_setup_geometry_type
Geometry setup.
integer(intg), parameter equations_set_linear_source_diffusion_subtype
integer(intg), parameter equations_set_poiseuille_equation_type
integer(intg), parameter equations_set_classical_field_class
integer(intg), parameter equations_set_hj_equation_type
integer(intg), parameter equations_linear
The equations are linear.
integer(intg), parameter equations_set_moving_mesh_hj_subtype
integer(intg), parameter equations_set_biharmonic_equation_type
integer(intg), parameter equations_set_transverse_isotropic_active_subtype
integer(intg), parameter equations_set_incompressible_finite_elasticity_darcy_subtype
integer(intg), parameter equations_set_linear_elasticity_two_dim_2
integer(intg), parameter equations_set_transient1d_navier_stokes_subtype
integer(intg), parameter equations_set_standard_data_fitting_subtype
integer(intg), parameter equationsset_datapointvectorstaticfittingsubtype
integer(intg), parameter equations_set_incompressible_elasticity_driven_darcy_subtype
integer(intg), parameter equations_set_electrostatic_type
integer(intg), parameter equations_set_poisson_equation_two_dim_1
u=ln(4/(x+y+1^2))
integer(intg), parameter equations_set_extracellular_bidomain_poisson_subtype
integer(intg), parameter equations_set_transient_rbs_navier_stokes_subtype
integer(intg), parameter equations_set_coupled_source_diffusion_advec_diffusion_subtype
integer(intg), parameter equations_set_isotropic_exponential_subtype
integer(intg), parameter equations_set_two_dimensional_plane_strain_subtype
integer(intg), parameter equations_set_modal_class
integer(intg), parameter equations_set_magnetostatic_type
integer(intg), parameter equations_set_linear_elasticity_two_dim_1
integer(intg), parameter equations_set_standard_darcy_subtype
integer(intg), parameter equations_set_elasticity_fluid_pressure_static_inria_subtype
integer(intg), parameter equations_set_orthotropic_material_costa_subtype
integer(intg), parameter equations_set_constant_source_ale_advection_diffusion_subtype
integer(intg), parameter equations_set_multi_comp_transport_advec_diff_subtype
integer(intg), parameter equations_set_moving_mesh_laplace_subtype
integer(intg), parameter equations_set_three_dimensional_subtype
integer(intg), parameter equations_set_data_fitting_equation_type
integer(intg), parameter equations_set_quadratic_source_ale_advection_diffusion_subtype
integer(intg), parameter equations_set_vector_data_fitting_subtype
integer(intg), parameter equations_set_darcy_equation_three_dim_2
u=tbd
integer(intg), parameter equations_set_finite_elasticity_type
integer(intg), parameter equations_set_no_source_ale_advection_diff_supg_subtype
integer(intg), parameter equations_set_burgers_equation_one_dim_1
Solution to Burgers equation.
integer(intg), parameter equations_matrix_damping
A damping matrix (multiplies velocity values)
integer(intg), parameter equations_set_elasticity_darcy_inria_model_subtype
integer(intg), parameter equations_set_diffusion_equation_type
integer(intg), parameter equations_set_divfree_vector_data_pre_fitting_subtype
integer(intg), parameter equations_set_transient1d_adv_navier_stokes_subtype
integer(intg), parameter equations_set_poisson_equation_two_dim_2
u=tbd
integer(intg), parameter equations_set_derived_strain
Strain tensor field.
integer(intg), parameter equations_set_stokes_equation_two_dim_1
u=tbd
integer(intg), parameter equations_set_constitutive_law_in_cellml_evaluate_subtype
integer(intg), parameter equations_set_monodomain_elasticity_velocity_subtype
integer(intg), parameter equations_set_reaction_diffusion_equation_type
integer(intg), parameter equations_set_pgm_stokes_subtype
integer(intg), parameter equations_set_exp_source_ale_advection_diff_supg_subtype
integer(intg), parameter equations_set_multi_comp_transport_diffusion_subtype
integer(intg), parameter equations_set_poiseuille_equation_two_dim_1
u=tbd
integer(intg), parameter equations_set_stokes_equation_two_dim_5
u=tbd
integer(intg), parameter equations_set_navier_stokes_equation_three_dim_1
u=tbd
integer(intg), parameter equations_set_elasticity_multi_compartment_darcy_inria_subtype
integer(intg), parameter equations_set_transverse_isotropic_polynomial_subtype
integer(intg), parameter equations_set_coupled1d0d_adv_navier_stokes_subtype
integer(intg), parameter equations_set_quad_source_ale_advection_diff_supg_subtype
integer(intg), parameter equations_set_linear_elasticity_three_dim_1
integer(intg), parameter equations_set_reference_state_mooney_rivlin_subtype
integer(intg), parameter equations_set_pgm_navier_stokes_subtype
integer(intg), parameter equations_set_fd_solution_method
Finite Difference solution method.
integer(intg), parameter equationsset_datapointvectorquasistaticfittingsubtype
integer(intg), parameter equations_set_stvenant_kirchoff_activecontraction_subtype
integer(intg), parameter equations_set_advection_diffusion_equation_type
integer(intg), parameter equations_nonlinear_bcs
The equations have non-linear boundary conditions.
integer(intg), parameter equations_set_poisson_equation_three_dim_1
u=ln(6/(x+y+z+1^2))
integer(intg), parameter equations_set_dynamic_poiseuille_subtype
integer(intg), parameter equations_set_optimisation_class
integer(intg), parameter equations_set_elasticity_fluid_pres_holmes_mow_active_subtype
integer(intg), parameter equations_set_multiscale3d_navier_stokes_subtype
integer(intg), parameter equations_set_compressible_finite_elasticity_subtype
integer(intg), parameter equations_set_characteristic_equation_type
integer(intg), parameter equations_set_generalised_data_fitting_subtype
integer(intg), parameter equations_set_compressible_activecontraction_subtype
integer(intg), parameter equations_set_navier_stokes_equation_two_dim_2
u=tbd
integer(intg), parameter equations_set_evaluate_cauchy_stress_tensor
Cauchy stress tensor.
This module defines all constants shared across equations set routines.
integer(intg), parameter equations_set_optimised_navier_stokes_subtype
integer(intg), parameter equations_set_bem_solution_method
Boundary Element Method solution method.
integer(intg), parameter equations_set_exponential_source_diffusion_subtype
integer(intg), parameter equations_set_constant_reac_diff_subtype
integer(intg), parameter equations_set_monodomain_elasticity_w_titin_subtype
integer(intg), parameter equations_set_nonlinear_pressure_poisson_subtype
integer(intg), parameter equations_set_hj_equation_two_dim_2
u=sin(x)sin(y)
integer(intg), parameter equations_set_exponential_source_ale_diffusion_subtype
integer(intg), parameter equations_set_fv_solution_method
Finite Volume solution method.
integer(intg), parameter equations_set_generalised_burgers_equation_one_dim_1
Solution to a generalised burgers equation.
integer(intg), parameter equations_set_trans_isotropic_active_transition_subtype
integer(intg), parameter equations_set_pressure_poisson_three_dim_2
u=tbd, Pressure Poisson Equation (PPE) without input data
integer(intg), parameter equations_set_wave_equation_type
integer(intg), parameter equations_set_static_burgers_subtype
integer(intg), parameter equations_set_multi_comp_diffusion_three_comp_three_dim
Prescribed solution, using a source term to correct for error - 3D with 3 compartments.
integer(intg), parameter equations_set_burgers_equation_type
integer(intg), parameter equations_set_darcy_pressure_equation_type
integer(intg), parameter equations_set_stree1d0d_subtype
integer(intg), parameter equations_set_evaluate_green_lagrange_strain_tensor
Green-Lagrange strain tensor.
integer(intg), parameter equations_set_linear_source_ale_advection_diffusion_subtype
integer(intg), parameter equations_set_setup_initial_type
Initial setup.
integer(intg), parameter equations_set_exp_source_advection_diff_supg_subtype
integer(intg), parameter equations_set_nearly_incompressible_mooney_rivlin_subtype
integer(intg), parameter equations_set_divfree_vector_data_fitting_subtype
integer(intg), parameter equations_quasistatic
The equations are quasi-static.
integer(intg), parameter equations_set_setup_analytic_type
Analytic setup.
integer(intg), parameter equations_set_poisson_equation_two_dim_3
u=tbd
integer(intg), parameter equations_set_nodal_solution_method
Similar to Finite Element Method with looping over nodes instead of elements.
integer(intg), parameter equations_set_pressure_poisson_three_dim_1
u=tbd, Pressure Poisson Equation (PPE) analytic
integer(intg), parameter equations_set_transient_navier_stokes_subtype
integer(intg), parameter equations_set_multi_physics_class
integer(intg), parameter equations_set_constant_source_static_advec_diff_supg_subtype
integer(intg), parameter equations_set_stokes_equation_type
integer(intg), parameter equations_set_standard_helmholtz_subtype
integer(intg), parameter equations_set_ale_darcy_subtype
integer(intg), parameter equations_nonlinear
The equations are non-linear.
integer(intg), parameter equations_set_exp_source_ale_advection_diffusion_subtype
integer(intg), parameter equations_set_stokes_equation_three_dim_5
u=tbd
integer(intg), parameter equations_time_stepping
The equations are for time stepping.
integer(intg), parameter equations_set_bidomain_equation_type
integer(intg), parameter equations_set_ale_stokes_subtype
This module contains all kind definitions.
Definition: kinds.f90:45
integer(intg), parameter equations_set_inviscid_burgers_subtype
integer(intg), parameter equations_set_derived_stress
Stress tensor field.
integer(intg), parameter equations_set_linear_elasticity_one_dim_1
integer(intg), parameter equations_set_setup_finish_action
Finish setup action.
integer(intg), parameter equations_set_fitting_class
integer(intg), parameter equations_set_navier_stokes_equation_type
integer(intg), parameter equations_set_generalised_helmholtz_subtype
integer(intg), parameter equations_set_no_type