approx_point_pos1 | mumech::Problem | private |
approximation | mumech::Problem | private |
check_dim(int i) const | mumech::Problem | inlineprivate |
check_lc_nlc(int lc, int nlc) const | mumech::Problem | inlineprivate |
check_lc_nlc(int lc, int nlc, int nRS) | mumech::Problem | inlineprivatestatic |
check_overlap(void) | mumech::Problem | |
compute_fields_and_cmp_with_FEM_on_mesh(const char *mesh_file, const char *fem_results, int lc, int nlc, PFCmode pfcMode) | mumech::Problem | |
compute_supplement_energy(int lc) | mumech::Problem | |
convert_to_equivalent_problem(void) | mumech::Problem | |
data_equivalent | mumech::Problem | private |
data_set | mumech::Problem | private |
DifferentialScheme class | mumech::Problem | friend |
diffType | mumech::Problem | private |
Dilute class | mumech::Problem | friend |
eshelbySoluEllipticIntegrals class | mumech::Problem | friend |
eshelbySoluUniformField class | mumech::Problem | friend |
file_type_s2e(const char *s) | mumech::Problem | private |
findAffectedInclusions(void) | mumech::Problem | private |
generate_equiv_1x2dI_2d(double Em, double num, const double *rs, double x, double y, double E, double nu, double a1, double a2, double ea, DiffTypes dt) | mumech::Problem | |
get_SBA_maxiters(void) | mumech::Problem | inlineprivate |
get_SBA_reqiters(void) | mumech::Problem | inlineprivate |
give_classid() const | mumech::Problem | inlinevirtual |
give_diffType(void) const | mumech::Problem | inline |
give_dimension(void) const | mumech::Problems | inline |
give_EA_RANGE(void) const | mumech::Problems | inline |
give_EL_POT_RANGE(void) const | mumech::Problems | inline |
give_EshelbyPertFieldsOnePoint(const double *coords, double **disp, double **strain, double **stress, int rs, int nrs, PFCmode pfcMode, long reqIncl=-3) const | mumech::Problem | private |
give_EshelbyPertFieldsOnePoint_external(const double *coords, double **disp, double **strain, double **stress, int lc, int nlc, PFCmode pfcMode, long parent_incl) const | mumech::Problem | private |
give_inclusion(long i) const | mumech::Problem | inline |
give_inclusion_with_point_inside(const double *coords, double epsilon=0.0) const | mumech::Problem | |
give_ISO_C_RANGE(void) const | mumech::Problems | inline |
give_matrix(void) const | mumech::Problem | inlineprivate |
give_new_homogenization(HomogenizationType ht) | mumech::Problem | |
give_new_mesh(void) | mumech::Problem | |
give_nLC(void) const | mumech::Problem | inlinevirtual |
give_ovlivneni(const double *coords, double *result) | mumech::Problem | |
give_semiaxes_max_difference(void) const | mumech::Problem | inlineprivate |
give_semiaxes_min_difference(void) const | mumech::Problem | inlineprivate |
give_semiaxis_max_difference_change(void) const | mumech::Problem | inlineprivate |
give_semiaxis_min_difference_change(void) const | mumech::Problem | inlineprivate |
give_TENS_RANGE(void) const | mumech::Problems | inline |
give_TRNSFM_MTRX_TENS_RANGE(void) const | mumech::Problems | inline |
give_TRNSFM_MTRX_VEC_RANGE(void) const | mumech::Problems | inline |
give_twodim(void) const | mumech::Problems | inline |
give_VECT_RANGE(void) const | mumech::Problems | inline |
give_verbose(void) const | mumech::Problem | inlineprivate |
give_VM_TENS_RANGE(void) const | mumech::Problems | inline |
giveActingInclusions(long *actIncls, const double *coords) const | mumech::Problem | private |
giveFieldsOfPoint(double **displc, double **strain, double **stress, const double *coords, char ptFlag, int rs, int nrs, PFCmode pfcMode=PFCM_OPTIMIZED, long reqIncl=-3, STRNotation tn=STRN_THEORETICAL_ROW) const | mumech::Problem | |
giveFieldsOfPointOneRS(double *displc, double *strain, double *stress, const double *coords, char ptFlag, int rs, PFCmode pfcMode=PFCM_OPTIMIZED, long reqIncl=-3, STRNotation tn=STRN_THEORETICAL_ROW) const | mumech::Problem | |
givePointPosition(const double loc_x[3], const double sort_a[3], InclusionGeometry shape) const | mumech::Problem | private |
Homogenization class | mumech::Problem | friend |
homogs | mumech::Problem | private |
Inclusion class | mumech::Problem | friend |
InclusionRecord2D class | mumech::Problem | friend |
InclusionRecord3D class | mumech::Problem | friend |
inclusions | mumech::Problem | private |
input_data_initialize_and_check_consistency(void) | mumech::Problem | |
intFieldsShape | mumech::Problem | private |
is_converted_to_equivalent(void) const | mumech::Problem | inlineprivatevirtual |
is_twodim(void) const | mumech::Problem | inlineprivate |
matrix | mumech::Problem | private |
matrix_giveFullStiffMatrix(double *m) const | mumech::Problem | inline |
matrix_giveReducedStiffMatrix(double *m) const | mumech::Problem | inline |
MatrixRecord class | mumech::Problem | friend |
max_axes_diff | mumech::Problem | private |
max_axes_diff_change | mumech::Problem | private |
mElement class | mumech::Problem | friend |
Mesh class | mumech::Problem | friend |
meshes | mumech::Problem | private |
min_axes_diff | mumech::Problem | private |
min_axes_diff_change | mumech::Problem | private |
mNode class | mumech::Problem | friend |
ndisplc_all(void) const | mumech::Problem | inlineprivate |
ndisplc_one(void) const | mumech::Problems | inline |
nhomogs | mumech::Problem | private |
nmeshes | mumech::Problem | private |
node_dist | mumech::Problem | private |
noIncl | mumech::Problem | private |
nstrain_all(void) const | mumech::Problem | inlineprivate |
nstrain_one(void) const | mumech::Problems | inline |
Point class | mumech::Problem | friend |
print_equivalent_problem(const char *filename) | mumech::Problem | |
print_visualization(const char *filename, int n, int dim=0, bool refined=false) | mumech::Problem | |
printBenchmarkResultsVtk class | mumech::Problem | friend |
printFieldsOnMeshGrid(const char *mesh_file_out, const double *p1, const double *p2, const long *n, char ptFlag, int rs, int nrs, PFCmode pfcMode=PFCM_OPTIMIZED) const | mumech::Problem | |
printFieldsOnMeshVTK(const char *mesh_file_out, const char *mesh_file, char ptFlag, int rs, int nrs, PFCmode pfcMode=PFCM_OPTIMIZED) const | mumech::Problem | |
printVtkFileCompleteInclRec(const char *rsltFileName) | mumech::Problem | private |
Problem(void) | mumech::Problem | |
problem_size_A | mumech::Problem | private |
problem_size_B | mumech::Problem | private |
Problems() | mumech::Problems | inline |
read_inclusions_plus_initialize_and_print(const char *inclusion_file, const char *equiv_file, DiffTypes dt) | mumech::Problem | |
read_input_file(const char *filename) | mumech::Problem | |
RegGrid class | mumech::Problem | friend |
SBA_maxiters | mumech::Problem | private |
SBA_optimized | mumech::Problem | private |
SBA_reqiters | mumech::Problem | private |
SBA_type | mumech::Problem | private |
selfBalanceAlgorithm class | mumech::Problem | friend |
set_approximation(int val) | mumech::Problem | |
set_data_set(void) | mumech::Problem | inline |
set_DataDimDiff(int dim, DiffTypes dt) | mumech::Problem | inline |
set_diffType(DiffTypes val) | mumech::Problem | inline |
set_dimension(int d) | mumech::Problems | inline |
set_inclusion_all(long id, double x, double y, double e, double n, double a1, double a2, double e1) | mumech::Problem | inline |
set_inclusion_all(long id, double x, double y, double z, double e, double n, double a1, double a2, double a3, double e1, double e2, double e3) | mumech::Problem | inline |
set_inclusion_centroids(long id, double x, double y, double z=0.0) | mumech::Problem | inline |
set_inclusion_E_nu(long id, double E, double nu) | mumech::Problem | inline |
set_inclusion_EulerAnglesDEG(long id, double e1, double e2=0.0, double e3=0.0) | mumech::Problem | inline |
set_inclusion_semiaxesDimensions(long id, double a1, double a2, double a3=0.0) | mumech::Problem | inline |
set_inclusion_shape(long id, InclusionGeometry shape) | mumech::Problem | inline |
set_intFieldsShape(int val) | mumech::Problem | inline |
set_matrix_E_nu(double E, double nu) | mumech::Problem | inline |
set_number_of_inclusions(long n) | mumech::Problem | |
set_numberOfRemoteStrains(int n) | mumech::Problem | inline |
set_problem_size(double a1, double a2, double a3, double b1, double b2, double b3, double node_distance) | mumech::Problem | inline |
set_RemoteStrain(int id, const double *rs) | mumech::Problem | inline |
set_SBA_maximumNumberOfIterations(int val) | mumech::Problem | inline |
set_SBA_optimized(bool val) | mumech::Problem | inline |
set_SBA_requiredNumberOfIterations(int val) | mumech::Problem | inline |
set_SBAM(SBAtype val) | mumech::Problem | inline |
set_semiaxes_max_difference(double val) | mumech::Problem | inline |
set_semiaxes_min_difference(double val) | mumech::Problem | inline |
set_UnitRemoteStrains(void) | mumech::Problem | inline |
totalNoActingIncls | mumech::Problem | private |
twodim | mumech::Problems | protected |
updateEigenstrainsBySBalgorithm(void) | mumech::Problem | private |
updateEigenstrainsBySBalgorithm_2D(int strainID) | mumech::Problem | private |
updateEpsTauInSBal(int strainID, double **&last_eps_tau) | mumech::Problem | private |
updateStrainsInInclRecord(int noUpdate) | mumech::Problem | private |
verbose | mumech::Problem | private |
volumeOfIncls | mumech::Problem | private |
~Problem() | mumech::Problem | virtual |
~Problems() | mumech::Problems | inlinevirtual |