xlifepp – Variables#

_aFilePerDomain#

Parameter xlifepp::_aFilePerDomain#

_angle#

Parameter xlifepp::_angle#

_angle1#

Parameter xlifepp::_angle1#

_angle2#

Parameter xlifepp::_angle2#

_apex#

Parameter xlifepp::_apex#

_apogee#

Parameter xlifepp::_apogee#

_approximation_method#

Parameter xlifepp::_approximation_method#

_ARprob#

ArpackProb xlifepp::_ARprob#

_ascii#

Parameter xlifepp::_ascii#

_assembled#

Parameter xlifepp::_assembled#

_aUniqueFile#

Parameter xlifepp::_aUniqueFile#

_axis#

Parameter xlifepp::_axis#

_base_names#

Parameter xlifepp::_base_names#

_basis#

Parameter xlifepp::_basis#

_basis_dim#

Parameter xlifepp::_basis_dim#

_binary#

Parameter xlifepp::_binary#

_bound#

Parameter xlifepp::_bound#

_build_type#

Parameter xlifepp::_build_type#

_center#

Parameter xlifepp::_center#

_center1#

Parameter xlifepp::_center1#

_center2#

Parameter xlifepp::_center2#

_cluster#

Parameter xlifepp::_cluster#

_clustering_method#

Parameter xlifepp::_clustering_method#

_col_cluster#

Parameter xlifepp::_col_cluster#

_computation#

Parameter xlifepp::_computation#

_compute#

Parameter xlifepp::_compute#

_conformity#

Parameter xlifepp::_conformity#

_convToStd#

Parameter xlifepp::_convToStd#

_ctype#

Parameter xlifepp::_ctype#

_curvedBoundaryMesh#

Parameter xlifepp::_curvedBoundaryMesh#

_data_name#

Parameter xlifepp::_data_name#

_default_hstep#

Parameter xlifepp::_default_hstep#

_degree#

Parameter xlifepp::_degree#

_diagonal#

Parameter xlifepp::_diagonal#

_dim#

Parameter xlifepp::_dim#

_direction#

Parameter xlifepp::_direction#

_domain#

Parameter xlifepp::_domain#

_domain_name#

Parameter xlifepp::_domain_name#

_edge_names#

Parameter xlifepp::_edge_names#

_encodingFileName#

Parameter xlifepp::_encodingFileName#

_end1_distance#

Parameter xlifepp::_end1_distance#

_end1_isC1#

Parameter xlifepp::_end1_isC1#

_end1_shape#

Parameter xlifepp::_end1_shape#

_end2_distance#

Parameter xlifepp::_end2_distance#

_end2_isC1#

Parameter xlifepp::_end2_isC1#

_end2_shape#

Parameter xlifepp::_end2_shape#

_end_distance#

Parameter xlifepp::_end_distance#

_end_isC1#

Parameter xlifepp::_end_isC1#

_end_shape#

Parameter xlifepp::_end_shape#

_eta#

Parameter xlifepp::_eta#

_extension_domain#

Parameter xlifepp::_extension_domain#

_extension_domain_u#

Parameter xlifepp::_extension_domain_u#

_extension_domain_v#

Parameter xlifepp::_extension_domain_v#

_face_names#

Parameter xlifepp::_face_names#

_faces#

Parameter xlifepp::_faces#

_FE_subtype#

Parameter xlifepp::_FE_subtype#

_FE_type#

Parameter xlifepp::_FE_type#

_flatBoundaryMesh#

Parameter xlifepp::_flatBoundaryMesh#

_forceNonSym#

Parameter xlifepp::_forceNonSym#

_format#

Parameter xlifepp::_format#

_functionPart#

Parameter xlifepp::_functionPart#

_generator#

Parameter xlifepp::_generator#

_hsteps#

Parameter xlifepp::_hsteps#

_init_transformation#

Parameter xlifepp::_init_transformation#

_interpolation#

Parameter xlifepp::_interpolation#

_iptype#

Parameter xlifepp::_iptype#

_isLogged#

Parameter xlifepp::_isLogged#

_isogeo#

Parameter xlifepp::_isogeo#

_krylovDim#

Parameter xlifepp::_krylovDim#

_lang#

Parameter xlifepp::_lang#

_layers#

Parameter xlifepp::_layers#

