MatCraft ships with 16 built-in material domain plugins, each providing pre-configured parameter schemas, physics models, and validation rules specific to that material class. You can also create custom domains for materials not covered by the built-in plugins.
| Domain | Key Parameters | Typical Objectives | |————|———————-|—————————-| | Water Membranes | Polymer type, concentration, additives, pore size | Water flux, salt rejection, fouling resistance | | Lithium-Ion Batteries | Cathode composition (NMC ratios), electrolyte, coating | Capacity, cycle life, rate capability | | Sodium-Ion Batteries | Cathode chemistry, electrolyte formulation | Capacity, voltage, cycle stability | | Perovskite Solar Cells | A/B/X-site composition, layer thicknesses | Power conversion efficiency, stability | | Silicon Solar Cells | Doping profiles, texturing, anti-reflection coating | Efficiency, cost per watt | | Thermoelectrics | Carrier concentration, alloying fractions | ZT (figure of merit), power factor | | Catalysts | Metal loadings, support material, promoters | Activity, selectivity, stability | | Polymer Composites | Matrix resin, filler type and loading, fiber orientation | Tensile strength, modulus, impact resistance | | Ceramic Coatings | Composition, deposition temperature, thickness | Hardness, thermal conductivity, adhesion | | Alloys | Elemental fractions, heat treatment parameters | Yield strength, ductility, corrosion resistance | | Superconductors | Elemental ratios, doping levels | Critical temperature (Tc), critical current | | Magnetic Materials | Rare earth content, microstructure parameters | Coercivity, remanence, energy product | | Optical Films | Layer compositions, thicknesses | Transmittance, reflectance, bandwidth | | Biomaterials | Polymer blend ratios, crosslinker, growth factors | Biocompatibility, degradation rate, mechanical properties | | Concrete & Cement | Cement type, aggregate ratio, admixtures | Compressive strength, workability, CO2 footprint | | Electronic Packaging | Solder composition, underfill, substrate | Thermal conductivity, CTE match, reliability |
Specify the domain in your material YAML to activate domain-specific features:
domain: batteryThis enables automatic parameter validation (e.g., ensuring NMC fractions sum to 1.0), domain-specific physics models for fast approximate evaluation, and curated default parameter ranges based on published literature.
If your material is not covered, you can define a custom domain or use the generic custom domain with no built-in physics. See the "How to create a custom domain" FAQ for details.