perf(jacobian-action): major updates to jacobian action application by removing redudant quadrature work. ~5x increase in speed

This commit is contained in:
2026-09-02 17:01:50 -04:00
parent 85500fef3b
commit 25510008dd
74 changed files with 8967 additions and 814 deletions

View File

@@ -25,6 +25,7 @@ export import :integrators.viscosity;
export import :quadrature.policy;
export import :quadrature.mfem;
export import :solver.fields;
export import :solver.preconditioning_diagnostics;
export import :utils.blocks;
export import :operators.gravity_field;
export import :operators.gravity_field_jacobian;
@@ -51,9 +52,14 @@ export import :operators.context.rotational_displacement_force;
export import :operators.kernels.rotational_displacement_force;
export import :operators.prepared_rotational_displacement_force;
export import :operators.prepared_displacement_residual;
export import :dimensions.quantities;
export import :model.structure_profile;
export import :model.structure.base;
export import :model.structure.polytropic;
export import :model.specifications;
export import :model.typed_stellar;
export import :model.compiled_fixed_mass;
export import :model.compiled_fixed_central_density;
export import :eos.quantities;
export import :eos.relations;
export import :eos.concepts;
@@ -61,6 +67,7 @@ export import :eos.evaluation;
export import :eos.pressure_surface;
export import :eos.runtime;
export import :eos.polytrope;
export import :seed.lane_emden;
export import :surface.constant;
export import :surface.dependencies;
export import :surface.compiled;
@@ -73,7 +80,15 @@ export import :deformation.vacuum_extension;
export import :deformation.radial_extensions;
export import :deformation.domain_deformation;
export import :model.stellar;
export import :operators.root_manifest;
export import :operators.prepared_constraint;
export import :operators.prepared_mass_normalization;
export import :operators.prepared_central_density;
export import :operators.prepared_centering_constraint;
export import :operators.prepared_surface_constraint;
export import :operators.prepared_stellar_equilibrium;
export import :operators.prepared_central_density_stellar_equilibrium;
export import :equilibrium.stellar_discretization;
export import :operators.stellar_equilibrium_problem;
export import :seed.stellar_equilibrium_projection;
export import :operators.stellar_equilibrium_system;