_length#

Parameter xlifepp::_length#

_max_rank#

Parameter xlifepp::_max_rank#

_maxIt#

Parameter xlifepp::_maxIt#

_method#

Parameter xlifepp::_method#

_min_block_size#

Parameter xlifepp::_min_block_size#

_mode#

Parameter xlifepp::_mode#

_name#

Parameter xlifepp::_name#

_naming_domain#

Parameter xlifepp::_naming_domain#

_naming_section#

Parameter xlifepp::_naming_section#

_naming_side#

Parameter xlifepp::_naming_side#

_nbIterations#

Parameter xlifepp::_nbIterations#

_nboctants#

Parameter xlifepp::_nboctants#

_nbParts#

Parameter xlifepp::_nbParts#

_nbsubdomains#

Parameter xlifepp::_nbsubdomains#

_nbThreads#

Parameter xlifepp::_nbThreads#

_nbu#

Parameter xlifepp::_nbu#

_ncommon#

Parameter xlifepp::_ncommon#

_ncv#

Parameter xlifepp::_ncv#

_nev#

Parameter xlifepp::_nev#

_nnodes#

Parameter xlifepp::_nnodes#

_nodal#

Parameter xlifepp::_nodal#

_noEncodingFileName#

Parameter xlifepp::_noEncodingFileName#

_normal#

Parameter xlifepp::_normal#

_notCompute#

Parameter xlifepp::_notCompute#

_notOptimizeNumbering#

Parameter xlifepp::_notOptimizeNumbering#

_objtype#

Parameter xlifepp::_objtype#

_omega#

Parameter xlifepp::_omega#

_optimizeNumbering#

Parameter xlifepp::_optimizeNumbering#

_order#

Parameter xlifepp::_order#

_order1#

Parameter xlifepp::_order1#

_order2#

Parameter xlifepp::_order2#

_origin#

Parameter xlifepp::_origin#

_parametrization#

Parameter xlifepp::_parametrization#

_partitioning#

Parameter xlifepp::_partitioning#

_partmesh#

Parameter xlifepp::_partmesh#

_pattern#

Parameter xlifepp::_pattern#

_penalizationReductionMethod#

Parameter xlifepp::_penalizationReductionMethod#

_pseudoReductionMethod#

Parameter xlifepp::_pseudoReductionMethod#

_ptype#

Parameter xlifepp::_ptype#

_pushpop#

Parameter xlifepp::_pushpop#

_quad#

Parameter xlifepp::_quad#

_quad1#

Parameter xlifepp::_quad1#

_quad2#

Parameter xlifepp::_quad2#

_radius#

Parameter xlifepp::_radius#

_radius1#

Parameter xlifepp::_radius1#

_radius2#

Parameter xlifepp::_radius2#

_rank#

Parameter xlifepp::_rank#

_realReductionMethod#

Parameter xlifepp::_realReductionMethod#

_reduction#

Parameter xlifepp::_reduction#

_refinement_depth#

Parameter xlifepp::_refinement_depth#

_residue#

Parameter xlifepp::_residue#

_row_cluster#

Parameter xlifepp::_row_cluster#

_rtype#

Parameter xlifepp::_rtype#

_scale#

Parameter xlifepp::_scale#

_shape#

Parameter xlifepp::_shape#

_shapePartition#

Parameter xlifepp::_shapePartition#

_side_names#

Parameter xlifepp::_side_names#

_sigma#

Parameter xlifepp::_sigma#

_Sobolev_type#

Parameter xlifepp::_Sobolev_type#

_solver#

Parameter xlifepp::_solver#

_sort#

Parameter xlifepp::_sort#

_spline#

Parameter xlifepp::_spline#

_splineBC#

Parameter xlifepp::_splineBC#

_splineParametrization#

Parameter xlifepp::_splineParametrization#

_splineSubtype#

Parameter xlifepp::_splineSubtype#

_splineType#

Parameter xlifepp::_splineType#

_split_pattern#

Parameter xlifepp::_split_pattern#

_storage#

Parameter xlifepp::_storage#

_suffix#

Parameter xlifepp::_suffix#

_symmetry#

Parameter xlifepp::_symmetry#

_tangent0#

Parameter xlifepp::_tangent0#

_tangent1#

