0.6.0
Loading...
Searching...
No Matches
mof3d_gradient.f90 File Reference

Modules

module  mod_mof3d_gradient
 

Functions/Subroutines

pure subroutine, public mod_mof3d_gradient::mof3d_compute_objective_function (centroid, ref_volume, ref_centroid1, ref_centroid2, cell_volume, cell_centroid, objective)
 
pure subroutine, public mod_mof3d_gradient::mof3d_compute_gradient (polyhedron, cell_volume, cell_centroid, angles, ref_volume, ref_centroid1, ref_centroid2, use_analytic, objective, gradient)
 Compute the gradient of the objective function of MOF.
 
pure subroutine, public mod_mof3d_gradient::mof3d_compute_residual (polyhedron, cell_volume, cell_centroid, angles, ref_volume, ref_centroid1, ref_centroid2, use_analytic, residual, jacobian)
 Compute the residual of MOF and its jacobian.
 
pure subroutine mod_mof3d_gradient::compute_residual_geometric (polyhedron, cell_volume, cell_centroid, angles, ref_volume, ref_centroid1, ref_centroid2, residual, jacobian)
 Compute the residual and the jacobian using geometric approaches.
 
pure subroutine mod_mof3d_gradient::compute_residual_finite_differences (polyhedron, cell_volume, cell_centroid, angles, ref_volume, centroid, ref_centroid1, ref_centroid2, residual, jacobian)
 
pure subroutine mod_mof3d_gradient::compute_residual_analytic (polygon, cell_volume, cell_centroid, angles, ref_volume, centroid, ref_centroid1, ref_centroid2, residual, jacobian)
 
pure double precision function, dimension(3, 3) mod_mof3d_gradient::kronecker_product (u, v)