initialize the type hmap, also readin parameters here if necessary
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(c_hmap), | intent(inout), | ALLOCATABLE | :: | sf |
self |
|
| integer, | intent(in) | :: | which_hmap |
input number of field periods |
||
| class(c_hmap), | intent(in), | optional | :: | hmap_in |
if present, copy this hmap |
initialize the hmap auxiliary variables, depends on hmap type
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(c_hmap), | intent(in) | :: | hmap | |||
| real(kind=wp), | intent(in) | :: | zeta(:) | |||
| class(c_hmap_auxvar), | intent(inout), | ALLOCATABLE | :: | xv(:) |
self |
|
| logical, | intent(in) | :: | do_2nd_der |