Parameter xlifepp::_tangent1#

_tensionFactor#

Parameter xlifepp::_tensionFactor#

_threshold#

Parameter xlifepp::_threshold#

_tmax#

Parameter xlifepp::_tmax#

_tmin#

Parameter xlifepp::_tmin#

_tolerance#

Parameter xlifepp::_tolerance#

_traceMemory#

Parameter xlifepp::_traceMemory#

_trackingMode#

Parameter xlifepp::_trackingMode#

_transformation#

Parameter xlifepp::_transformation#

_type#

Parameter xlifepp::_type#

_unassembled#

Parameter xlifepp::_unassembled#

_v1#

Parameter xlifepp::_v1#

_v2#

Parameter xlifepp::_v2#

_v3#

Parameter xlifepp::_v3#

_v4#

Parameter xlifepp::_v4#

_v5#

Parameter xlifepp::_v5#

_v6#

Parameter xlifepp::_v6#

_v7#

Parameter xlifepp::_v7#

_v8#

Parameter xlifepp::_v8#

_varnames#

Parameter xlifepp::_varnames#

_verbose#

Parameter xlifepp::_verbose#

_vertex_names#

Parameter xlifepp::_vertex_names#

_vertices#

Parameter xlifepp::_vertices#

_weights#

Parameter xlifepp::_weights#

_which#

Parameter xlifepp::_which#

_withElementSplitting#

Parameter xlifepp::_withElementSplitting#

_withLocateData#

Parameter xlifepp::_withLocateData#

_withoutElementSplitting#

Parameter xlifepp::_withoutElementSplitting#

_withoutLocateData#

Parameter xlifepp::_withoutLocateData#

_xlength#

Parameter xlifepp::_xlength#

_xmax#

Parameter xlifepp::_xmax#

_xmin#

Parameter xlifepp::_xmin#

_xradius#

Parameter xlifepp::_xradius#

_ylength#

Parameter xlifepp::_ylength#

_ymax#

Parameter xlifepp::_ymax#

_ymin#

Parameter xlifepp::_ymin#

_yradius#

Parameter xlifepp::_yradius#

_zlength#

Parameter xlifepp::_zlength#

_zmax#

Parameter xlifepp::_zmax#

_zmin#

Parameter xlifepp::_zmin#

_zradius#

Parameter xlifepp::_zradius#

addrWidth#

const number_t xlifepp::addrWidth#

ch0#

static const real_t xlifepp::ch0[13] = {.182311992692574, -.68661765315081e-1, .388759121580854, -.267648939655143, .794413767405257e-1, -.13647452878064e-1, .155298216531296e-2, -.126637763099949e-3, .779608642052048e-5, -.37611407660050e-6, .1462633271602e-7, -.46873653930e-9, .1260241570e-10}#

data for Chebyshev interpolation of Struve functions H_0 and H_1

ch0minusy0#

static const real_t xlifepp::ch0minusy0[13] = {.992837275764239, -.696891281138625e-2, .182051037870371e-3, -.106325825284416e-4, .98198294286525e-6, -.12250645444977e-6, .1894083311800e-7, -.344358225604e-8, .71119101711e-9, -.16288744137e-9, .4065680728e-10, -.1091504796e-10, .312005243e-11}#

ch1#

static const real_t xlifepp::ch1[13] = {.557889144648160, -.111883257265698, -.163379581252009, .322569320724059, -.145816323672442, .329267739937403e-1, -.460372142093572e-2, .443470616331396e-3, -.314209952934117e-4, .171237199380035e-5, -.7416987005204e-7, .261837670705e-8, -.7685839395e-10}#

ch1minusy1#

static const real_t xlifepp::ch1minusy1[13] = {1.0075764293865, .750316051248257e-2, -.704393326451905e-4, .266205393382266e-5, -.18841157753405e-6, .1949014958394e-7, -.261261989905e-8, .42362690104e-9, -.7955155531e-10, .1679973006e-10, -.390719821e-11, .98543090e-12, -.26635794e-12}#

defaultAngleUnit#

AngleUnitType xlifepp::defaultAngleUnit = _rad#

defaultKrylovDimension#

number_t xlifepp::defaultKrylovDimension = 0#

defaultMaxIterations#

number_t xlifepp::defaultMaxIterations = 0#

defaultParameters#

