Choral
Variables
choral_constants Module Reference

CHORAL CONSTANTS More...

Variables

integer, parameter cell_vtx = 1
 Vertex. More...
 
integer, parameter cell_edg = 2
 Edge (line segment) More...
 
integer, parameter cell_edg_2 = 3
 Quadratic edge. More...
 
integer, parameter cell_trg = 4
 Triangle. More...
 
integer, parameter cell_trg_2 = 5
 Quadratic triangle. More...
 
integer, parameter cell_tet = 6
 Tetrahedron. More...
 
integer, parameter cell_tet_2 = 7
 Quadratic tetrahedron. More...
 
integer, parameter cell_tot_nb = 7
 Number of CELL types. More...
 
integer, parameter, public cell_max_nbnodes = 10
 Cell maximal number of nodes. More...
 
integer, parameter, public cell_max_nbvtx = 4
 Cell maximal number of vertexes. More...
 
integer, parameter, public cell_max_nbed = 6
 Cell maximal number of edges. More...
 
integer, parameter, public cell_max_nbfc = 4
 Cell maximal number of faces. More...
 
integer, parameter, public cell_max_nbitf = 4
 Cell maximal number of interfaces. More...
 
integer, parameter, public cell_max_fc_nbvtx = 3
 Face maximal number of vertexes. More...
 
integer, parameter quad_none = 0
 
integer, parameter quad_gauss_edg_1 = 1
 
integer, parameter quad_gauss_edg_2 = 2
 
integer, parameter quad_gauss_edg_3 = 3
 
integer, parameter quad_gauss_edg_4 = 4
 
integer, parameter quad_gauss_trg_1 = 5
 
integer, parameter quad_gauss_trg_3 = 6
 
integer, parameter quad_gauss_trg_6 = 7
 
integer, parameter quad_gauss_trg_12 = 8
 
integer, parameter quad_gauss_trg_13 = 9
 
integer, parameter quad_gauss_trg_19 = 10
 
integer, parameter quad_gauss_trg_28 = 11
 
integer, parameter quad_gauss_trg_37 = 12
 
integer, parameter quad_gauss_tet_1 = 13
 
integer, parameter quad_gauss_tet_4 = 14
 
integer, parameter quad_gauss_tet_15 = 15
 
integer, parameter quad_gauss_tet_31 = 16
 
integer, parameter quad_gauss_tet_45 = 17
 
integer, parameter quad_tot_nb =17
 Total number of quadrature rules. More...
 
integer, parameter fe_none = 0
 
integer, parameter fe_p1_1d = 1
 
integer, parameter fe_p2_1d = 2
 
integer, parameter fe_p3_1d = 3
 
integer, parameter fe_p0_2d = 4
 
integer, parameter fe_p1_2d = 5
 
integer, parameter fe_p2_2d = 6
 
integer, parameter fe_p3_2d = 7
 
integer, parameter fe_p1_3d = 8
 
integer, parameter fe_p1_2d_disc_ortho = 9
 
integer, parameter fe_rt0_2d = 10
 
integer, parameter fe_rt1_2d_2 = 11
 
integer, parameter fe_p2_3d = 12
 
integer, parameter fe_p0_1d = 13
 
integer, parameter fe_rt0_1d = 14
 
integer, parameter fe_p1_1d_disc_ortho = 15
 
integer, parameter fe_rt1_1d = 16
 
integer, parameter fe_rt1_1d_dual = 17
 
integer, parameter fe_rt1_1d_2 = 18
 
integer, parameter fe_rt1_1d_2_dual = 19
 
integer, parameter fe_rt0_1d_dual = 20
 
integer, parameter fe_tot_nb = 20
 Number of FE methods. More...
 
integer, parameter fe_dof_lag = 100
 Nodal value \( u(x_i)\) (Lagrangian DOF, scalar finite element) More...
 
integer, parameter fe_dof_flx = 101
 Interface flux \( \int_f \varphi \cdot {\bf n} {\rm d}s \) (vector finite element) More...
 
integer, parameter fe_dof_nrm_trace = 102
 Normal component to a face \(\varphi(x_i) \cdot {\bf n} \) (vector finite element) More...
 
integer, parameter fe_dof_comp1 = 103
 Nodal first component \( \varphi_1(x_i)\) (vector finite element) More...
 
integer, parameter fe_dof_comp2 = 104
 Nodal second component \( \varphi_2(x_i)\) (vector finite element) More...
 
integer, parameter fe_max_nbdof = 10
 Maximum number of dof for an element. More...
 
integer, parameter ode_be = 1
 Backward Euler. More...
 
integer, parameter ode_cn = 2
 Crank Nicholson. More...
 
integer, parameter ode_sdirk4 = 3
 SDIRK4. More...
 
integer, parameter ode_fbe = 4
 Forward / backward Euler. More...
 
integer, parameter ode_rk2 = 5
 RK2. More...
 
integer, parameter ode_rk4 = 6
 RK4. More...
 
integer, parameter ode_erk1 = 7
 Exponential Euler. More...
 
integer, parameter ode_rl2 = 8
 Rush Larsen 2. More...
 
integer, parameter ode_rl3 = 9
 Rush Larsen 3. More...
 
integer, parameter ode_rl4 = 10
 Rush Larsen 4. More...
 
integer, parameter ode_eab2 = 11
 Exponential Adamns Bashforth 2. More...
 
integer, parameter ode_eab3 = 12
 Exponential Adamns Bashforth 3. More...
 
integer, parameter ode_eab4 = 13
 Exponential Adamns Bashforth 4. More...
 
