--- /dev/null
+ <div class="hint_block">
+ <div class="hint_caption">
+ Definice součinu rozpustnosti:
+ </div>
+ <img class="math_formula" src="/images/sol_def_activity.png" alt="Definice součinu rozpustnosti - aktivity" />
+
+ <div class="hint_caption">
+ Zjednodušeně lze vyjádřit pomocí koncentrací:
+ </div>
+ <img class="math_formula" src="/images/sol_def_conc.png" alt="Definice součinu rozpustnosti - koncentrace" />
+
+ <div class="hint_caption">
+ Iontová síla:
+ </div>
+ <img class="math_formula_multiline" src="/images/ionic_strength.png" alt="Iontová síla" />
+
+ <div class="hint_caption">
+ McInnesova aproximace:
+ </div>
+ <img class="math_formula_multiline" src="/images/mcinnes_approximation.png" alt="McInnesova aproximace" />
+
+ <div class="hint_caption">
+ Součin rozpustnosti včetně aktivitních koeficientů:
+ </div>
+ <img class="math_formula" src="/images/sol_def_acco.png" alt="Součin rozpustnosti včetně aktivitních koeficientů" />
+
+ <div>
+ Přítomnost dobře rozpustného indiferentního elektrolytu - látky, která nemá s danou solí žádný společný iont - se projeví pouze změnou iontové síly roztoku, ve kterém se daná sůl rozpouští. Je tedy třeba tuto iontovou spočítat a uvažovat ji ve výpočtu. Při výpočtu iontové síly se uvažují jen ionty dobře rozpustného indiferentního elektrolytu.
+ </div>
+ </div>
+
--- /dev/null
+ <div class="hint_block">
+ <div class="hint_caption">
+ Definice součinu rozpustnosti:
+ </div>
+ <img class="math_formula" src="/images/sol_def_activity.png" alt="Definice součinu rozpustnosti - aktivity" />
+
+ <div class="hint_caption">
+ Zjednodušeně lze vyjádřit pomocí koncentrací:
+ </div>
+ <img class="math_formula" src="/images/sol_def_conc.png" alt="Definice součinu rozpustnosti - koncentrace"" />
+
+ <div class="hint_caption">
+ Iontová síla:
+ </div>
+ <img class="math_formula_multiline" src="/images/ionic_strength.png" alt="Iontová síla" />
+
+ <div class="hint_caption">
+ McInnesova aproximace:
+ </div>
+ <img class="math_formula_multiline" src="/images/mcinnes_approximation.png" alt="McInnesova aproximace" />
+
+ <div class="hint_caption">
+ Součin rozpustnosti včetně aktivitních koeficientů:
+ </div>
+ <img class="math_formula" src="/images/sol_def_acco.png" alt="Součin rozpustnosti včetně aktivitních koeficientů" />
+ </div>
+
--- /dev/null
+ <div class="hint_block">
+ <div class="hint_caption">
+ Definice součinu rozpustnosti:
+ </div>
+ <img class="math_formula" src="/images/sol_def_activity.png" alt="Definice součinu rozpustnosti - aktivity" />
+
+ <div class="hint_caption">
+ Zjednodušeně lze vyjádřit pomocí koncentrací:
+ </div>
+ <img class="math_formula" src="/images/sol_def_conc.png" alt="Definice součinu rozpustnosti - koncentrace" />
+
+ <div class="hint_caption">
+ Zjednodušeně lze říci, že koncentrace sdíleného aniontu odpovídá koncentraci aniontu pocházejícího jen z dobře rozpustné soli.
+ </div>
+ <img class="math_formula" src="/images/sol_def_shared_ion.png" alt="Součin rozpustnosti, sdílený anion" />
+
+ <div class="hint_caption">
+ Koncentrace rozpuštěného kationu dané soli, je-li v roztoku přítomen dobře rozpustný elektrolyt, který má s danou solí společný anion:
+ </div>
+ <img class="math_formula_multiline" src="/images/sol_shared_ion_conc.png" alt="Koncentrace rozpuštěného kationu" />
+
+ <div>
+ Pokud je v roztoku přítomna dobře rozpustná sůl, která má s danou solí společný anion, má daná špatně rozpustná sůl problém nacpat ”svoje“ anionty do roztoku, protože už jich tam dost je. Rozpustnost dané soli se proto ještě sníží. Kdyby byl v roztoku přítomen dobře rozpustný elektrolyt, který by s danou solí sdílel kation, platilo by totéž.
+ </div>
+ </div>
--- /dev/null
+ <div class="hint_block">
+ <div class="hint_caption">
+ Definice součinu rozpustnosti:
+ </div>
+ <img class="math_formula" src="/images/sol_def_activity.png" alt="Definice součinu rozpustnosti - aktivity" />
+
+ <div class="hint_caption">
+ Zjednodušeně lze vyjádřit pomocí koncentrací:
+ </div>
+ <img class="math_formula" src="/images/sol_def_conc.png" alt="Definice součinu rozpustnosti - koncentrace" />
+
+ <div class="hint_caption">
+ Koncentrace rozpuštěné soli:
+ </div>
+ <img class="math_formula_multiline" src="/images/sol_def_soluted_conc.png" alt="Koncentrace rozpuštěné soli" />
+
+ <div class="hint_caption">
+ Objem nutný k rozpuštění dané koncentrace soli:
+ </div>
+ <img class="math_formula_multiline" src="/images/sol_volume.png" alt="Objem nutný k rozpuštění dané koncentrace soli" />
+
+ <div class="hint_caption">
+ Iontová síla:
+ </div>
+ <img class="math_formula_multiline" src="/images/ionic_strength.png" alt="Iontová síla" />
+
+ <div class="hint_caption">
+ McInnesova aproximace:
+ </div>
+ <img class="math_formula_multiline" src="/images/mcinnes_approximation.png" alt="McInnesova aproximace" />
+
+ <div class="hint_caption">
+ Součin rozpustnosti včetně aktivitních koeficientů:
+ </div>
+ <img class="math_formula" src="/images/sol_def_acco.png" alt="Součin rozpustnosti včetně aktivitních koeficientů" />
+ </div>
+
Translations_Params: Translate_Set;
Translations_Submit: Translate_Set;
Translations: Translate_Set;
- Temp: HTML_Code;
+ Temp, Hints: HTML_Code;
Params_Code: HTML_Code;
P_Subtype: UB_Text;
Insert(Translations, Assoc(Solubility_Suite.MOLAR_MASS_INT_KEY, Assignment.Element(Solubility_Suite.MOLAR_MASS_INT_KEY)));
Insert(Translations, Assoc(Solubility_Suite.MOLAR_MASS_DEC_KEY, Assignment.Element(Solubility_Suite.MOLAR_MASS_DEC_KEY)));
+ Hints := Parse(Filename => "templates/hints_solubility_v_ksgmw.html", Cached => True);
+ Insert(Translations, Assoc(HINTS_SECTION_KEY, HTML_To_Fixed_String(Hints)));
+
Temp := Parse(Filename => "templates/face_solubility_v_f_g_ks.html", Translations => Translations);
Append_HTML(Source => HTML, New_Item => Temp);
elsif P_Subtype = Solubility_Suite.PROBLEM_SUBTYPE_KS_FROM_G_V then
Insert(Translations, Assoc(Solubility_Suite.MOLAR_MASS_INT_KEY, Assignment.Element(Solubility_Suite.MOLAR_MASS_INT_KEY)));
Insert(Translations, Assoc(Solubility_Suite.MOLAR_MASS_DEC_KEY, Assignment.Element(Solubility_Suite.MOLAR_MASS_DEC_KEY)));
+ Hints := Parse(Filename => "templates/hints_solubility_ks_gmwv.html", Cached => True);
+ Insert(Translations, Assoc(HINTS_SECTION_KEY, HTML_To_Fixed_String(Hints)));
+
Temp := Parse(Filename => "templates/face_solubility_ks_f_g_v.html", Translations => Translations);
Append_HTML(Source => HTML, New_Item => Temp);
elsif P_Subtype = Solubility_Suite.PROBLEM_SUBTYPE_C_FROM_KS_DIFFERENT_IONS or P_Subtype = Solubility_Suite.PROBLEM_SUBTYPE_C_FROM_KS_SHARED_ION then
Insert(Translations, Assoc(Solubility_Suite.KS_EXP_KEY, Assignment.Element(Solubility_Suite.KS_EXP_KEY)));
if P_Subtype = Solubility_Suite.PROBLEM_SUBTYPE_C_FROM_KS_DIFFERENT_IONS then
+ Hints := Parse(Filename => "templates/hints_solubility_diff_ion.html", Cached => True);
+ Insert(Translations, Assoc(HINTS_SECTION_KEY, HTML_To_Fixed_String(Hints)));
Temp := Parse(Filename => "templates/face_solubility_c_f_ks_diff.html", Translations => Translations);
else
+ Hints := Parse(Filename => "templates/hints_solubility_shared_ion.html", Cached => True);
+ Insert(Translations, Assoc(HINTS_SECTION_KEY, HTML_To_Fixed_String(Hints)));
Temp := Parse(Filename => "templates/face_solubility_c_f_ks_shared.html", Translations => Translations);
end if;
Append_HTML(Source => HTML, New_Item => Temp);