Parameters xlifepp::defaultParameters#

default ParameterList object used as default argument in Function constructor

defaultParameters_p#

Parameters *xlifepp::defaultParameters_p = &defaultParameters#

default ParameterList object used as default argument in Function constructor

deg_#

AngleUnit xlifepp::deg_#

dg_coeff#

static const real_t xlifepp::dg_coeff[10] = {-.83333333333333333e-1, .83333333333333333e-2, -.39682539682539683e-2, .41666666666666667e-2, -.75757575757575758e-2, .21092796092796093e-1, -.83333333333333333e-1, .4432598039215686, -.3053954330270122e+1, .2645621212121212e+2}#

eight#

static const real_t xlifepp::eight = real_t(8.)#

entriesPerRow#

const number_t xlifepp::entriesPerRow = 10#

entryPrec#

const number_t xlifepp::entryPrec#

entryWidth#

const number_t xlifepp::entryWidth#

eol#

std::string xlifepp::eol = "\n"#

expipiover3_#

const complex_t xlifepp::expipiover3_ = std::exp(i_ * pi_ / 3.)#

four#

static const real_t xlifepp::four = real_t(4.)#

fullPrec#

const number_t xlifepp::fullPrec#

Hex2#

static number_t xlifepp::Hex2[] = {1, 2, 3, 0, 5, 6, 7, 4, 14, 19, 18, 10, 8, 9, 12, 13, 17, 15, 16, 11, 23, 24, 25, 22, 21, 20, 26}#

Hex3#

static number_t xlifepp::Hex3[] = {1, 2, 3, 0, 5, 6, 7, 4, 20, 31, 28, 13, 9, 11, 16, 18, 27, 22, 25, 14, 21, 30, 29, 12, 8, 10, 17, 19, 26, 23, 24, 15, 45, 46, 47, 44, 50, 51, 48, 49, 53, 54, 55, 52, 43, 40, 41, 42, 39, 36, 37, 38, 35, 32, 33, 34, 57, 58, 59, 56, 61, 62, 63, 60}#

Hex4#

static number_t xlifepp::Hex4[] = {1, 2, 3, 0, 5, 6, 7, 4, 26, 43, 38, 16, 10, 13, 20, 23, 37, 29, 34, 17, 27, 42, 39, 15, 9, 12, 21, 24, 36, 30, 33, 18, 28, 41, 40, 14, 8, 11, 22, 25, 35, 31, 32, 19, 72, 73, 74, 71, 76, 77, 78, 75, 79, 82, 83, 80, 81, 86, 87, 84, 85, 88, 90, 91, 92, 89, 94, 95, 96, 93, 97, 65, 62, 63, 64, 69, 66, 67, 68, 70, 56, 53, 54, 55, 60, 57, 58, 59, 61, 47, 44, 45, 46, 51, 48, 49, 50, 52, 99, 100, 101, 98, 103, 104, 105, 102, 112, 117, 116, 108, 106, 107, 110, 111, 115, 113, 114, 109, 121, 122, 123, 120, 119, 118, 124}#

HMf2XLf#

number_t xlifepp::HMf2XLf[] = {0, 4, 1, 5, 2, 6, 3}#

i_#

const complex_t xlifepp::i_ = complex_t(0., 1.)#

Idty#

static number_t xlifepp::Idty[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13}#

isTestMode#

bool xlifepp::isTestMode = false#

J0_a#

static const real_t xlifepp::J0_a[2] = {2.4062500000000000000e+0, 5.5195312500000000000e+0}#

approximate fractional roots (multiples of 1/256)

J0_v#

static const real_t xlifepp::J0_v[2] = {-1.42444230422723137837e-3, 5.46860286310649596604e-4}#

accurate values for approximate roots above

J0_z#

static const real_t xlifepp::J0_z[2] = {2.4048255576957727686e+0, 5.5200781102863106496e+0}#

first roots of J_0, J_1, Y_0, Y_1 and approximations

J1_a#

static const real_t xlifepp::J1_a[2] = {3.8320312500000000000e+0, 7.0156250000000000000e+0}#

J1_v#

static const real_t xlifepp::J1_v[2] = {-3.2527979248768438556e-4, -3.8330184381246462950e-5}#

J1_z#