integer, parameter ode_bdfsbdf2 = 14
 BDF / SBDF 2. More...
 
integer, parameter ode_bdfsbdf3 = 15
 BDF / SBDF 3. More...
 
integer, parameter ode_bdfsbdf4 = 16
 BDF / SBDF 4. More...
 
integer, parameter ode_bdfsbdf5 = 17
 BDF / SBDF 5. More...
 
integer, parameter ode_cnab2 = 18
 Crank Nicholson / Adamns Bashforth 2. More...
 
integer, parameter ode_mcnab2 = 19
 ModifiedCrank Nicholson / Adamns Bashforth 2. More...
 
integer, parameter ode_fe = 20
 Forward Euler. More...
 
integer, parameter ode_dc_2 = 21
 Deferred corrections 2. More...
 
integer, parameter ode_dc_3 = 22
 Deferred corrections 3. More...
 
integer, parameter ode_erk2_a = 23
 Exp. RK2, type a. More...
 
integer, parameter ode_erk2_b = 24
 Exp. RK2, type b. More...
 
integer, parameter ode_modif_erk2_b = 25
 modified ERK2_B More...
 
integer, parameter ode_tot_nb = 25
 Total number of ODE methods. More...
 
integer, parameter ode_pb_lin = 1
 Linear ODE : \( M dV/dt = -S V \). More...
 
integer, parameter ode_pb_nl = 2
 Non-Linear ODE system: \( dY_i/dt = F_i(x,t,Y)\) , \( i = 1 \dots Q \). More...
 
integer, parameter ode_pb_sl = 3
 SemiLinear ODE : \( M dV/dt = -S V + M F_N(x,t,Y) \) with \( V = Y_N \). More...
 
integer, parameter ode_pb_sl_nl = 4
 SemiLinear ODE coupled with a non-linear ODE system \( dY_i/dt = F_i(x,t,Y) \) for \( i = 1 \dots N-1 \) \( M dV/dt = -S V + F_N(x,t,Y)\) with \( V = Y_N\). More...
 
integer, parameter ode_pb_tot_nb = 4
 Number of ode problem types. More...
 
integer, parameter ode_slv_1s = 1
 onestep More...
 
integer, parameter ode_slv_ms = 2
 multistep More...
 
integer, parameter ode_slv_os = 3
 operator splitting More...
 
integer, parameter ode_slv_dc = 4
 deferred corrections More...
 
integer, parameter ode_slv_tot_nb = 4
 number of ode solver types More...
 
integer, parameter ode_os_lie = 1
 
integer, parameter ode_os_strang = 2
 
integer, parameter ode_os_ruth = 3
 
integer, parameter ode_os_aks3 = 4
 
integer, parameter ode_os_yoshida = 5
 
integer, parameter ode_os_tot_nb = 5
 Number of operator splitting methods. More...
 
integer, parameter kry_gmres = 1000
 GmRes linear solver. More...
 
integer, parameter kry_cg = 1001
 CG linear solver. More...
 
integer, parameter pc_0 = 1
 void preconditioning More...
 
integer, parameter pc_jacobi = 2
 Jacobi diagonal preconditioning. More...
 
integer, parameter pc_icc0 = 3
 Incomplete Cholesky, order 0. More...
 
integer, parameter eig_arpack = 3000
 
integer, parameter eig_regular = 3010
 Regual Mode. More...
 
integer, parameter eig_inverse = 3011
 Inverse mode. More...
 
integer, parameter eig_shift_invert = 3012
 Shift-invert mode. More...
 
integer, parameter eig_which_sm = 3030
 Computation of eigenvalues xith smallest magnitude. More...
 
integer, parameter eig_which_lm = 3031
 Computation of eigenvalues xith largest magnitude. More...
 
integer, parameter mumps_lu = 200
 MUMPS LU. More...
 
integer, parameter mumps_ldlt = 201
 MUMPS LDLT , symm mat. More...
 
integer, parameter mumps_ldlt_sdp = 202
 MUMPS LDLT-SDP, sym def pos mat. More...
 
integer, parameter pos_gnuplot = 1
 
integer, parameter pos_gmsh = 2
 
integer, parameter ionic_br = 1
 
integer, parameter br
 
integer, parameter na = NW
 
integer, parameter ionic_br_0 = 2
 
integer, parameter ionic_br_wv = 3
 
integer, parameter ionic_br_sp = 4
 
integer, parameter modified
 
integer, parameter ionic_tnnp = 5
 
integer, parameter tnnp
 
integer, parameter ionic_tnnp_0 = 6
 
integer, parameter le_guyader = 1
 
integer, parameter ref = Le Guyader et al
 
integer, parameter le_guyader_2 = 2
 
integer, parameter cond_iso_1 = 0
 
integer, parameter conduc = 1
 
integer, parameter act_no = -1
 no computation More...
 
integer, parameter act_0 = 0
 Heaviside. More...
 
integer, parameter act_1 = 1
 linear interpolation More...
 
integer, parameter act_2 = 2
 quadratic interpolation More...
 
integer, parameter act_4 = 4
 bi-quadratic interpolation More...
 

Detailed Description

CHORAL CONSTANTS

Methods, objects and formats used in the library choral are defined with ineger constants, see Choral integer constants

Author
Charles Pierre, Feb. 2020

Variable Documentation

◆ pos_gmsh

integer, parameter choral_constants::pos_gmsh = 2

Definition at line 359 of file choral_constants.f90.

◆ pos_gnuplot

integer, parameter choral_constants::pos_gnuplot = 1

Definition at line 358 of file choral_constants.f90.