static const real_t xlifepp::J1_z[2] = {3.8317059702075123156e+0, 7.0155866698156187535e+0}#

jy0_p0#

static const real_t xlifepp::jy0_p0[6] = {8.8961548424210455236e-1, 1.5376201909008354296e+2, 3.4806486443249270347e+3, 2.1170523380864944322e+4, 4.1345386639580765797e+4, 2.2779090197304684302e+4}#

jy0_p1#

static const real_t xlifepp::jy0_p1[6] = {-8.8033303048680751817e-3, -1.2441026745835638459e+0, -2.2300261666214198472e+1, -1.1183429920482737611e+2, -1.8591953644342993800e+2, -8.9226600200800094098e+1}#

jy0_q0#

static const real_t xlifepp::jy0_q0[5] = {1.5711159858080893649e+2, 3.5028735138235608207e+3, 2.1215350561880115730e+4, 4.1370412495510416640e+4, 2.2779090197304684318e+4}#

jy0_q1#

static const real_t xlifepp::jy0_q1[5] = {9.0593769594993125859e+1, 1.4887231232283756582e+3, 7.2642780169211018836e+3, 1.1951131543434613647e+4, 5.7105024128512061905e+3}#

jy1_p0#

static const real_t xlifepp::jy1_p0[6] = {-1.6116166443246101165e+3, -1.0982405543459346727e+5, -1.5235293511811373833e+6, -6.6033732483649391093e+6, -9.9422465050776411957e+6, -4.4357578167941278571e+6}#

data for rational approximations of Bessel functions J_1, Y_1 for large arguments

jy1_p1#

static const real_t xlifepp::jy1_p1[6] = {3.5265133846636032186e+1, 1.7063754290207680021e+3, 1.8494262873223866797e+4, 6.6178836581270835179e+4, 8.5145160675335701966e+4, 3.3220913409857223519e+4}#

jy1_q0#

static const real_t xlifepp::jy1_q0[6] = {-1.4550094401904961825e+3, -1.0726385991103820119e+5, -1.5118095066341608816e+6, -6.5853394797230870728e+6, -9.9341243899345856590e+6, -4.4357578167941278568e+6}#

jy1_q1#

static const real_t xlifepp::jy1_q1[6] = {8.6383677696049909675e+2, 3.7890229745772202641e+4, 4.0029443582266975117e+5, 1.4194606696037208929e+6, 1.8194580422439972989e+6, 7.0871281941028743574e+5}#

lg_coef#

static const real_t xlifepp::lg_coef[10] = {.8333333333333333e-1, -.2777777777777778e-2, .7936507936507937e-3, -.5952380952380952e-3, .8417508417508418e-3, -.1917526917526918e-02, .6410256410256410e-2, -.2955065359477124e-1, .1796443723688307, -1.39243221690590}#

lgg_coeff#

static const real_t xlifepp::lgg_coeff[11] = {1.000000000000000174663, 5716.400188274341379136, -14815.30426768413909044, 14291.49277657478554025, -6348.160217641458813289, 1301.608286058321874105, -108.1767053514369634679, 2.605696505611755827729, -0.7423452510201416151527e-2, 0.5384136432509564062961e-7, -0.4023533141268236372067e-8}#

logOf2_#

const real_t xlifepp::logOf2_ = std::log(real_t(2.))#

numberWidth#

const number_t xlifepp::numberWidth#

one#

static const real_t xlifepp::one = real_t(1.)#

over2pi_#

const real_t xlifepp::over2pi_ = overpi_ / 2.#

over3_#

const real_t xlifepp::over3_ = 1. / (real_t(3.))#

over4pi_#

const real_t xlifepp::over4pi_ = overpi_ / 4.#

over6_#

const real_t xlifepp::over6_ = 1. / (real_t(6.))#

overpi_#

const real_t xlifepp::overpi_ = 1. / pi_#

phi_#

SymbolicFunction xlifepp::phi_#

pi_#

const real_t xlifepp::pi_ = 4. * std::atan(real_t(1.))#

Pri2#

static number_t xlifepp::Pri2[] = {0, 1, 2, 3, 4, 5, 6, 9, 7, 12, 14, 13, 8, 10, 11, 15, 17, 16}#

QMe2XLe#

number_t xlifepp::QMe2XLe[] = {0, 4, 1, 2, 3}#

Qua3#

static number_t xlifepp::Qua3[] = {1, 2, 3, 0, 6, 8, 10, 4, 7, 9, 11, 5, 13, 14, 15, 12}#

Qua4#

static number_t xlifepp::Qua4[] = {1, 2, 3, 0, 7, 10, 13, 4, 8, 11, 14, 5, 9, 12, 15, 6, 17, 18, 19, 16, 21, 22, 23, 20, 24}#

Qua5#

static number_t xlifepp::Qua5[] = {1, 2, 3, 0, 8, 12, 16, 4, 9, 13, 17, 5, 10, 14, 18, 6, 11, 15, 19, 7, 21, 22, 23, 20, 26, 28, 30, 24, 27, 29, 31, 25, 33, 34, 35, 32}#

R3Dim#

const dimen_t xlifepp::R3Dim = 3#

r_#

SymbolicFunction xlifepp::r_#

rad_#

AngleUnit xlifepp::rad_#

sqrtOf2_#

const real_t xlifepp::sqrtOf2_ = std::sqrt(real_t(2.))#

sqrtOf3_#

const real_t xlifepp::sqrtOf3_ = std::sqrt(real_t(3.))#

sqrtOfpi_#

const real_t xlifepp::sqrtOfpi_ = std::sqrt(pi_)#

testPrec#

const number_t xlifepp::testPrec#

Tet1#

static number_t xlifepp::Tet1[] = {3, 1, 2, 0}#

Tet2#

static number_t xlifepp::Tet2[] = {3, 1, 2, 0, 7, 4, 6, 5, 8, 9}#

Tet3#

static number_t xlifepp::Tet3[] = {3, 1, 2, 0, 10, 5, 8, 6, 12, 14, 11, 4, 9, 7, 13, 15, 16, 18, 17, 19}#

Tet4#

static number_t xlifepp::Tet4[] = {3, 1, 2, 0, 13, 6, 10, 7, 16, 19, 14, 5, 11, 8, 17, 20, 15, 4, 12, 9, 18, 21, 22, 23, 24, 28, 29, 30, 25, 26, 27, 31, 32, 33, 34}#

Tet5#

static number_t xlifepp::Tet5[] = {3, 1, 2, 0, 16, 7, 12, 8, 20, 24, 17, 6, 13, 9, 21, 25, 18, 5, 14, 10, 22, 26, 19, 4, 15, 11, 23, 27, 28, 29, 30, 31, 32, 33, 40, 41, 42, 43, 44, 45, 34, 35, 36, 37, 38, 39, 46, 47, 48, 49, 50, 51, 55, 53, 54, 52}#

theBreakdownThreshold#

real_t xlifepp::theBreakdownThreshold = 1.e-30#

theCout#

CoutStream xlifepp::theCout#

theDefaultCharacteristicLength#

real_t xlifepp::theDefaultCharacteristicLength = 0.1#

theDefaultConvergenceThreshold#

real_t xlifepp::theDefaultConvergenceThreshold = std::sqrt(theEpsilon)#

theDefaultPreconditioner#

Preconditioner xlifepp::theDefaultPreconditioner(_noPrec)#

theDefaultTermMatrix#

TermMatrix xlifepp::theDefaultTermMatrix#

theDefaultTermVector#

const TermVector xlifepp::theDefaultTermVector#

theDimMax#

const dimen_t xlifepp::theDimMax = USHRT_MAX#

theDomainMapParameters#

static std::map<const DomainMap*, Parameters*> xlifepp::theDomainMapParameters#

theEnvironment_p#

Environment *xlifepp::theEnvironment_p#

runtime Environment object

Global Scope Environment object.

theEpsilon#

const real_t xlifepp::theEpsilon#

theEulerConst#

const real_t xlifepp::theEulerConst = .5772156649015328606065#

theGlobalVerboseLevel#

number_t xlifepp::theGlobalVerboseLevel = UINT_MAX#

theIntMax#

const int_t xlifepp::theIntMax#

theIntMin#

const int_t xlifepp::theIntMin#

theLanguage#

const number_t xlifepp::theLanguage#

theLastTime_p#

Timer *xlifepp::theLastTime_p#

theLocateToleranceFactor#

real_t xlifepp::theLocateToleranceFactor = 0.1#

theLogFile#

string_t xlifepp::theLogFile = "log.txt"#

theLogGmshFile#

string_t xlifepp::theLogGmshFile = "log_gmsh.txt"#

theLogStream#

PrintStream xlifepp::theLogStream#

theMessageData#

MsgData xlifepp::theMessageData#

global data message object

theMessages#

Messages *xlifepp::theMessages#

all messages

theMessages_p#

Messages *xlifepp::theMessages_p#

error and msg objects

theNumberMax#

const number_t xlifepp::theNumberMax#

thePrintFile#

string_t xlifepp::thePrintFile = "print.txt"#

thePrintStream#

PrintStream xlifepp::thePrintStream#

theRandomSeed#

unsigned int xlifepp::theRandomSeed#

theRatioOfIterations2Rows#

real_t xlifepp::theRatioOfIterations2Rows#

theRealMax#

const real_t xlifepp::theRealMax#

theSizeMax#

const size_t xlifepp::theSizeMax#

theStartTime_p#

Timer *xlifepp::theStartTime_p#

start and previous Timer objects

theStringStream#

std::stringstream xlifepp::theStringStream#

theta_#

SymbolicFunction xlifepp::theta_#

theThreadData#

ThreadData xlifepp::theThreadData#

theTolerance#

const real_t xlifepp::theTolerance = theEpsilonFactor * theEpsilon#

theVerboseLevel#

number_t xlifepp::theVerboseLevel = 1#

theWhereData#

std::string xlifepp::theWhereData = ""#

theZeroThreshold#

const real_t xlifepp::theZeroThreshold = 1.e-30#

throwOnError#

bool xlifepp::throwOnError = false#

if true, an error message throws a std::runtime_error (message text as what()) instead of aborting the program: used by the Python interface, where errors become Python exceptions.

False by default (C++ programs abort on error, as before). The message is still written in the print file. Not declared in a header (to avoid a full rebuild): declare it as “namespace xlifepp { extern bool throwOnError; }” where needed.

TMe2XLe#

number_t xlifepp::TMe2XLe[] = {0, 1, 2, 3}#

TMf2XLf#

number_t xlifepp::TMf2XLf[] = {0, 1, 2, 3, 4}#

trace_p#

Trace *xlifepp::trace_p#

runtime Trace object

trackingObjects#

bool xlifepp::trackingObjects = true#

Tri3#

static number_t xlifepp::Tri3[] = {0, 1, 2, 3, 5, 7, 4, 6, 8, 9}#

Tri4#

static number_t xlifepp::Tri4[] = {0, 1, 2, 3, 6, 9, 4, 7, 10, 5, 8, 11, 12, 13, 14}#

Tri5#

static number_t xlifepp::Tri5[] = {0, 1, 2, 3, 7, 11, 4, 8, 12, 5, 9, 13, 6, 10, 14, 15, 16, 17, 18, 19, 20}#

voidVector#

Vector<real_t> xlifepp::voidVector#

x_1#

SymbolicFunction xlifepp::x_1#

x_2#

SymbolicFunction xlifepp::x_2#

x_3#

SymbolicFunction xlifepp::x_3#

x_4#

SymbolicFunction xlifepp::x_4#

Y0_a#

static const real_t xlifepp::Y0_a[3] = {0.8906250000000000000e+0, 3.9570312500000000000e+0, 7.085937500000000000e+0}#

Y0_v#

static const real_t xlifepp::Y0_v[3] = {2.9519662791675215849e-3, 6.4716931485786837568e-4, 1.1356030177269762362e-4}#

Y0_z#

static const real_t xlifepp::Y0_z[3] = {8.9357696627916752158e-1, 3.9576784193148578684e+0, 7.0860510603017726976e+0}#

Y1_a#

static const real_t xlifepp::Y1_a[2] = {2.1953125000000000000e+0, 5.4296875000000000000e+0}#

Y1_v#

static const real_t xlifepp::Y1_v[2] = {1.8288260310170351490e-3, -6.4592058648672279948e-6}#

Y1_z#

static const real_t xlifepp::Y1_z[2] = {2.1971413260310170351e+0, 5.4296810407941351328e+0}#

zero#

static const real_t xlifepp::zero = real_t(0.)#

Specific integerss as real numbers.